03.11.2013, 05:08
Nem testei, mas vamos lб
pawn Код:
new
bool: Mirado[ MAX_PLAYERS ],
aimconnct[MAX_PLAYERS]
;
public OnPlayerDisconnect(playerid, reason){
for(new i; i != MAX_PLAYERS; ++i){
if(aimconnct[i] == playerid){
aimconnct[i] = -1;
}
}
Mirado[playerid] = false;
return true;
}
public OnPlayerUpdate(playerid)
{
if(Mirado[playerid]){
if(IsPlayerConnected(aimconnct[playerid])){
static
Float: tmp_x,
Float: tmp_y,
Float: tmp_z
;
GetPlayerPos(aimconnct[playerid], tmp_x, tmp_y, tmp_z);
if(IsPlayerInRangeOfPoint(playerid, 25.0, tmp_x, tmp_y, tmp_z)){
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
return true;
}else{
aimconnct[playerid] = -1;
Mirado[playerid] = false;
}
}
else{
aimconnct[playerid] = -1;
Mirado[playerid] = false;
}
}
static
target
;
target = GetPlayerTargetPlayer(playerid);
if(IsACivil(target) && target != INVALID_PLAYER_ID && !IsACivil(playerid)){
aimconnct[target] = playerid;
Mirado[target] = true;
}else{
Mirado[target] = false;
}
return true;
}