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: ZyZu. - 2012. május 19. - 13:13:07

Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: ZyZu. - 2012. május 19. - 13:13:07
Helló! Készitettem egy rõvid és egyszerû adminsegéd szkriptett! Lényege be kell jeletkezned az RCON -ba majd /asad parancsal adol valakinek adminsegédet, természetesen meg marad neki ez a jog mert menti DINI segítségével.
NEM CSINÁLTAM HOZZÁ PARANCSOKAT MERT GONDOLTAM VALAKINEK ÍGY KELL A V.2.0 VERZIÓBA LESZ /KICK, /WARN, /JAIL, /ASAY parancs!
Parancsok: /asad parancsal adol valakinek adminsegédet!
                  /asel parancsal elveszed az adminsegédet!
Enyi parancs van de ez bõvûlni fog! Aki szeretné felhasználhatja!
A ScriptFiles mappába hozzál létre egy adminseged mappát, hogy abba mentse az adminsegédeket!
A sscanf plugin betõltése kõtelezõ vagy nemindul el a FS! Felhasznált INC: DINI, SSCANF, DUDB, A_SAMP, ZCMD!
 

#include <a_samp>
#include <zcmd>
#include <sscanf>
#include <dini>
#include <dudb>
new file[128];
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#pragma unused ret_memcpy
CMD:asad(playerid, params[])
{
new jatekos, name[MAX_PLAYER_NAME];
GetPlayerName(jatekos, name, sizeof(name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /asad [Jétákos/ID]!\");
format(file, sizeof(file), \"/adminseged/%s.ini\", name);
if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, \"A játékos már Adminsegéd!\");
SendClientMessage(playerid, -1, \"Felveted Örökös adminsegédnek!\");
SendClientMessage(jatekos, -1, \"Egy adminisztrátor kinevezett ÖrökösAdminsegédnek!\");
dini_Create(file);
return 1;
}
CMD:asel(playerid, params[])
{
    new jatekos, name[MAX_PLAYER_NAME];
GetPlayerName(jatekos, name, sizeof(name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /asel [Játékos/ID]!\");
format(file, sizeof(file), \"/adminseged/%s.ini\", name);
if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, \"A játékos eddig sem volt Adminsegéd!\");
SendClientMessage(playerid, -1, \"Kirúgtad a játékost az Örökös Adminsegédbõl!\");
SendClientMessage(jatekos, -1, \"Egy Adminisztrátor elvette az Örökös Adminsegédedet!\");
dini_Remove(file);
return 1;
}

 
A Mini Adminsegéd rendszer fejlesztve lesz majd több parancs hozzá lesz adva! Na sziasztok!
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: Dead - 2012. május 19. - 14:23:52
Jó lesz ez, csínálj bele vmi 3dtexet a játékos fölé, hogy AS
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: Alvin - 2012. május 19. - 14:24:53
jólett ment a +
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: ZyZu. - 2012. május 19. - 16:17:44
Várom az ötleteket! És köszönöm az ötletett Dead, és Alvin kössz a +! :)
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: Benceee - 2012. május 20. - 19:20:08
Ha teszel bele parancsokat, akkor még jobb lesz.
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: ZyZu. - 2012. május 20. - 21:03:55
Tudom, csak nem tudom, hogyan csináljam hogy adminseged használja mert olyat még nem csináltam..
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: JBauer - 2012. május 20. - 21:57:50
fs eleje:
enum aInfo
{
as
}

 

new info[MAX_PLAYERS][aInfo]

 
használat:
if(info[playerid][as])

 
Talán így sikerülni fog ;)
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: Fuuuhead - 2012. május 24. - 14:53:34
Nem lett rossz. Repült a plussz!
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: ZyZu. - 2012. május 19. - 13:13:07
Helló! Készitettem egy rõvid és egyszerû adminsegéd szkriptett! Lényege be kell jeletkezned az RCON -ba majd /asad parancsal adol valakinek adminsegédet, természetesen meg marad neki ez a jog mert menti DINI segítségével.
NEM CSINÁLTAM HOZZÁ PARANCSOKAT MERT GONDOLTAM VALAKINEK ÍGY KELL A V.2.0 VERZIÓBA LESZ /KICK, /WARN, /JAIL, /ASAY parancs!
Parancsok: /asad parancsal adol valakinek adminsegédet!
                  /asel parancsal elveszed az adminsegédet!
Enyi parancs van de ez bõvûlni fog! Aki szeretné felhasználhatja!
A ScriptFiles mappába hozzál létre egy adminseged mappát, hogy abba mentse az adminsegédeket!
A sscanf plugin betõltése kõtelezõ vagy nemindul el a FS! Felhasznált INC: DINI, SSCANF, DUDB, A_SAMP, ZCMD!
 

#include <a_samp>
#include <zcmd>
#include <sscanf>
#include <dini>
#include <dudb>
new file[128];
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#pragma unused ret_memcpy
CMD:asad(playerid, params[])
{
new jatekos, name[MAX_PLAYER_NAME];
GetPlayerName(jatekos, name, sizeof(name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /asad [Jétákos/ID]!\");
format(file, sizeof(file), \"/adminseged/%s.ini\", name);
if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, \"A játékos már Adminsegéd!\");
SendClientMessage(playerid, -1, \"Felveted Örökös adminsegédnek!\");
SendClientMessage(jatekos, -1, \"Egy adminisztrátor kinevezett ÖrökösAdminsegédnek!\");
dini_Create(file);
return 1;
}
CMD:asel(playerid, params[])
{
    new jatekos, name[MAX_PLAYER_NAME];
GetPlayerName(jatekos, name, sizeof(name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /asel [Játékos/ID]!\");
format(file, sizeof(file), \"/adminseged/%s.ini\", name);
if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, \"A játékos eddig sem volt Adminsegéd!\");
SendClientMessage(playerid, -1, \"Kirúgtad a játékost az Örökös Adminsegédbõl!\");
SendClientMessage(jatekos, -1, \"Egy Adminisztrátor elvette az Örökös Adminsegédedet!\");
dini_Remove(file);
return 1;
}

 
A Mini Adminsegéd rendszer fejlesztve lesz majd több parancs hozzá lesz adva! Na sziasztok!
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: Dead - 2012. május 19. - 14:23:52
Jó lesz ez, csínálj bele vmi 3dtexet a játékos fölé, hogy AS
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: Alvin - 2012. május 19. - 14:24:53
jólett ment a +
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: ZyZu. - 2012. május 19. - 16:17:44
Várom az ötleteket! És köszönöm az ötletett Dead, és Alvin kössz a +! :)
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: Benceee - 2012. május 20. - 19:20:08
Ha teszel bele parancsokat, akkor még jobb lesz.
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: ZyZu. - 2012. május 20. - 21:03:55
Tudom, csak nem tudom, hogyan csináljam hogy adminseged használja mert olyat még nem csináltam..
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: JBauer - 2012. május 20. - 21:57:50
fs eleje:
enum aInfo
{
as
}

 

new info[MAX_PLAYERS][aInfo]

 
használat:
if(info[playerid][as])

 
Talán így sikerülni fog ;)
Cím: Mini Adminsegéd Rendszer! v.1.0
Írta: Fuuuhead - 2012. május 24. - 14:53:34
Nem lett rossz. Repült a plussz!