11.01.2011, 11:59
Vo tentar te ajudar !
pra vocк marcar a area vocк faz assim
no topo do mode poe:
no OnGameModeInit vocк poe:
e no OnPlayerSpawn:
pra verificar a area faz assim:
no topo do seu mode vc poe o seguinte:
agora no OnGameModeInit vocк poe:
e no final do seu mode vocк poe:
embaixo vocк poe a stock de verificar se ta na area:
ali na hora de posiзoes й minx, maxx, miny, maxy e nao minx,miny,maxx,minx como no gangzonecreate !
-
pra vocк marcar a area vocк faz assim
no topo do mode poe:
pawn Код:
new area1;
pawn Код:
area1 = GangZoneCreate(minx,miny,maxx,maxy);
pawn Код:
GangZoneShowForPlayer(playerid, area1, 0x00FF0045);
no topo do seu mode vc poe o seguinte:
pawn Код:
new bool:NaArea[MAX_PLAYERS];
forward VerArea();
pawn Код:
SetTimer("VerArea",1000, true);
pawn Код:
public VerArea()
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(!NaArea[i])
{
if(IsPlayerInArea(i, x+, x-, y+, y-))
{
NaArea[i] = true;
//Aki vocк poe pra retirar as armas e tudo mais
break;
}
else
{
NaArea[i] = false;
//aki vc poe pra dar as armas do cara de volta !
break;
}
}
}
}
pawn Код:
stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if (x > minx && x < maxx && y > miny && y < maxy) return 1;
return 0;
}
-