[Ajuda] Zonas - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Zonas (
/showthread.php?tid=403312)
Zonas -
Don_Speed - 29.12.2012
Bom to testando isso para passar para um amigo mas nao aparece nada .
Acho que estou usando a_zone errado!
pawn Код:
#include a_samp
#include a_zone
public OnFilterScriptInit()
{
SetTimer("Local", 3000, 3);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
forward Local(playerid);
public Local(playerid)
{
new Don[100], zone[100];
format(Don,sizeof(Don),"%s",IsPlayerInZone(playerid, zone));
SendClientMessage(playerid, -1, Don);
return true;
}
Re: Zonas -
Gleisson_. - 29.12.2012
pawn Код:
#include a_samp
#include a_zone
public OnFilterScriptInit()
{
SetTimer("Local", 3000, 3);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
forward Local(playerid);
public Local(playerid)
{
new Don[100], zone[MAX_ZONE_NAME];
format(Don,sizeof(Don),"%s",IsPlayerInZone(playerid, zone[MAX_ZONE_NAME]));
SendClientMessage(playerid, -1, Don);
return true;
}
E nгo deveria ser
pawn Код:
if(IsPlayerInZone(playerid, "NomeDaZona")) //Sherman por exemplo, Sherman Dam
?
Tente:
pawn Код:
forward Local(playerid);
public Local(playerid)
if(IsPlayerInZone(playerid, "Sherman"))
print("O player spawnou em: The Sherman Dam.");
return true;
}
Sei la, essa public Teste sua ae nгo faz sentido nem o Timer..
Re: Zonas -
Don_Speed - 29.12.2012
Eu quero getar o nome da GZ que estou!
Re: Zonas -
Gleisson_. - 29.12.2012
pawn Код:
GetPlayer2DZone(playerid, zone[], len);
GetPlayer3DZone(playerid, zone[], len);
Acho que estб seria a funзгo que vocк deveria usar.
Mais onde vocк quer getar a funзгo, quando o player spawna, quando ele entra no servidor ?, ou quando o servidor inicia ?
Use:
pawn Код:
new string[200], zone[MAX_ZONE_NAME];
GetPlayer2DZone(playerid, zone, MAX_ZONE_NAME);
format(string, sizeof(string), "Vocк estб na zona: %s.", zone);
SendClientMessage(playerid, -1, string);
Acho que vocк deveria estar usando isto.
Nota: Estou estudando a include para lhe ajudar
, qualquer erro meu, ja estarб sabendo.