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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: TengeriMalac - 2012. július 19. - 00:41:24

Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 19. - 00:41:24

NoName Admin Script
[using db_master include]
 

Írtam egy laza kis Admin Scriptet, ami bemutatja, hogy mûködik a db_master include
Tartalma
 

  • Parancsok

    • Játékos parancsok

      • kill - saját magad megölése


      • report - játékos jelentése az adminok felé, indokkal


      • admins - jelenlévõ adminok felsorolása


      • sp, lp - pozíció mentése, betöltése


      • int - interior unbugger, visszahelyezi a játékos interiorját 0 értékre


      • stats - saját, illetve más játékosok statisztikája


      • Elsõ szintû admin parancsok

       

      • flip - jármû felfordítása


      • warn - játékos figyelmeztetése


      • goto - játékoshoz ugrás


      • gethere - játékos teleportálása az admin pozíciója mellé


      • eject - játékos kidobása jármûvébõl


      • vr - jármû megjavítása


      • Második szintû admin parancsok

       

      • say - admin elõtaggal írás


      • akill - játékos megölése


      • [un]freeze - játékos be, illetve kifagyasztása


      • [un]mute - játékos némítása, illetve némításának feloldása


      • setcash - játékos pénzének megváltoztatása


      • setscore - játékos pontjainak megváltoztatása


      • announce - globális (GameText) üzenet minden játékosnak


      • kick - játékos kirúgása a szerverrõl


      • adminchat - állandó adminchat ki-, illetve bekapcsolása


      • Harmadik szintû admin parancsok

       

      • god - halhatatlanság


      • setlevel - játékos adminszintjének megváltoztatása


      • ban- játékos kitiltása a szerverrõl


       

    • Pénz, Pont, Kill, Death, AdminSzint mentés
    • 3 admin szint, amelyeknek nem adtam nevet

     

Használata
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)
Szükséges
 

Frissítések
(Subaru miatt raktam bele)
emiatt bekerült egy változó, amivel ki-be lehet kapcsolni, illetve egy parancs, ugyanerre.
Hibák, elírások
Nem 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és
Pastebin
Cím: NoName AdminScript [using db_master.inc]
Írta: JBauer - 2012. július 19. - 08:59:57
Szép lett, gratulálok!
Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 19. - 09:22:30
Idézetet írta: JBauer date=1342681197\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24659\" data-ipsquote-contentclass=\"forums_Topic
Szép lett, gratulálok!
 
Kösz. :D Bár nem volt nehéz megírni.
Cím: NoName AdminScript [using db_master.inc]
Írta: NoName[__ - 2012. július 19. - 09:23:47
NoName Admin Script

 
 ::| ::|...
Leírás alapján nem rossz.
Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 19. - 09:28:47
Idézetet írta: NoName[__ date=1342682627\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24659\" data-ipsquote-contentclass=\"forums_Topic

NoName Admin Script

 
 ::| ::|...
Leírás alapján nem rossz.
 
Uhh.. Nem tudtam neki nevet adni, mert fAdmin már van. :D
Kösz.  8)
Cím: NoName AdminScript [using db_master.inc]
Írta: kadaradam - 2012. július 19. - 09:33:29
Esetleg TengeriAdmin :)
Amúgy nem rossz! :P
Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 19. - 09:46:38
Idézetet írta: kadaradam date=1342683209\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24659\" data-ipsquote-contentclass=\"forums_Topic
Esetleg TengeriAdmin :)
Amúgy nem rossz! :P
 
Tengerimalac nevet csak azért vettem fel (csak forumon), mert az elõzõ accom még extra.hu-ról ki lett banolva. Akkor FlatMaN néven futottam, ezért lett volna fAdmin. De mivel egy fAdmin már van..
Köszi :D
Cím: NoName AdminScript [using db_master.inc]
Írta: Dialog - 2012. július 19. - 10:27:36
Jó lett de ez inkább stunt vagy egyéb szerókra jó RPre nem annyira :D
Cím: NoName AdminScript [using db_master.inc]
Írta: CsiG4 - 2012. július 19. - 11:24:23
Nem néztem meg, de a leírás alapján nem lehet rossz, ja és gratulálok !
Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 19. - 11:37:05
Idézetet írta: CsiG4 date=1342689863\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24659\" data-ipsquote-contentclass=\"forums_Topic
Nem néztem meg, de a leírás alapján nem lehet rossz, ja és gratulálok !
 
Kösz.



Jó lett de ez inkább stunt vagy egyéb szerókra jó RPre nem annyira :D
 
[/quote]
Nem igazán RP szerókra szántam, inkább példának, de kösz.   ;D
Cím: NoName AdminScript [using db_master.inc]
Írta: SuBaRu - 2012. július 20. - 07:43:36
Valaki nem tundná linkelni a
[pawn]db_master .inc-et[/pawn]
Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 20. - 08:28:08
Idézetet írta: SuBaRu date=1342763016\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24659\" data-ipsquote-contentclass=\"forums_Topic
Valaki nem tundná linkelni a
 
db_master .inc-et

 

Szerkesztettem a fõpostot. Ott a link.
Cím: NoName AdminScript [using db_master.inc]
Írta: SuBaRu - 2012. július 20. - 12:06:32
köszii:) és a /stats parancsot nem tudnád megcsinálni?
Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 20. - 12:22:51
Idézetet írta: SuBaRu date=1342778792\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24659\" data-ipsquote-contentclass=\"forums_Topic
köszii:) és a /stats parancsot nem tudnád megcsinálni?
 
Pont erre gondoltam, hogy kéne bele..
Fõpost, és link UPDATED.
Cím: NoName AdminScript [using db_master.inc]
Írta: SuBaRu - 2012. július 20. - 13:16:57
a pont helyére a pénzt irj a pénz helyére meg a pontot :S

Dupla hozzászólás automatikusan összefûzve. ( 2012. július 20. - 13:27:40 )

és az admin szintet se irja ki se a nevet :(
Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 20. - 13:58:20
Idézetet írta: SuBaRu date=1342783017\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24659\" data-ipsquote-contentclass=\"forums_Topic
a pont helyére a pénzt irj a pénz helyére meg a pontot :S

Dupla hozzászólás automatikusan összefûzve. ( 2012. július 20. - 13:27:40 )

és az admin szintet se irja ki se a nevet :(
 
Figyelmetlenség ára.
Most már jó. :D
Cím: NoName AdminScript [using db_master.inc]
Írta: Striker - 2012. július 20. - 14:56:08
Jólett lehet felhasználom ,grat :D
Cím: NoName AdminScript [using db_master.inc]
Írta: SuBaRu - 2012. július 20. - 15:09:13
köszii jó lett :)
Cím: NoName AdminScript [using db_master.inc]
Írta: SuBaRu - 2012. július 26. - 17:14:19
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
Cím: NoName AdminScript [using db_master.inc]
Írta: DJтoυcн - 2012. július 26. - 17:19:35
nem rossz gratulálok
Cím: NoName AdminScript [using db_master.inc]
Írta: Kovacs_Bela - 2012. július 26. - 18:24:50
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 ?
Cím: NoName AdminScript [using db_master.inc]
Írta: TengeriMalac - 2012. július 26. - 19:37:32
Idézetet írta: danix99 date=1343319890\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24659\" data-ipsquote-contentclass=\"forums_Topic
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