if(strcmp(cmd, \"/jogsiad\", true) == 0) { if(IsPlayerConnected(playerid)) { if(Admin(playerid, 1)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /jogsiad [JátékosID/NévRészlet]\"); return 1; } new para1; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(IsPlayerConnected(para1)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), \"%s átadta neked a jogosítványt.\",sendername ); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), \"%s kapott töled jogosítványt.\",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[para1][pCarLic] = 1; PlayerInfo[para1][pFlyLic] = 1; PlayerInfo[para1][pBoatLic] = 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"<< Admin %s adott %s jogosítványt! >>\", sendername, rag(giveplayer,2)); SendAdminMessage(COLOR_ADMIN,string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adott %s jogosítványt.\",y,m,d,h,mi,s,nev,rag(giveplayer,2)); LoOoG(stringx); } } else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");}return 1;}if(strcmp(cmd, \"/jogsiel\", true) == 0){ if(IsPlayerConnected(playerid)) { if(Admin(playerid, 1)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /jogsiel [JátékosID/NévRészlet]\"); return 1; } new para1; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(IsPlayerConnected(para1)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), \"%s elvette a jogosítványod.\",sendername ); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), \"Elveted %s-tól/tõl a jogosítványt.\",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[para1][pCarLic] = 0; PlayerInfo[para1][pFlyLic] = 0; PlayerInfo[para1][pBoatLic] = 0; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"<< Admin %s elvette %s jogosítványát! >>\", sendername, rag(giveplayer,2)); SendAdminMessage(COLOR_ADMIN,string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s elvette %s jogosítványát.\",y,m,d,h,mi,s,nev,rag(giveplayer,2)); LoOoG(stringx); } } else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");}return 1;}if(strcmp(cmd, \"/vanekresz\", true) == 0){ if(IsPlayerConnected(playerid)) { if(Admin(playerid, 1)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /vanekresz [JátékosID/NévRészlet]\"); return 1; } new para1; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(IsPlayerConnected(para1)) { new text[40]; if(PlayerInfo[para1][pKressz] == 1) { text = \"letette\"; } else { text = \"nem tette le\"; } format(string, sizeof(string), \"* %s a kresz vizsgát.\",text ); SendClientMessage(playerid, COLOR_WHITE, string); } } else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");}return 1; if(strcmp(cmd, \"/warn\", true) == 0){ if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); if(Admin(playerid, 1)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { new length = strlen(cmdtext); new year, month,day; getdate(year, month, day); while ((idx < length) && (cmdtext[idx] <= \' \')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /warn [JátékosID/NévRészlet] [indok]\"); } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[giveplayerid][pWarns] >= 5) { format(string, sizeof(string), \"%s bannolva a rendszer által, INDOK: Meglett az 5 figyelmeztetés!\", giveplayer, result); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pLocked] = 1; Ban(giveplayerid); format(string, sizeof(string), \"%s bannolva a rendszer által, INDOK: Meglett az 5 figyelmeztetés!(%d-%d-%d)\", giveplayer, result, year, month,day); BanLog(string); return 1; } format(string, sizeof(string), \"%s figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5]\",sendername, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); format(string, sizeof(stringx), \"%s-t figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5] (%d-%d-%d)\",giveplayer, sendername,(result),PlayerInfo[giveplayerid][pWarns], year, month,day); WarnLog(string); PlayerInfo[giveplayerid][pWarns] += 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5]\",y,m,d,h,mi,s,nev, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admint nem warnolhatsz!\"); }}}if(strcmp(cmd, \"/warn-el\", true) == 0){ if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\"); return 1; } giveplayerid = strval(tmp); if(Admin(playerid, 3)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/5]\",sendername, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pWarns] -= 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(string, sizeof(stringx), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/5] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[giveplayerid][pWarns], y, m,d); WarnLog(string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/5]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\"); }}return 1;}
Álmos\" post=\"351630\" timestamp=\"1350219647\"]CSináld meg úgy mindegyik parancsnál, hogy a parancs elejére és a végre [/quote]fail am Chris leírnád hogy milyen hibát kéne keresni a kódban?
és a végre
}if(strcmp(cmd, \"/warn\", true) == 0){ if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); if(Admin(playerid, 1)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { new length = strlen(cmdtext); new year, month,day; getdate(year, month, day); while ((idx < length) && (cmdtext[idx] <= \' \')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /warn [JátékosID/NévRészlet] [indok]\"); } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[giveplayerid][pWarns] >= 5) { format(string, sizeof(string), \"%s bannolva a rendszer által, INDOK: Meglett az 5 figyelmeztetés!\", giveplayer, result); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pLocked] = 1; Ban(giveplayerid); format(string, sizeof(string), \"%s bannolva a rendszer által, INDOK: Meglett az 5 figyelmeztetés!(%d-%d-%d)\", giveplayer, result, year, month,day); BanLog(string); return 1; } format(string, sizeof(string), \"%s figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5]\",sendername, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); format(string, sizeof(stringx), \"%s-t figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5] (%d-%d-%d)\",giveplayer, sendername,(result),PlayerInfo[giveplayerid][pWarns], year, month,day); WarnLog(string); PlayerInfo[giveplayerid][pWarns] += 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5]\",y,m,d,h,mi,s,nev, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admint nem warnolhatsz!\"); }}}if(strcmp(cmd, \"/warn-el\", true) == 0){ if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\"); return 1; } giveplayerid = strval(tmp); if(Admin(playerid, 3)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/5]\",sendername, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pWarns] -= 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(string, sizeof(stringx), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/5] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[giveplayerid][pWarns], y, m,d); WarnLog(string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/5]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\"); }}return 1;}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));GetPlayerName(playerid, sendername, sizeof(sendername));PlayerInfo[giveplayerid][pWarns]++;
A %d rész bugol.... viszont valamelyik változó miatt de, nem tudom melyik miatt ami a /warn és /warn-el parancsban van.