Portal SAMP
[Ajuda] Carregar Cor Da Org Na GangZone - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Carregar Cor Da Org Na GangZone (/showthread.php?tid=1027)



Carregar Cor Da Org Na GangZone - nagasaki - 03/04/2021

Fiz um sistema basico de gangzone, fiz um sistema de carregamento e salvamento de dono em DOF2, carrega tu do certo, porem não carrega a cor, ai fiz um sistema simples de carregamento de cor, mas ele sempre carrega a cor padrão, e não carrega a cor da ORG, vou mostrar o codigo de criação da gangzone e o carregamento de cor.

(coloquei este sistema de cor na public OnPlayerConnect e a criação de gangzone na OnGamemodeInit)

Citar:GZParque = GangZoneCreate(2768.048828125, 1024.4895477294922, 2943.048828125, 1336.4895477294922);//Parque Glen



if(DonoParque == 1)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_1);
}
if(DonoParque == 2)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_2);
}
if(DonoParque == 3)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_3);
}
if(DonoParque == 4)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_4);
}
if(DonoParque == 5)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_5);
}
if(DonoParque == 6)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_6);
}
if(DonoParque == 7)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_7);
}
if(DonoParque == 8)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_8);
}
if(DonoParque == 9)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_9);
}
if(DonoParque == 10)
{
            GangZoneShowForPlayer(playerid, GZParque, COR_10);
}
if(DonoParque == 11)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_11);
}
if(DonoParque == 12)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_12);
}
if(DonoParque == 13)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_13);
}
if(DonoParque == 14)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_14);
}
if(DonoParque == 15)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_15);
}
if(DonoParque == 16)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_16);
}
if(DonoParque == 17)
{
            GangZoneShowForPlayer(playerid, GZParque, COR_17);
}
if(DonoParque == 18)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_18);
}
if(DonoParque == 19)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_19);
}
if(DonoParque == 20)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_20);
}
if(DonoParque == 21)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_21);
}
if(DonoParque == 22)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_22);
}
if(DonoParque == 23)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_23);
}
if(DonoParque == 24)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_24);
}
if(DonoParque == 25)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_25);
}
if(DonoParque == 26)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_26);
}
if(DonoParque == 27)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_27);
}
if(DonoParque == 28)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_28);
}
if(DonoParque == 29)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_29);
}
if(DonoParque == 30)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_30);
}
if(DonoParque == 31)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_31);
}
if(DonoParque == 32)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_32);
}
if(DonoParque == 33)
{
            GangZoneShowForPlayer(playerid, GZParque, COR_33);
}



RE: Carregar Cor Da Org Na GangZone - SvCross. - 03/04/2021

Teste adicionando "[playerid]" em todas chamativas.

Código:
if(DonoParque[playerid] == 1)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_1);
}



RE: Carregar Cor Da Org Na GangZone - k2bi_YT - 03/04/2021

Como está definido a COR_%%?


RE: Carregar Cor Da Org Na GangZone - nagasaki - 03/04/2021

(03/04/2021 17:02)k2bi_YT Escreveu: Como está definido a COR_%%?

Como assim "COR_%%"?


RE: Carregar Cor Da Org Na GangZone - xbruno1000x - 03/04/2021

(03/04/2021 16:10)SvCross. Escreveu: Teste adicionando "[playerid]" em todas chamativas.

Código:
if(DonoParque[playerid] == 1)
{
    GangZoneShowForPlayer(playerid, GZParque, COR_1);
}

Acredito que isso não faça sentido, pois a variável DonoParque deve estar atribuída a uma Org e não a um playerid.


RE: Carregar Cor Da Org Na GangZone - Dayvison - 03/04/2021

Fora a má prática de programação, seu código não está errado, provavelmente o que não faz ele funcionar é que a variável DonoParque não está com o valor correto, seja por falha no carregamento ou outro motivo.

Faça um debug e retorne com o resultado.
Código PHP:
printf("DonoParque = %d"DonoParque); 

Se a variável printar com o valor desejado, o erro é na variável de cor.

Todo seu código poderia ser resumido em:
Código PHP:
GangZoneShowForPlayer(playeridGZParqueCOR[DonoParque])