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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: $uRí - 2012. Április 16. - 17:51:34

Cím: Rendôr Meló Segítség!
Írta: $uRí - 2012. Április 16. - 17:51:34
Hy, valaki segitene nekem egy apró kiss dologban?. Azt szeretnem, ha rcon admin beírja /felvesz ki írja Hasznalat: /felvesz ID azt ki
nevezem rendôrnek! Na de dinivel kéne hogy menetse egy rendor.txt be ha feljön ugyan ugy rendôr legyen!
Cím: Rendôr Meló Segítség!
Írta: Rupert - 2012. Április 16. - 17:59:02
#include <a_samp>
#include <dutils>
#include <sscanf>
#include <zcmd>
#include <dini>
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_ORANGE 0xFF9933AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
new file[128];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Rendorleader script by Rupert \");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
print(\"Rendor FS bezarva\");
return 1;
}
CMD:felvesz(playerid, params[])
{
new gid, name[MAX_PLAYER_NAME];
GetPlayerName(gid, name, sizeof(name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(sscanf(params, \"u\", gid)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /felvesz [iD]!\");
format(file, sizeof(file), \"/rendorlidi/%s.ini\", name);
if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, \"A játékos már rendõrleader!\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Felvetted a játékost rendõrleadernek!\");
SendClientMessage(gid, COLOR_LIGHTBLUE, \"Felvett egy fõadmin rendõrleadernek!\");
dini_Create(file);
return 1;
}
CMD:elvesz(playerid, params[])
{
    new gid, name[MAX_PLAYER_NAME];
GetPlayerName(gid, name, sizeof(name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(sscanf(params, \"u\", gid)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /elvesz [iD]!\");
format(file, sizeof(file), \"/rendorlidi/%s.ini\", name);
if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, \"A játékos eddig sem volt rendõrleader!\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Kirúgtad a játékost rendõrleaderbõl!\");
SendClientMessage(gid, COLOR_LIGHTBLUE, \"Kirúgott egy fõadmin rendõrleaderbõl!\");
dini_Remove(file);
return 1;
}

 
Kettõ parancs van, /felvesz és /elvesz. Ezeket rcon admin használhatja, de arra ügyelj, hogy a \"scriptfiles\" mappában legyen \"rendorlidi\" mappa.
Cím: Rendôr Meló Segítség!
Írta: $uRí - 2012. Április 16. - 18:03:47
Szép munka! Adom a + :)