Szerző Téma: Admin rendszer + reg rendszer baj  (Megtekintve 451 alkalommal)

Admin rendszer + reg rendszer baj
« Dátum: 2012. Június 11. - 15:48:35 »
0 Show voters
Irtam a szerveremhez egy admin + regrendszert egybe ás az a baj,hogy nem jelenik meg a reg+login dialog + nem rak be adminba de az include is megvan amit irtam... és tgnap tökéletesen mûködött is :/
Kód:
 
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <dudb>
#include <dini>
#include <fixchars.h>
#include <foreach>
#include <cesradmin>
new Float:posxx[3];
new file[128];
new kitiltottak[128];
enum pInfo
{
        Halalok,
        Olesek,
        Statisztika
}
enum aInfo
{
Admin,
Szint,
CESR
}
new CESRAdmin[MAX_PLAYERS][aInfo];
new CESRPlayer[MAX_PLAYERS][pInfo];
new Belepve[MAX_PLAYERS];
new Godmode[MAX_PLAYERS];
new VehicleNames[212][] = {
{\"Landstalker\"},{\"Bravura\"},{\"Buffalo\"},{\"Linerunner\"},{\"Perrenial\"},{\"Sentinel\"},{\"Dumper\"},
{\"Firetruck\"},{\"Trashmaster\"},{\"Stretch\"},{\"Manana\"},{\"Infernus\"},{\"Voodoo\"},{\"Pony\"},{\"Mule\"},
{\"Cheetah\"},{\"Ambulance\"},{\"Leviathan\"},{\"Moonbeam\"},{\"Esperanto\"},{\"Taxi\"},{\"Washington\"},
{\"Bobcat\"},{\"Mr Whoopee\"},{\"BF Injection\"},{\"Hunter\"},{\"Premier\"},{\"Enforcer\"},{\"Securicar\"},
{\"Banshee\"},{\"Predator\"},{\"Bus\"},{\"Rhino\"},{\"Barracks\"},{\"Hotknife\"},{\"Trailer 1\"},{\"Previon\"},
{\"Coach\"},{\"Cabbie\"},{\"Stallion\"},{\"Rumpo\"},{\"RC Bandit\"},{\"Romero\"},{\"Packer\"},{\"Monster\"},
{\"Admiral\"},{\"Squalo\"},{\"Seasparrow\"},{\"Pizzaboy\"},{\"Tram\"},{\"Trailer 2\"},{\"Turismo\"},
{\"Speeder\"},{\"Reefer\"},{\"Tropic\"},{\"Flatbed\"},{\"Yankee\"},{\"Caddy\"},{\"Solair\"},{\"Berkley\'s RC Van\"},
{\"Skimmer\"},{\"PCJ-600\"},{\"Faggio\"},{\"Freeway\"},{\"RC Baron\"},{\"RC Raider\"},{\"Glendale\"},{\"Oceanic\"},
{\"Sanchez\"},{\"Sparrow\"},{\"Patriot\"},{\"Quad\"},{\"Coastguard\"},{\"Dinghy\"},{\"Hermes\"},{\"Sabre\"},
{\"Rustler\"},{\"ZR-350\"},{\"Walton\"},{\"Regina\"},{\"Comet\"},{\"BMX\"},{\"Burrito\"},{\"Camper\"},{\"Marquis\"},
{\"Baggage\"},{\"Dozer\"},{\"Maverick\"},{\"News Chopper\"},{\"Rancher\"},{\"FBI Rancher\"},{\"Virgo\"},{\"Greenwood\"},
{\"Jetmax\"},{\"Hotring\"},{\"Sandking\"},{\"Blista Compact\"},{\"Police Maverick\"},{\"Boxville\"},{\"Benson\"},
{\"Mesa\"},{\"RC Goblin\"},{\"Hotring Racer A\"},{\"Hotring Racer B\"},{\"Bloodring Banger\"},{\"Rancher\"},
{\"Super GT\"},{\"Elegant\"},{\"Journey\"},{\"Bike\"},{\"Mountain Bike\"},{\"Beagle\"},{\"Cropdust\"},{\"Stunt\"},
{\"Tanker\"}, {\"Roadtrain\"},{\"Nebula\"},{\"Majestic\"},{\"Buccaneer\"},{\"Shamal\"},{\"Hydra\"},{\"FCR-900\"},
{\"NRG-500\"},{\"HPV1000\"},{\"Cement Truck\"},{\"Tow Truck\"},{\"Fortune\"},{\"Cadrona\"},{\"FBI Truck\"},
{\"Willard\"},{\"Forklift\"},{\"Tractor\"},{\"Combine\"},{\"Feltzer\"},{\"Remington\"},{\"Slamvan\"},
{\"Blade\"},{\"Freight\"},{\"Streak\"},{\"Vortex\"},{\"Vincent\"},{\"Bullet\"},{\"Clover\"},{\"Sadler\"},
{\"Firetruck LA\"},{\"Hustler\"},{\"Intruder\"},{\"Primo\"},{\"Cargobob\"},{\"Tampa\"},{\"Sunrise\"},{\"Merit\"},
{\"Utility\"},{\"Nevada\"},{\"Yosemite\"},{\"Windsor\"},{\"Monster A\"},{\"Monster B\"},{\"Uranus\"},{\"Jester\"},
{\"Sultan\"},{\"Stratum\"},{\"Elegy\"},{\"Raindance\"},{\"RC Tiger\"},{\"Flash\"},{\"Tahoma\"},{\"Savanna\"},
{\"Bandito\"},{\"Freight Flat\"},{\"Streak Carriage\"},{\"Kart\"},{\"Mower\"},{\"Duneride\"},{\"Sweeper\"},
{\"Broadway\"},{\"Tornado\"},{\"AT-400\"},{\"DFT-30\"},{\"Huntley\"},{\"Stafford\"},{\"BF-400\"},{\"Newsvan\"},
{\"Tug\"},{\"Trailer 3\"},{\"Emperor\"},{\"Wayfarer\"},{\"Euros\"},{\"Hotdog\"},{\"Club\"},{\"Freight Carriage\"},
{\"Trailer 3\"},{\"Andromada\"},{\"Dodo\"},{\"RC Cam\"},{\"Launch\"},{\"Police Car (LSPD)\"},{\"Police Car (SFPD)\"},
{\"Police Car (LVPD)\"},{\"Police Ranger\"},{\"Picador\"},{\"S.W.A.T. Van\"},{\"Alpha\"},{\"Phoenix\"},{\"Glendale\"},
{\"Sadler\"},{\"Luggage Trailer A\"},{\"Luggage Trailer B\"},{\"Stair Trailer\"},{\"Boxville\"},{\"Farm Plow\"},
{\"Utility Trailer\"}
};
#define ZOLD 0x33AA33AA
#define CITROMSARGA 0xFFFF00AA
#define FEHER 0xFFFFFFAA
#define KEK 0x0000BBAA
#define VILAGOSKEK 0x33CCFFAA
#define NARANCSSARGA 0xFF9900AA
#define PIROS 0xFF0000AA
#define CHATURITES 0xFFFFFFAA
#define SZURKE 0xDDDDDDAA
#pragma tabsize 0
#define REGISZTRACIO 8
#define BEJELENTKEZO 9
public OnPlayerConnect(playerid)
{
CESRAdmin[playerid][szint]=0;
Belepve[playerid] = 0;
     CESRPlayer[playerid][Halalok]=0;
     CESRPlayer[playerid][statisztika]=0;
     new file[128], string[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(file,sizeof(file),\"/CESR/Jatekosok/%s.ini\",name);
    if(!fexist(file))
    {
    format(string, sizeof string, \"Üdv %s! \\nTe még nem vagy regisztrálva! \\n\\nKérjük regisztrálj.\", name);
    ShowPlayerDialog(playerid, REGISZTRACIO, DIALOG_STYLE_PASSWORD, \"REGISZTRÁCIÓ\", string, \"Regisztrál\", \"Mégse\");
    }
    if(fexist(file))
    {
    format(string, sizeof string, \"Üdv %s! \\nKérjük jelentkezz be! \\n\\nIrd be a jelszódat.\", name);
    ShowPlayerDialog(playerid, BEJELENTKEZO, DIALOG_STYLE_PASSWORD, \"BEJELENTKEZÉS\", string, \"Belép\", \"Mégse\");
    }
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new file[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(file,sizeof(file),\"/CESR/Jatekosok/%s.ini\",name);
    if(fexist(file))
    {
    dini_IntSet(file,\"Pont\", GetPlayerScore(playerid));
    dini_IntSet(file,\"Penz\", GetPlayerMoney(playerid));
    dini_IntSet(file,\"Halal\", CESRPlayer[playerid][Halalok]);
    dini_IntSet(file,\"Oles\", CESRPlayer[playerid][Olesek]);
    dini_IntSet(file,\"Statisztika\", CESRPlayer[playerid][statisztika]);
    dini_IntSet(file,\"AdminSzint\", CESRAdmin[playerid][szint]);
    dini_IntSet(file,\"CESRJog\", CESRAdmin[playerid][CESR]);
    }
    format(file,sizeof(file),\"/CESR/Adminok/%s.ini\",name);
    if(fexist(file))
    {
    dini_IntSet(file,\"AdminSzint\", CESRAdmin[playerid][szint]);
    }
Belepve[playerid] = 0;
return 1;
}
public OnPlayerDeath(playerid, killerid)
{
        CESRPlayer[playerid][Halalok] ++;
        CESRPlayer[killerid][Olesek] ++;
        return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == REGISZTRACIO)
        {
                if(response)
                {
                    new file[128];
                    new string[128];
                    new name[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, name, sizeof(name));
                        if(strlen(inputtext) == 0)
                        {
                                format(string, sizeof string, \"Regisztráció \\n\\nÜdv %s! \\nTe még nem vagy regisztrálva! \\n\\nKérjük regisztrálj.\", name);
                                ShowPlayerDialog(playerid, REGISZTRACIO, DIALOG_STYLE_PASSWORD, \"REGISZTRÁCIÓ\", string, \"Regisztrál\", \"Mégse\");
                                return 0;
                        }
                        format(file,sizeof(file),\"/CESR/Jatekosok/%s.ini\",name);
                        if(!fexist(file))
                        {
                                dini_Create(file);
                                dini_IntSet(file,\"Jelszo\", udb_hash(inputtext));
                                dini_IntSet(file,\"Pont\", GetPlayerScore(playerid));
                                dini_IntSet(file,\"Penz\", GetPlayerMoney(playerid));
                                dini_IntSet(file,\"Halal\", CESRPlayer[playerid][Halalok]);
                            dini_IntSet(file,\"Oles\", CESRPlayer[playerid][Olesek]);
                            dini_IntSet(file,\"Statisztika\", CESRPlayer[playerid][statisztika]);
                            dini_IntSet(file,\"AdminSzint\", CESRAdmin[playerid][szint]);
                            dini_IntSet(file,\"CESRJog\", CESRAdmin[playerid][CESR]);
 
                                format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", name);
                                ShowPlayerDialog(playerid, BEJELENTKEZO, DIALOG_STYLE_PASSWORD, \"BEJELENTKEZÉS\", string, \"Belép\", \"Mégse\");
                                PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
                                GetPlayerName(playerid, name, sizeof(name));
                                printf(\">> AccServ: %s sikeresen regisztrált!\", name);
                        }
                }else{new string[200], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof name); format(string, sizeof string, \"Üdv %s! \\nTe még nem vagy regisztrálva! \\n\\nKérjük regisztrálj.\", name); ShowPlayerDialog(playerid, REGISZTRACIO, DIALOG_STYLE_INPUT, \"* CESR AccServ: REGISZTRÁCIÓ\", string, \"Regisztrál\", \"Mégsem\");}
        }
        if(dialogid == BEJELENTKEZO)
        {
                if(response)
                {
                    new file[128];
                    new string[128];
                    new PlayerName[24];
                        if(strlen(inputtext) == 0)
                        {
                            GetPlayerName(playerid, PlayerName, sizeof PlayerName);
                            format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", PlayerName);
                                ShowPlayerDialog(playerid, BEJELENTKEZO, DIALOG_STYLE_PASSWORD, \"BEJELENTKEZÉS\", string, \"Bejelentkezés\", \"Mégse\");
                                return 0;
                        }
                        new name[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, name, sizeof(name));
                        format(file,sizeof(file),\"/CESR/Jatekosok/%s.ini\",name);
                        if(fexist(file))
                        {
                            new password = dini_Int(file, \"Jelszo\");
                        if(udb_hash(inputtext) != password)
                                {
                                    SendClientMessage(playerid, PIROS, \"{DDDDDD}>> AccServ: {FF4646} Sikertelen bejelentkezés! (Helytelen jelszó!).\");
                                    Kick(playerid);
                                        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
                                        printf(\">> AccServ: %s nem tudott bejelentkezni! Indok: Helytelen jelszó.\", name);
                                }
                                else
                                {
                                        Belepve[playerid] = 1;
                                        ResetPlayerMoney(playerid);
                                        SetPlayerScore(playerid, dini_Int(file,\"Pont\"));
                                        GivePlayerMoney(playerid, dini_Int(file,\"Penz\"));
                                        CESRPlayer[playerid][Halalok] = dini_Int(file,\"Halal\");
                                        CESRPlayer[playerid][Olesek] = dini_Int(file,\"Oles\");
                                        CESRPlayer[playerid][statisztika] = dini_Int(file,\"Statisztika\");
                                        CESRAdmin[playerid][szint] = dini_Int(file,\"AdminSzint\");
                                        CESRAdmin[playerid][CESR] = dini_Int(file,\"CESRJog\");
                                        SendClientMessage(playerid, ZOLD, \"{DDDDDD}>> AccServ: {FF4646} Sikeresen bejelentkeztél.\");
                                        TogglePlayerSpectating(playerid, 0);
                                }
                        }
                }else{new string[200], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof name); format(string, sizeof string, \"Üdv %s! \\nKérjük jelentkezz be! \\n\\nIrd be a jelszódat.\", name);ShowPlayerDialog(playerid, BEJELENTKEZO, DIALOG_STYLE_PASSWORD, \"BEJELENTKEZÉS\", string, \"Belép\", \"Mégsem\");}
        }
        return 0;
}
public Orokelet(playerid)
{
        SetPlayerHealth(playerid,100);
        SetPlayerArmour(playerid,100);
        return 1;
}
stock SendPlayerToAnother(sendingplayer, receivingplayer)
{
GetPlayerPos(receivingplayer, posxx[0], posxx[1], posxx[2]);
SetPlayerPos(sendingplayer, posxx[0], posxx[1]+2, posxx[2]);
SetPlayerVirtualWorld(sendingplayer, GetPlayerVirtualWorld(receivingplayer));
SetPlayerInterior(sendingplayer, GetPlayerInterior(receivingplayer));
return 1;
}
GetVehicleModelIDFromName(vname[])
{
for(new i = 0; i < 211; i++)
{
if ( strfind(VehicleNames, vname, true) != -1 )
return i + 400;
}
return -1;
}
CMD:setlevel(playerid, params[])
{
new jatekos, szint, cesrjog, name[MAX_PLAYER_NAME], admin[MAX_PLAYER_NAME], string[250];
GetPlayerName(jatekos, name, sizeof(name));
GetPlayerName(playerid, admin, sizeof(admin));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> rconAdmin: {FF4646}Nem vagy tulaj!\");
if(sscanf(params, \"udd\", jatekos, szint, cesrjog)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/setlevel [Játékos ID] [szint (0-13)] [AUA]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
if(szint < 0 || szint > 13) return SendClientMessage(playerid, 0xff0000AA, \"HIBA: Helytelen szint! (0-13)\");
if(cesrjog < 0 || cesrjog > 1) return SendClientMessage(playerid, 0xff0000AA, \"HIBA: Helytelen cesr jog! (0-1)\");
format(file, sizeof(file), \"/CESR/Adminok/%s.ini\", name);
if(dini_Exists(file))
format(string,sizeof(string),\"{DDDDDD}>> CESRAdmin: {FF4646}%s admin rangot adott %s-nek/nak! Admin szint: %d\",admin,name,szint);
SendClientMessageToAll(0x04ff00AA,string);
CESRAdmin[jatekos][szint] = szint;
CESRAdmin[jatekos][CESR] = cesrjog;
dini_Create(file);
dini_IntSet(file,\"AdminSzint\", CESRAdmin[playerid][szint]);
dini_IntSet(file,\"CESRJog\", CESRAdmin[playerid][CESR]);
return 1;
}
CMD:asay(playerid, params[])
{
      if(CESRAdminisztrator(playerid))
{
new szoveg[250], admin[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
if(sscanf(params, \"s[250]\", szoveg)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/asay [szöveg]\");
format(string,sizeof(string),\"{DDDDDD}>> CESRAdmin %s: {FF4646}%s\",admin,szoveg);
SendClientMessageToAll(0x04ff00AA,string);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:ido(playerid, params[])
{
new year,month,day,hour,minute,second, string[250];
getdate(year, month, day);
gettime(hour,minute,second);
format(string, 10000, \"{DDDDDD}>> AccServ: {FF4646}Idõ: %d:%d:%d   Dátum: %d. %d. %d.\", hour, minute, second, year, month, day);
GameTextForPlayer(playerid, string, 8000, 3);
SendClientMessageToAll(0xDDDDDDAA,string);
return 1;
}
CMD:chaturitese(playerid, params[])
{
if(CESRAdminisztrator(playerid))
{
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
    SendClientMessageToAll(CHATURITES,\" \");
      }
else
{
SendClientMessage(playerid, 0xFF0000AA, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:acmds2(playerid, params[])
{
    SendClientMessage(playerid, SZURKE, \"{DDDDDD}>> CESRAdmin: {FF4646}Parancsok 2\");
SendClientMessage(playerid, SZURKE, \"/lefagyaszt - Játékos lefagyasztása | /felolvaszt - Játékos felolvasztása\");
SendClientMessage(playerid, SZURKE, \"/goto - Játékoshoz teleportálás | /get - Játékos magadhoz teleportálása\");
SendClientMessage(playerid, SZURKE, \"/mute - Játékos némítása | /unmute - Játékos némításának feloldása\");
SendClientMessage(playerid, SZURKE, \"/slap - Játékos megütése | /burn - Játékos felgyujtása\");
SendClientMessage(playerid, SZURKE, \"/vkill - Játékos autójának törlése | /v - Jármû lekérése\");
SendClientMessage(playerid, SZURKE, \"/akill - Játékos megölése | /penztad - Pénz adás | /pontad - Pont adás\");
SendClientMessage(playerid, SZURKE, \"{DDDDDD}>> CESRAdmin: {FF4646}Parancsok 2 vége\");
return 1;
}
CMD:acmds(playerid, params[])
{
SendClientMessage(playerid, SZURKE, \"{DDDDDD}>> CESRAdmin: {FF4646}Parancsok\");
SendClientMessage(playerid, SZURKE, \"/setlevel - Admin rang adás és elvevés.\");
SendClientMessage(playerid, SZURKE, \"/kirug - Játékos kickelése a szerverrõl.\");
SendClientMessage(playerid, SZURKE, \"/kitilt - Játékos banolása a szerverrõl.\");
SendClientMessage(playerid, SZURKE, \"/godon - Örökélet be | /godoff - Örökélet ki\");
SendClientMessage(playerid, SZURKE, \"/sethealth - Játékos életének állítása | /setarmour - Játékos páncéljának állítása\");
SendClientMessage(playerid, SZURKE, \"/announce - Szöveg írás a képernyõre | /chaturitese - A chat kiürítése\");
SendClientMessage(playerid, SZURKE, \"/setskin - Játékos skinjének állítása\");
SendClientMessage(playerid, SZURKE, \"{DDDDDD}>> CESRAdmin: {FF4646}Parancsok vége\");
return 1;
}
CMD:pontotad(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250], pont;
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"ud\", jatekos, pont)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/pontotad [Játékos ID] [Mennyiség]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s pontot adott %s-nek/nak!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
SetPlayerScore(jatekos, pont);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:penztad(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250], penz;
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"ud\", jatekos, penz)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/penztad [Játékos ID] [Mennyiség]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s pénzt adott %s-nek/nak!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
GivePlayerMoney(jatekos, penz);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:akill(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/akill [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s megölte %s-t!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
    SetPlayerHealth(jatekos, 0.00);
      }
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:v(playerid, params[])
{
      if(CESRAdminisztrator(playerid))
    {
    new tmp[256];
new car, color1, color2;
new Float:X, Float:Y, Float:Z, Float:Rot;
new admin[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, Rot);
car = GetVehicleModelIDFromName(tmp);
if(sscanf(params, \"ddd\", car, color1, color2)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/v [Kocsi ID/Név] [szín1] [szín2]\");
if(car < 400 || car > 611) return  SendClientMessage(playerid, PIROS, \"HIBA: Nincs ilyen jármû ID!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s lerakott egy jármûvet! Modell: %d | Szin1: %d | Szin2: %d\", admin, car, color1, color2);
SendClientMessageToAll(0xB3D5B2AA,string);
CreateVehicle(car, X+2, Y+2, Z+2, Rot, color1, color2, 0);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:vkill(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/vkill [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s kitörölte a kocsiját %s-nek/nak!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
    DestroyVehicle(jatekos);
      }
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:burn(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/burn [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s felgyújtotta %s-t!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
GetPlayerPos(jatekos, posxx[0], posxx[1], posxx[2]);
CreateExplosion(posxx[0], posxx[1], posxx[2], 1, 2);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:slap(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/slap [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s feldobta %s-t!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
GetPlayerPos(jatekos, posxx[0], posxx[1], posxx[2]);
SetPlayerPos(jatekos, posxx[0], posxx[1], posxx[2]+40);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:unmute(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/unmute [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
if(GetPVarInt(jatekos, \"nemitva\") == 0) return SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Ez a játékos nem volt némítva\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s levette a némítást %s-ról/rõl!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
SetPVarInt(jatekos, \"nemitva\", 0);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:mute(playerid, params[])
{
      if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/mute [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
if(GetPVarInt(jatekos, \"nemitva\") == 1) return SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Ez a játékos már némítva van!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s elnémította %s-t!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
SetPVarInt(jatekos, \"nemitva\", 1);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:get(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/get [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s magához teleportálta %s-t!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
SendPlayerToAnother(jatekos, playerid);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:goto(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/goto [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s oda teleportált %s-hez/hoz!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
SendPlayerToAnother(playerid, jatekos);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:giveweapon(playerid, params[])
{
      if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250], fegyverid, tolteny;
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"udd\", jatekos, fegyverid, tolteny)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/giveweapon [Fegyver ID/Név] [Töltény]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s adott egy fegyvert %s-nek/nak!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
GivePlayerWeapon(jatekos, fegyverid, tolteny);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:felolvaszt(playerid, params[])
{
      if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/felolvaszt [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s felolvasztotta %s-t!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
TogglePlayerControllable(jatekos, 1);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:lefagyaszt(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/lefagyaszt [Játékos ID]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s lefagyasztotta %s-t!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
TogglePlayerControllable(jatekos, 0);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:setarmour(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250], pancel;
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"ud\", jatekos, pancel)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/setarmour [Játékos ID] [Páncél (0-100)]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
if(pancel < 0 || pancel > 100) return SendClientMessage(playerid, 0xff0000AA, \"HIBA: Helytelen páncél pont! (0-100)\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s átálította %s-nek/nak a páncélját!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
SetPlayerArmour(jatekos, pancel);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:sethealth(playerid, params[])
{
if(CESRAdminisztrator(playerid))
    {
new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250], elet;
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
if(sscanf(params, \"ud\", jatekos, elet)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/sethealth [Játékos ID] [Élet (0-100)]\");
if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nincs ilyen játékos!\");
if(elet < 0 || elet > 100) return SendClientMessage(playerid, 0xff0000AA, \"HIBA: Helytelen élet pont! (0-100)\");
format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s átálította %s-nek/nak az életét!\", admin, player);
SendClientMessageToAll(0xB3D5B2AA,string);
SetPlayerHealth(jatekos, elet);
}
else
{
SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:godoff(playerid, params[])
{
    if(CESRAdminisztrator(playerid))
    {
    KillTimer(Godmode[playerid]);
    SendClientMessage(playerid, CITROMSARGA, \"Örökélet kikapcsolva!\");
    }
    else
    {
      SendClientMessage(playerid, 0xFF0000AA, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:godon(playerid, params[])
{
    if(CESRAdminisztrator(playerid))
    {
    Godmode[playerid] = SetTimerEx(\"Orokelet\", 1, true, \"i\", playerid);
    SendClientMessage(playerid, CITROMSARGA, \"Örökélet bekapcsolva!\");
    }
    else
    {
      SendClientMessage(playerid, 0xFF0000AA, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:announce(playerid, params[])
{
    if(CESRAdminisztrator(playerid))
{
new szoveg[128];
if(sscanf(params, \"s[128]\", szoveg)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/announce [szöveg]\");
GameTextForAll(szoveg, 8000, 3);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:kidob(playerid, params[])
{
if(CESRAdminisztrator(playerid))
{
new giveplayerid, indok[128], string[120], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
if(sscanf(params, \"us[128]\", giveplayerid, indok)) return SendClientMessage(playerid, 0xFF0000FF, \"{DDDDDD}>> Használat: {FF4646}/kidob [Játékos ID] [indok]\");
if(!IsPlayerConnected(giveplayerid) || 0 > giveplayerid || giveplayerid > MAX_PLAYERS) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba: Nincs ilyen játékos!\");
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(giveplayerid, name2, sizeof(name2));
format(string, 10000, \"{fbff8a}* {ff5757}CESR Admin %s: {89cc96}Kidobta a szerverrõl %s-t! INDOK: %s\", name, name2, indok);
SendClientMessageToAll(0xB3D5B2AA,string);
        new str[800];
    format(str,sizeof(str),\"{DDDDDD}%sAdmin: %s\\nNév: %s\\nIndok: %s\\n{fff200}Ez nem ban vissza tudsz jönni!\",str,name,name2,indok);
         ShowPlayerDialog(giveplayerid, 4565, 0,\"{FF4646}KICKED!\", str, \"OK\",\"\");
        Kick(giveplayerid);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}
CMD:kitilt(playerid,params[])
{
if(CESRAdminisztrator(playerid))
{
 new giveplayerid, indok[128], string[120], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
 if(sscanf(params, \"us[128]\", giveplayerid, indok)) return SendClientMessage(playerid, 0xFF0000FF, \"{DDDDDD}>> Használat: {FF4646}/kitilt [Játékos ID] [indok]\");
 if(!IsPlayerConnected(giveplayerid) || 0 > giveplayerid || giveplayerid > MAX_PLAYERS) return SendClientMessage(playerid, 0xFF0000FF, \"{1e90ff}HIBA: {00ff00}Nincs ilyen játékos!\");
 new str[1000];
 format(str,sizeof(str),\"{DDDDDD}%sAdmin: %s\\nNév: %s\\nIndok: %s\\nKitiltás feloldásáért jelentkezz a weboldalunkon!\",str,name,indok);
      ShowPlayerDialog(giveplayerid, 4565, 0,\"{FF4646}BANNED!\", str, \"OK\",\"\");
 GetPlayerName(playerid, name, sizeof(name));
 GetPlayerName(giveplayerid, name2, sizeof(name2));
 format(string, 10000, \"{DDDDDD}>> CESRAdmin: {FF4646}%s kitiltotta %s-t a szerverrõl! Indok: %s\", name, name2, indok);
 SendClientMessageToAll(0xB3D5B2AA,string);
 format(kitiltottak, sizeof(kitiltottak), \"/CESR/Kitiltottak/%s.ini\", name2);
      if(!dini_Exists(kitiltottak))
      {
      dini_Create(kitiltottak);
      }
      Ban(giveplayerid);
      return 1;
 }
 else
 {
     SendClientMessage(playerid, PIROS, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
     }
      return 1;
}
CMD:setskin(playerid, params[])
{
    if(CESRAdminisztrator(playerid))
    {
new jatekos, skinid, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
if(sscanf(params, \"ui\", jatekos, skinid)) return SendClientMessage(playerid, PIROS, \"{DDDDDD}>> Használat: {FF4646}/setskin [Játékos ID] [skin ID]\");
if( skinid > 299 || skinid < 0 ) return SendClientMessage(playerid, 0xff0000AA, \"HIBA: Rossz skin id! (299-0)\");
SetPlayerSkin(jatekos,skinid);
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(jatekos, player, sizeof(player));
format(string,sizeof(string),\"{DDDDDD}>> CESRAdmin: {FF4646}%s megváltoztatta %s-nek a skinjét! Skin ID: %i\",admin,player,skinid);
SendClientMessageToAll(0x04ff00AA,string);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, \"{DDDDDD}>> CESRAdmin: {FF4646}Nem vagy adminisztrátor!\");
}
return 1;
}

 
Ha kell az include azt is berakom.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal