Sziasztok. Kipróbáltam a szerveremen a /jail parancsot magamon, de mikor börtönbe záródok kicrashel a játék. Ez mitől van? Nemhinném, hogy a jail parancsal lenne a baj.
De azért kiteszem.
COMMAND:jail(playerid, params[])
{
new PlayerToJail, JailTime, Reason[128], Msg[128], Name[24], AdminName[24];
// Send the command to all admins so they can see it
SendAdminText(playerid, \"/jail\", params);
// Check if the player has logged in
if (APlayerData[playerid][LoggedIn] == true)
{
// Check if the player\'s admin-level is at least 1
if (APlayerData[playerid][PlayerLevel] >= 1)
{
if (sscanf(params, \"uis[128]\", PlayerToJail, JailTime, Reason)) SendClientMessage(playerid, 0xFF0000AA, \"Használd: \\\"/jail <Játékos ID> <Idő> <Indok>\\\"\");
else
if (IsPlayerConnected(PlayerToJail)) // If the player is a valid playerid (he\'s connected)
{
// Jail the player
Police_JailPlayer(PlayerToJail, JailTime);
// Get the name of the player who jailed the player
GetPlayerName(playerid, AdminName, sizeof(AdminName));
// Get the name of the player who\'s being sent to jail
GetPlayerName(PlayerToJail, Name, sizeof(Name));
// Send the jailed player a message who jailed him, why he\'s been jailed and how long
format(Msg, 128, \"You have been jailed by %s %s for %i seconds\", AdminLevelName[APlayerData[playerid][PlayerLevel]], AdminName, JailTime);
SendClientMessage(PlayerToJail, 0xFF0000FF, Msg);
format(Msg, 128, \"Reason: %s\", Reason);
SendClientMessage(PlayerToJail, 0xFF0000FF, Msg);
format(Msg, 128, \"{00FF00}You have jailed {FFFF00}%s{00FF00} for {FFFF00}%i{00FF00} seconds\", Name, JailTime);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
else
SendClientMessage(playerid, 0xFF0000FF, \"That player isn\'t online\");
}
else
return 0;
}
else
return 0;
// Let the server know that this was a valid command
return 1;
}