GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: OfficialMusic - 2016. Február 27. - 20:09:54

Cím: Pár segítség kérése
Írta: OfficialMusic - 2016. Február 27. - 20:09:54
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\");
}
Cím: Pár segítség kérése
Írta: zsoolt997 - 2016. Február 28. - 10:11:53
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.
Cím: Pár segítség kérése
Írta: OfficialMusic - 2016. Február 28. - 18:29:52
Köszi,az admin rendszer megoldódott,de a mysiges még nem.
Cím: Pár segítség kérése
Írta: Brian Harris - 2016. Február 29. - 10:01:55
MySQL mentse vagy Dini?
Cím: Pár segítség kérése
Írta: OfficialMusic - 2016. Február 29. - 15:54:54
Dini