Szerző Téma: Pár segítség kérése  (Megtekintve 768 alkalommal)

Pár segítség kérése
« Dátum: 2016. február 27. - 20:09:54 »
0 Show voters
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\");
}
« Utoljára szerkesztve: 2016. február 27. - 20:14:10 írta OfficialMusic »

Pár segítség kérése
« Válasz #1 Dátum: 2016. február 28. - 10:11:53 »
0 Show voters
Az admin rendszerhez. Meg kell nézned az OnPlayerSpawn callback alatt, hogy a játékos börtönben van-e. Ha igen, akkor berakod a börtönbe.

Pár segítség kérése
« Válasz #2 Dátum: 2016. február 28. - 18:29:52 »
0 Show voters
Köszi,az admin rendszer megoldódott,de a mysiges még nem.

Pár segítség kérése
« Válasz #3 Dátum: 2016. február 29. - 10:01:55 »
0 Show voters
MySQL mentse vagy Dini?

Pár segítség kérése
« Válasz #4 Dátum: 2016. február 29. - 15:54:54 »
0 Show voters
Dini

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal