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.