[HELP] O que esta errado aqui?
#1

seguinte, eu fiz um sistema de gangzones porem elas nгo aparecem quando eu logo. vejam o codigo:

no topo do gm ta assim:
pawn Код:
new GZ1;
new GZ2;
pawn Код:
public onplayerspawn(playerid)
{
    if(DonoGZ1 == 0) { GangZoneShowForPlayer(playerid, GZ1, 0xC0C0C096);/*ok*/ }
    if(DonoGZ1 == 1) { GangZoneShowForPlayer(playerid, GZ1, 0x0000D391); }
    if(DonoGZ1 == 2) { GangZoneShowForPlayer(playerid, GZ1, 0x0000D3B9); }
    if(DonoGZ1 == 12) { GangZoneShowForPlayer(playerid, GZ1, 0x00FF00A8); }
    if(DonoGZ1 == 13) { GangZoneShowForPlayer(playerid, GZ1, 0x0000FFBB); }
    if(DonoGZ1 == 14) { GangZoneShowForPlayer(playerid, GZ1, 0x000000A4); }
    if(DonoGZ1 == 15) { GangZoneShowForPlayer(playerid, GZ1, 0xFFE700A9); }
    if(DonoGZ1 == 16) { GangZoneShowForPlayer(playerid, GZ1, 0x00000087); }
    if(DonoGZ1 == 17) { GangZoneShowForPlayer(playerid, GZ1, 0x8900FFA4); }//gz2
    if(DonoGZ2 == 0) { GangZoneShowForPlayer(playerid, GZ2, 0xC0C0C096); }
    if(DonoGZ2 == 1) { GangZoneShowForPlayer(playerid, GZ2, 0x0000D391); }
    if(DonoGZ2 == 2) { GangZoneShowForPlayer(playerid, GZ2, 0x0000D3B9); }
    if(DonoGZ2 == 12) { GangZoneShowForPlayer(playerid, GZ2, 0x00FF00A8); }
    if(DonoGZ2 == 13) { GangZoneShowForPlayer(playerid, GZ2, 0x0000FFBB); }
    if(DonoGZ2 == 14) { GangZoneShowForPlayer(playerid, GZ2, 0x000000A4); }
    if(DonoGZ2 == 15) { GangZoneShowForPlayer(playerid, GZ2, 0xFFE700A9); }
    if(DonoGZ2 == 16) { GangZoneShowForPlayer(playerid, GZ2, 0x00000087); }
    if(DonoGZ2 == 17) { GangZoneShowForPlayer(playerid, GZ2, 0x8900FFA4); }
}
pawn Код:
public OnGameModeInit()
{
    GZ1 = GangZoneCreate(2731.853, 1241.17, 2880.237, 1392.025); //ok
    GZ2 = GangZoneCreate(1337.822, 2564.049, 1486.206, 2672.355);//ok
}
ajudem ai por favor
Reply
#2

Veja se as coordenadas estao certas !
Reply
#3

Quote:
Originally Posted by Xapita_Halls
Посмотреть сообщение
Veja se as coordenadas estao certas !
vou ver isto

@@ edit continua dando erro
Reply
#4

o nome do seu public estб:

Код:
public onplayerspawn(playerid)
e deveria ser.

Код:
public OnPlayerSpawn(playerid)
Se isso nгo funcionar tenta por dentro do public

Код:
public OnPlayerConnect(playerid)
Reply
#5

nгo e isto nгo, Esta escrito no forum desse jeito por que eu escrevi na hora.

