16.09.2010, 00:02
(
Последний раз редактировалось Scenario; 16.09.2010 в 18:03.
)
I think these will be my last questions of the day. (I apologize...)
EDIT: Alright, the below /kickall command is working now. (credits to PotH3Ad)
EDIT: The command below is also fixed. (credits to mick88)
EDIT: Okay, I fixed the command below. If you want it, take it. (it repairs the specified players vehicle) [TESTED]
EDIT: Alright, the below /kickall command is working now. (credits to PotH3Ad)
pawn Код:
command(kickall, playerid, params[]) // Credits to "PotH3Ad" //
{
new reason[100], string[128];
if(sscanf(params, "s", reason)) return SendClientMessage(playerid, COLOR_WHITE, "SYNTAX: /kickall [reason]");
else if(PlayerStatistics[playerid][pAdminLevel] >= 4) return SendClientMessage(playerid, COLOR_WHITE, "SYNTAX: /kickall [reason]");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(i == playerid) continue;
format(string, sizeof(string), "Administrator %s has kicked all players. Reason: %s", GetName(playerid), reason);
SendClientMessageToAll(COLOR_RED, string);
SavePlayerAccount(i);
Kick(i);
}
return 1;
}
pawn Код:
command(freeze, playerid, params[]) // Credits to mick88 //
{
if(PlayerStatistics[playerid][pAdminLevel] >= 2) return false;
new pid, string[128];
if(sscanf(params, "u", pid)) return SendClientMessage(playerid, COLOR_WHITE, "SYNTAX: /freeze [player]");
if(pid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "That player is not connected!");
PlayerFrozen[pid] = !PlayerFrozen[pid];
TogglePlayerControllable(pid, !PlayerFrozen[pid]);
format(string, sizeof(string), "Administrator %s has frozen you!", GetName(playerid));
SendClientMessage(pid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "You have frozen player %s", GetName(pid));
SendClientMessage(pid, COLOR_WHITE, string);
return 1;
}
pawn Код:
command(pvrepair, playerid, params[])
{
new id, string[128];
if(sscanf(params, "u", id))
{
if(PlayerStatistics[playerid][pAdminLevel] >= 4)
{
SendClientMessage(playerid, COLOR_WHITE, "SYNTAX: /pvrepair [playerid]");
}
}
else
{
if(PlayerStatistics[playerid][pAdminLevel] >= 4)
{
if(IsPlayerConnectedEx(id))
{
if(IsPlayerInAnyVehicle(id))
{
RepairVehicle(GetPlayerVehicleID(id));
format(string, sizeof(string), "Administrator %s has fixed your vehicle!", GetName(playerid));
SendClientMessage(id, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "You have fixed %s's vehicle!", GetName(id));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: That player is not in a vehicle!");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: That player is either not connected, or not logged in!");
}
}
}
return 1;
}