Írtam egy laza kis Admin Scriptet, ami bemutatja, hogy mûködik a db_master include
Egyszerûen úgy, akár a többi adminscriptet, annyi könnyítéssel, hogy nem kell figyelned a mappák létrehozására, mert a script egy adatbázissal dolgozik, amit a scriptfiles mappában hoz létre.
Ezt az adatbázist egyszerûen tudod olvasgatni, szerkeszteni, akármilyen SQLite kezelõvel (például SQLite Database Browser)
(Subaru miatt raktam bele)
emiatt bekerült egy változó, amivel ki-be lehet kapcsolni, illetve egy parancs, ugyanerre.
Hibák, elírásokNem nagyon van / volt idõm tesztelni, szoval ha valamit elírtam, hibásan írtam meg, akkor egy kommentben jelentsétek.
Köszönöm.
LetöltésPastebin
dafuq???!
CMD:warn(playerid, params[]) {
if(PlayerData[playerid][Level] < 1) return SendLevelMessage(playerid, 1);
if(sscanf(params, \"ds\", player1, result)) return SendClientMessage(playerid, -1, \"{FF0000}Használat: /warn [playerid] [reason]\");
if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, -1, \"{FF0000}Rossz játékosazonosító\");
PlayerData[player1][Warns]++;
SendCommandMessage(playerid, player1, \"játékost figyelmeztette\", result);
if(PlayerData[player1][Warns] == 3) {
ShowPlayerDialog(player1, 1007, DIALOG_STYLE_MSGBOX, \"Admin System - Warns\", \"You are kicked..\\nReason: Too many Warns\\nNext time follow the rule\'Z\", \"Close\", \"\");
SendCommandMessage(playerid, player1, \"játékost kidobta a szerverrõl\", result);
return Kick(player1);
}
return 1;
}
lusta voltál megírni egy warn parancsot és inkább leszedted hiv.rõl ?
dafuq???!
CMD:warn(playerid, params[]) {
if(PlayerData[playerid][Level] < 1) return SendLevelMessage(playerid, 1);
if(sscanf(params, \"ds\", player1, result)) return SendClientMessage(playerid, -1, \"{FF0000}Használat: /warn [playerid] [reason]\");
if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, -1, \"{FF0000}Rossz játékosazonosító\");
PlayerData[player1][Warns]++;
SendCommandMessage(playerid, player1, \"játékost figyelmeztette\", result);
if(PlayerData[player1][Warns] == 3) {
ShowPlayerDialog(player1, 1007, DIALOG_STYLE_MSGBOX, \"Admin System - Warns\", \"You are kicked..\\nReason: Too many Warns\\nNext time follow the rule\'Z\", \"Close\", \"\");
SendCommandMessage(playerid, player1, \"játékost kidobta a szerverrõl\", result);
return Kick(player1);
}
return 1;
}
lusta voltál megírni egy warn parancsot és inkább leszedted hiv.rõl ?
Kár, hogy saját, és nem copy, vagy hiv forumrol szedett sz*r.
a /admins-t most néztem meg nem azt irja midnenkinek h Szint 0 és ha adok valakinek amdin akk jó de ha magamnak le evszem akk nekik is már 0 lesz :S
[/quote]
Javítottam, kösz.
admins parancs, ciklus alatt
format(astring, sizeof(astring), \"%s - Level %d\\n%s\", PlayerName(i), PlayerData[playerid][Level], astring);
erre
format(astring, sizeof(astring), \"%s - Level %d\\n%s\", PlayerName(i), PlayerData[Level], astring);
EDIT Állandó AdminChat hozzáadva