no gm ta assim:
pawn Код:
public OnPlayerSpawn(playerid)
{
        if(DonoGZ1 == 1) { GangZoneShowForPlayer(playerid, GZ1, 0x0000D391); }
    if(DonoGZ1 == 2) { GangZoneShowForPlayer(playerid, GZ1, 0x0000D3B9); }
    if(DonoGZ1 == 12) { GangZoneShowForPlayer(playerid, GZ1, 0x00FF00A8); }
    if(DonoGZ1 == 13) { GangZoneShowForPlayer(playerid, GZ1, 0x0000FFBB); }
    if(DonoGZ1 == 14) { GangZoneShowForPlayer(playerid, GZ1, 0x000000A4); }
    if(DonoGZ1 == 15) { GangZoneShowForPlayer(playerid, GZ1, 0xFFE700A9); }
    if(DonoGZ1 == 16) { GangZoneShowForPlayer(playerid, GZ1, 0x00000087); }
    if(DonoGZ1 == 17) { GangZoneShowForPlayer(playerid, GZ1, 0x8900FFA4); }//gz2
    if(DonoGZ2 == 0) { GangZoneShowForPlayer(playerid, GZ2, 0xC0C0C096); }
    if(DonoGZ2 == 1) { GangZoneShowForPlayer(playerid, GZ2, 0x0000D391); }
    if(DonoGZ2 == 2) { GangZoneShowForPlayer(playerid, GZ2, 0x0000D3B9); }
    if(DonoGZ2 == 12) { GangZoneShowForPlayer(playerid, GZ2, 0x00FF00A8); }
    if(DonoGZ2 == 13) { GangZoneShowForPlayer(playerid, GZ2, 0x0000FFBB); }
    if(DonoGZ2 == 14) { GangZoneShowForPlayer(playerid, GZ2, 0x000000A4); }
    if(DonoGZ2 == 15) { GangZoneShowForPlayer(playerid, GZ2, 0xFFE700A9); }
    if(DonoGZ2 == 16) { GangZoneShowForPlayer(playerid, GZ2, 0x00000087); }
    if(DonoGZ2 == 17) { GangZoneShowForPlayer(playerid, GZ2, 0x8900FFA4); }
}
eu ja tentei nos dois publics e nao aparece, as cordenadas estгo certas mais continua nao aparecendo
Reply
#6

sei lб, tenta isto
pawn Код:
#include a_samp


new
    DonoGZ1[50], // Seu slots ou MAX_PLAYERS
    DonoGZ2[50], // Seu slots ou MAX_PLAYERS
    GZ1,
    GZ2
;
public
    OnPlayerSpawn(playerid)
{
    if(DonoGZ1[playerid] == 1) return GangZoneShowForPlayer(playerid, GZ1, 0x0000D391);
    if(DonoGZ1[playerid] == 2) return GangZoneShowForPlayer(playerid, GZ1, 0x0000D3B9);
    if(DonoGZ1[playerid] == 12) return GangZoneShowForPlayer(playerid, GZ1, 0x00FF00A8);
    if(DonoGZ1[playerid] == 13) return GangZoneShowForPlayer(playerid, GZ1, 0x0000FFBB);
    if(DonoGZ1[playerid] == 14) return GangZoneShowForPlayer(playerid, GZ1, 0x000000A4);
    if(DonoGZ1[playerid] == 15) return GangZoneShowForPlayer(playerid, GZ1, 0xFFE700A9);
    if(DonoGZ1[playerid] == 16) return GangZoneShowForPlayer(playerid, GZ1, 0x00000087);
    if(DonoGZ1[playerid] == 17) return GangZoneShowForPlayer(playerid, GZ1, 0x8900FFA4); //gz2
    if(DonoGZ2[playerid] == 0) return GangZoneShowForPlayer(playerid, GZ2, 0xC0C0C096);
    if(DonoGZ2[playerid] == 1) return GangZoneShowForPlayer(playerid, GZ2, 0x0000D391);
    if(DonoGZ2[playerid] == 2) return GangZoneShowForPlayer(playerid, GZ2, 0x0000D3B9);
    if(DonoGZ2[playerid] == 12) return GangZoneShowForPlayer(playerid, GZ2, 0x00FF00A8);
    if(DonoGZ2[playerid] == 13) return GangZoneShowForPlayer(playerid, GZ2, 0x0000FFBB);
    if(DonoGZ2[playerid] == 14) return GangZoneShowForPlayer(playerid, GZ2, 0x000000A4);
    if(DonoGZ2[playerid] == 15) return GangZoneShowForPlayer(playerid, GZ2, 0xFFE700A9);
    if(DonoGZ2[playerid] == 16) return GangZoneShowForPlayer(playerid, GZ2, 0x00000087);
    if(DonoGZ2[playerid] == 17) return GangZoneShowForPlayer(playerid, GZ2, 0x8900FFA4);
    return true;// й mesma coisa que return 1;
}
public
    OnGameModeInit()
{
    GZ1 = GangZoneCreate(2731.853, 1241.17, 2880.237, 1392.025); //ok
    GZ2 = GangZoneCreate(1337.822, 2564.049, 1486.206, 2672.355);//ok
    return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)