27.10.2011, 23:17
Opa ae blz galera?
eu fiz peguei um code aki pq faiz tempo que tava tentando fazer e nгo dava
quando entra numa gz aparece la o nome da gz equando sai desaparece
fiz assim
settimer da 1 seg
quando entra em uma gz aparece o nome da gz mais quando sai n muda a text draw pra
eu fiz peguei um code aki pq faiz tempo que tava tentando fazer e nгo dava
quando entra numa gz aparece la o nome da gz equando sai desaparece
fiz assim
pawn Код:
public GangZonesCheck()
{
new string[256];
for(new i = 0; 42 > i; i++)
{
if (IsPlayerConnected(i))
{
new pZone = GetPlayerZone(i);
if(pZone != 999)
{
format(string,128,"~n~~p~Territ¦rio - %s -", gZonesCoordinates[pZone][gZoneName]);
TextDrawSetString(ZoneName[i], string);
TextDrawShowForPlayer(i, ZoneName[i]);
}
else if(pZone == 999)
{
format(string,256,"~n~~g~Brasil Mata-Mata 2012 Participe da Nossa comunidade no orkut ~g~http://www.orkut.com.br/Main#Community?cmm=110617106");
TextDrawSetString(ZoneName[i], string);
TextDrawShowForPlayer(i, ZoneName[i]);
}
}
}
return 1;
}
stock GetPlayerZone(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ||GetPlayerInterior(playerid) != 0 || GetPlayerVirtualWorld(playerid) != 0)
return 999;
new Float:playerX, Float:playerY, Float:playerZ;
GetPlayerPos(playerid, playerX, playerY, playerZ);
new Float:zone_minX, Float:zone_minY, Float:zone_maxX, Float:zone_maxY;
for (new i=0;i<42;i++)
{
zone_minX = gZonesCoordinates[i][ZArea][0];
zone_minY = gZonesCoordinates[i][ZArea][1];
zone_maxX = gZonesCoordinates[i][ZArea][2];
zone_maxY = gZonesCoordinates[i][ZArea][3];
if (playerX >= zone_minX && playerX <= zone_maxX && playerY >= zone_minY && playerY <= zone_maxY)
{
LastZone[playerid] = i;
return i;
}
}
return 999;
}
quando entra em uma gz aparece o nome da gz mais quando sai n muda a text draw pra
pawn Код:
format(string,256,"~n~~g~Brasil Mata-Mata 2012 Participe da Nossa comunidade no orkut ~g~http://www.orkut.com.br/Main#Community?cmm=110617106");