Sziasztok!
Letöltöttem az oldalon található mysiget csak abba kérnék segítséget hogy csinálhatnám meg hogy mentse és színezni is lehessen.
Válaszotokat előre is köszönöm!
Script:
https://sampforum.hu/index.php?topic=38174És van egy admin rendszerem(nem én írtam),abban hogy lehetne megoldani hogy a játékos újracsatlakozás után ne tudjon kijönni a börtönből?
dcmd_jail(playerid,params[]) {
if(PlayerInfo[playerid][LoggedIn] == 1) {
if(PlayerInfo[playerid][Level] >= 5) {
new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
if(!strlen(params)) return SendClientMessage(playerid, red, \"Használat: /jail [playerid] [perc] [indok]\");
new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
player1 = strval(tmp);
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
if(PlayerInfo[player1][Jailed] == 0) {
GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
new jtime = strval(tmp2);
if(jtime == 0) jtime = 9999;
CMDMessageToAdmins(playerid,\"JAIL\");
PlayerInfo[player1][JailTime] = jtime*1000*60;
SetTimerEx(\"JailPlayer\",5000,0,\"d\",player1);
SetTimerEx(\"Jail1\",1000,0,\"d\",player1);
PlayerInfo[player1][Jailed] = 1;
//
if(jtime == 9999)
{
if(strlen(params[strlen(tmp2)+1])) { format(string,sizeof(string),\"%s\\nIndok: %s\",string,params[strlen(tmp)+1] ); }
} else {
if(strlen(tmp3)) { format(string,sizeof(string),\"%s\\nIndok: %s\",string,params[strlen(tmp2)+strlen(tmp)+1]); }
}
format(string,sizeof(string),\"%s\\nBy Admin: %s\",string,adminname);
ShowPlayerDialog(player1,0,DIALOG_STYLE_MSGBOX,\"{FF0000}Börtön\",string,\"Oké\",\"\");
//
if(jtime == 9999) {
if(!strlen(params[strlen(tmp2)+1])) format(string,sizeof(string),\"Adminisztrátor %s bebörtönözte %s \",adminname, playername);
else format(string,sizeof(string),\"{00FFFF}(Admin): {00ff00}[AS/Admin] %s bebörtönözte őt: %s {00FFFF}[indok: %s]\",adminname, playername, params[strlen(tmp)+1] );
} else {
if(!strlen(tmp3)) format(string,sizeof(string),\"{00FFFF}(Admin):{00FF00} [AS/Admin] %s bebörtönözte őt: %s-t %d-t percig\",adminname, playername, jtime);
else format(string,sizeof(string),\"{00FFFF}(Admin):{00FF00} [AS/Admin] %s bebörtönözte %s -t %d-t percig {00FFFF}[indok: %s]\",adminname, playername, jtime, params[strlen(tmp2)+strlen(tmp)+1] );
}
return SendClientMessageToAll(blue,string);
} else return SendClientMessage(playerid, red, \"A játékos már börtönbe van\");
} else return SendClientMessage(playerid, red, \"A játékos nincs csatlakozva vagy magasabb szintű admin\");
} else return SendClientMessage(playerid,red,\"HIBA: Ehhez a parancshoz legalább 1-es szintű adminnak kéne lenned!\");
} else return SendClientMessage(playerid,red,\"HIBA: A parancs használatához be kell jelentkezve\");
}