14.07.2014, 17:58
pawn Код:
new bool:EsMecanico[MAX_PLAYERS];
new PidioMecanico[MAX_PLAYERS];
pawn Код:
COMMAND:mecanico(playerid, params[])
//TU FUNCION
for(new player, user = GetMaxPlayers(); player != user; player++){
if(!IsPlayerConnected(player)) continue;
if(player==playerid) continue;
if(EsMecanico[player]==true){
PidioMecanico[player]=playerid;//le da una variable a todos los mecanicos con el id del que uso el xomando
}
}
return true;
}
pawn Код:
COMMAND:reparar(playerid, params[])
#define DISTANCIA_MECANICO 8.0
new Float:pos[3];
GetPlayerPos(PidioMecanico[playerid],pos]0[,pos]1[,pos]2[); //chekea la posicion del id que tiene en la variable el jugador que utiliza el comando (el mecanico)
if(!IsPlayerInRangeOfPoint(playerid, DISTANCIA_MECANICO, pos]0[,pos]1[,pos]2[)) return SendClientMessage(playerid, -1, "el jugador cercano, no pidio mecanico (tщ)");
PidioMecanico[playerid]=-1;
return true;
}