Szerző Téma: Ban parancsnál hiba  (Megtekintve 352 alkalommal)

Ban parancsnál hiba
« Dátum: 2016. November 26. - 08:17:34 »
0
Sziasztok tegnap dolgoztam egy olyan ban parancson ami elmenti a banindokot, és a bannolt admin nevét, viszont ha kapott egy bant a játékos és újra feljön akkor csak annyit ír, hogy \"Server closed the connection.\" Mi lehet a probléma?
Ez a bancheck
 

new file[256];
new string[256];
format(file, sizeof(file),\"/users/%s.ini\", nev);
if(fexist(file))
{
        JatekosInfo[playerid][bannolva] = dini_Int(file, \"Bannolva\");
   if(JatekosInfo[playerid][bannolva] >= 1)
        {
           format(JatekosInfo[playerid][banIndok], 256, \"%s\", dini_Get(file, \"BanIndok\"));
            format(JatekosInfo[playerid][banAdminName], 30, \"%s\", dini_Get(file, \"BanAdminName\"));
            format(string, sizeof(string),\"{ff0000}Ki vagy bannolva a szerverről!\\n{ff0000}Admin aki bannolt: {0055ff}%s\\n{ff0000}Indok: {0055ff}%s\", JatekosInfo[playerid][banAdminName], JatekosInfo[playerid][banIndok]);
          ShowPlayerDialog(targetid, 2345, DIALOG_STYLE_MSGBOX, \"Ki vagy Bannolva!\", string, \"Bezárás\", \"\");
          SetTimerEx(\"banUzenet\", 1500, 0, \"d\", playerid);
}
}

 
és itt a parancs
 

CMD:ban(playerid, params[])
{
if(JatekosInfo[playerid][Admin] >= 2)
{
    new indok[128];
    GetPlayerName(playerid, nev, sizeof(nev));
    GetPlayerName(targetid, neve, sizeof(neve));
    if(sscanf(params,\"us\", targetid, indok)) return SCM(playerid, PIROS,\"Használata: /ban <JátékosID> <Indok>\");
    if(targetid == INVALID_PLAYER_ID) return SCM(playerid, PIROS,\"Az illető nem elérhető!\");
    new string[128];
format(string, sizeof(string),\"{ff0000}| Ki lettél bannolva %s által! |\\n{ff0000}| Indok: %s |\", nev, indok);
ShowPlayerDialog(targetid, 2345, DIALOG_STYLE_MSGBOX, \"Ki lettél bannolva!\", string, \"Bezárás\", \"\");
format(string, sizeof(string),\"{ff0000}| %s ki lett bannolva a szerverről %s által | Indok: %s\", neve, nev, indok);
SendClientMessageToAll(PIROS, string);
JatekosInfo[playerid][bannolva] += 1;
format(JatekosInfo[playerid][banIndok], 200, \"%s\", BanIndok);
format(JatekosInfo[playerid][banAdminName], 50, \"%s\", BanAdminName);
new file[128];
format(file, sizeof(file),\"/users/%s.ini\", nev);
if(fexist(file))
{
   dini_IntSet(file,\"Bannolva\", JatekosInfo[playerid][bannolva]);
             dini_Set(file,\"BanIndok\", JatekosInfo[playerid][banIndok]);
             dini_Set(file,\"BanAdminName\", JatekosInfo[playerid][banAdminName]);
}
SetTimerEx(\"banUzenet\", 1000, 0, \"d\", targetid);
}
else
{
    SCM(playerid,PIROS,\"| Rossz parancs! |\");
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal