14.05.2013, 22:22
pawn Код:
COMMAND:sancion(playerid,params[])
{
if(GetPVarInt( playerid, "Level" ) > 0)
{
new pId, time;
if(sscanf(params, "dds[128]", pId, time, params[3])) return SendClientMessage(playerid, 0xFF0000AA, "USO: /sancion [ID] [minutos] [razon]");
else if(!IsPlayerConnected(pId)) return SendClientMessage(playerid, 0xFF0000AA, "Usuario no conectado");
else
{
new pname[MAX_PLAYER_NAME], jname[MAX_PLAYER_NAME], string1[250];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(pId, jname, sizeof(jname));
SetPlayerInterior(pId, 3);
new rand = random(sizeof(JailCellSpawns));
SetPlayerVirtualWorld(pId,21);
SetPlayerPos(pId, JailCellSpawns[rand][0], JailCellSpawns[rand][1], JailCellSpawns[rand][2]);
SetTimerEx("UnJail",time*1000*60,0,"i",pId);
InJail[pId] = 1;
ResetPlayerWeapons(pId);
format(string1, sizeof(string1), "%s(%d) fue sancionado por un admin. Razon: %s", jname, pId, params[3]);
SendClientMessageToAll(COLOR_RED, string1);
//les saco el godmode
SetPVarInt( pId, "God", 0);
KillTimer( God[ pId ] );
SetPlayerHealth( pId, 100.0 );
return 1;
}
}
else
{
return 0;
}
}
pawn Код:
public UnJail(pId)
{
SetPlayerVirtualWorld(pId,0);
SpawnPlayer(pId);
SendClientMessage(pId, 0xFF0000AA, "Tu sancion ha terminado!");
InJail[pId] = 0;
return 1;
}