[Ajuda] Zonas
#1

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;
}
Reply
#2

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..
Reply
#3

Eu quero getar o nome da GZ que estou!
Reply
#4

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)