[HELP] O que esta errado aqui? -
sergio_xd - 06.12.2010
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 Код:
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
AW: [HELP] O que esta errado aqui? -
Xapita_Halls - 06.12.2010
Veja se as coordenadas estao certas !
Re: AW: [HELP] O que esta errado aqui? -
sergio_xd - 06.12.2010
Quote:
Originally Posted by Xapita_Halls
Veja se as coordenadas estao certas !
|
vou ver isto
@@ edit continua dando erro
Re: [HELP] O que esta errado aqui? -
Guizera - 06.12.2010
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)
Re: [HELP] O que esta errado aqui? -
sergio_xd - 06.12.2010
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
Re: [HELP] O que esta errado aqui? -
zSuYaNw - 06.12.2010
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;
}