25.12.2010, 23:59
Tengo 2 dudas:
1) їComo hago para que un jugador no pueda usar los comandos en si mismo? Ejemplo tengo este comando:
2) їComo hago para encarcelar a los jugadores por tiempo? (por segundos)
3) Este es el problema:
Yo creo que son fбciles de resolver o hacer.
Espero que me puedan ayudar.
1) їComo hago para que un jugador no pueda usar los comandos en si mismo? Ejemplo tengo este comando:
pawn Код:
dcmd_kick(playerid, params[])
{
if(AdminLevel[playerid] >= 1)
{
new pid, reason[256], string[256], pName[MAX_PLAYER_NAME], kName[MAX_PLAYER_NAME];
if(sscanf(params, "us", pid, reason)) return SendClientMessage(playerid, COLOR_ORANGE,"Usage: /kick <playerid/partofname> <reason>");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOR_RED,"[ERROR]: This player isn't connected");
else
{
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerName(pid, kName, sizeof(kName));
format(string, sizeof(string), "[ADMIN]: %s has been kicked by %s for: %s", kName, pName, reason);
SendClientMessageToAll(COLOR_RED2, string);
Kick(pid);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"[ERROR]: Unknown Command");
}
return 1;
}
3) Este es el problema:
pawn Код:
new Float:health, veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(IsPlayerInAnyVehicle(playerid) && health <= 400)
{
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, COLOR_GREY,"Your vehicle has broken down, you should find a mechanic (/call 462)");
}
Espero que me puedan ayudar.