üdv,régen fent volt ez a mód,most is fentvan meg minden,de az már elavult.
ma kezdtem el megint vele foglalkozni,nem nagy mód,de 1-2 haverral ellehet vele szórakozni
Mi található meg benne:
/drift >1-10ig<
Saját adminrendszer
Regisztráció rendszer>nem én csináltam,készítõ neve bennevan
néhány apró parancs.
#include <a_samp>
#include <zcmd>
#include <sscanf>
#include <Dini>
#include <dudb>
#pragma unused strtok
#pragma unused ret_memcpy
#define ReGiStEr 30
#define LoGiN 31
#define COLOR_GREEN 0x00FF00FF
#define COLOR_RED 0xFF0000FF
enum pInfo
{
Deaths,
Admin,
Kills,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
new IsLogged[MAX_PLAYERS];
new aDuty[MAX_PLAYERS];
new uzenettimer;
new Reklam[][]=
{
\"Ha csalót látsz a szerveren,Kérlek jelezd az admin felé!\", //ha tól sok nyugodtan törölj le egy-két sort
\"Tartsd be a szerver szabályzatot\",
\"Ne használj külsõ programot\",
\"Szerver Weboldala:nincs\"
};
//regisztráció rendszer by:Joe torran c,köszönjük neki!
//regisztráció rendszer tárolás
#pragma tabsize 0
//VÁltozók:
new bool:god[MAX_PLAYERS];
new bool:afk[MAX_PLAYERS];
#define SCM SendClientMessage
//ez a régi Drift Drug mód volt!
main()
{
print(\"\\n---------------------------------------\");
print(\" Szerver Készitõje: CooLeeR A.k.A Zzoli11\");
print(\"---------------------------------------\\n\");
}
public OnGameModeInit()
{
uzenettimer = SetTimer(\"ruzenet\",50000*2,true); //1000 = 1ms | 60000 = 1perc
SetGameModeText(\"CooLeeR Drift\");
print(\"Kocsik Sikeresen Betöltve!\");
AddStaticVehicleEx(429,1244.5918,-2044.0123,59.4385,269.5728,3,8,30);
AddStaticVehicleEx(429,1244.4556,-2039.0112,59.4530,269.5737,3,8,30);
AddStaticVehicleEx(429,1244.3218,-2034.0103,59.4569,269.5735,3,8,30);
AddStaticVehicleEx(429,1244.1880,-2029.0093,59.4598,269.5735,3,8,30);
AddStaticVehicleEx(429,1244.0435,-2024.0083,59.5090,269.5708,3,8,30);
AddStaticVehicleEx(429,1244.4020,-2019.0110,59.4543,269.5735,3,8,30);
AddStaticVehicleEx(429,1244.2681,-2014.0100,59.4581,269.5736,3,8,30);
AddStaticVehicleEx(429,1244.1344,-2009.0090,59.4586,269.5736,3,8,30);
AddStaticVehicleEx(562,1277.2325,-2008.8496,58.6537,90.9820,80,1,30);
AddStaticVehicleEx(562,1277.2898,-2013.8459,58.6799,90.9880,80,1,30);
AddStaticVehicleEx(562,1277.3527,-2018.8459,58.6532,90.9999,80,1,30);
AddStaticVehicleEx(562,1277.1606,-2023.8486,58.6727,91.0445,80,1,30);
AddStaticVehicleEx(562,1277.2394,-2028.8505,58.6903,91.0443,80,1,30);
AddStaticVehicleEx(562,1277.3176,-2033.8517,58.7078,91.0446,80,1,30);
AddStaticVehicleEx(562,1277.5691,-2038.5188,58.7298,89.9342,80,1,30);
AddStaticVehicleEx(562,1277.5576,-2043.5189,58.7753,89.9388,80,1,30);
AddStaticVehicleEx(411,-314.8287,1514.7446,75.0528,1.3532,64,1,30);
AddStaticVehicleEx(411,-317.7801,1515.4036,75.0402,0.2407,64,1,30);
AddStaticVehicleEx(562,-321.1545,1515.1018,75.0316,1.0602,36,1,30);
AddStaticVehicleEx(562,-324.1783,1515.1737,75.0190,359.2409,36,1,30);
AddStaticVehicleEx(603,-327.2997,1514.8605,75.2209,0.4270,32,1,30);
AddStaticVehicleEx(603,-330.2702,1515.1918,75.1976,0.0379,32,1,30);
AddStaticVehicleEx(451,-333.5902,1515.0868,75.0659,358.1462,36,36,30);
AddStaticVehicleEx(451,-336.5558,1515.6045,75.0652,359.4702,36,36,30);
AddStaticVehicleEx(602,-339.7686,1515.3315,75.0475,359.4720,69,1,30);
AddStaticVehicleEx(602,-342.9582,1515.2747,75.0470,0.7727,69,1,30);
AddStaticVehicleEx(602,-1040.8020,-1350.3877,130.0764,104.3700,69,1,30);
AddStaticVehicleEx(429,-1045.5331,-1348.4998,129.9614,97.8369,13,13,30);
AddStaticVehicleEx(562,-1048.5942,-1345.7634,129.9555,98.7577,17,1,30);
AddStaticVehicleEx(411,1091.6051,2298.4656,10.5255,269.1693,123,1,30);
AddStaticVehicleEx(411,1091.4738,2288.5093,10.5334,269.1803,123,1,30);
AddStaticVehicleEx(451,1084.8191,2288.6338,10.4702,268.4966,61,61,30);
AddStaticVehicleEx(451,1085.0681,2298.5449,10.4603,268.4279,61,61,30);
AddStaticVehicleEx(451,-784.5894,2752.4451,45.3542,272.8446,61,61,30);
print(\"Skinek Sikeresen Betöltve!\");
//Skinek:
AddPlayerClass(0,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(1,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(13,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(16,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(18,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(19,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(21,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(22,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(23,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(26,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(27,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(28,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(29,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(30,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(33,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(36,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(46,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(299,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(296,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(285,1222.8760,-2037.0157,65.2125,282.2510,0,0,0,0,0,0);
AddPlayerClass(286,1222.8760,-2037.0157,65.2125,282.2510,0,0,0,0,0,0);
AddPlayerClass(287,1222.8760,-2037.0157,65.2125,282.2510,0,0,0,0,0,0);
AddPlayerClass(288,1222.8760,-2037.0157,65.2125,282.2510,0,0,0,0,0,0);
AddPlayerClass(102,1222.7469,-2037.1483,65.2266,279.0452,0,0,0,0,0,0);
AddPlayerClass(103,1222.9333,-2036.9647,65.1844,270.4167,0,0,0,0,0,0);
AddPlayerClass(104,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(105,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(106,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(107,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(128,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
print(\"Objectek Betöltve!\");
return 1;
}
public OnGameModeExit()
{
KillTimer(uzenettimer);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,1095.3811,-2036.9301,82.7055);
SetPlayerFacingAngle(playerid,271.5483);
SetPlayerCameraPos(playerid, 1106.181518, -2036.951049, 82.758186);
SetPlayerCameraLookAt(playerid, 1101.183349, -2037.086181, 82.758186);
return 1;
}
public OnPlayerConnect(playerid)
{
aDuty[playerid] = 0;
IsLogged[playerid] = 0;
new file[128], string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),\"/tReg/%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, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Register\", \"Cancel.\");
}
if(fexist(file))
{
format(string, sizeof string, \"Üdv %s! \\nKérjük jelentkezz be! \\n\\nIrd be a jelszódat.\", name);
ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Login\", \"Cancel.\");
}
SendClientMessage(playerid,COLOR_GREEN,\"Üdvözöllek CooLeeR Drift Szerverén!\");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
aDuty[playerid] = 0;
new file[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),\"/tReg/%s.ini\",name);
if(fexist(file))
{
dini_IntSet(file,\"Score\", GetPlayerScore(playerid));
dini_IntSet(file,\"Money\", GetPlayerMoney(playerid));
dini_IntSet(file,\"Deaths\", PlayerInfo[playerid][Deaths]);
dini_IntSet(file,\"Adminszint\", PlayerInfo[playerid][Admin]);
dini_IntSet(file,\"Kills\", PlayerInfo[playerid][Kills]);
}
IsLogged[playerid] = 0;
return 1;
}
public OnPlayerDeath(playerid, killerid)
{
PlayerInfo[playerid][Deaths] ++;
PlayerInfo[killerid][Kills] ++;
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION)
{
if(IsPlayerInAnyVehicle(playerid))
{
RepairVehicle(GetPlayerVehicleID(playerid));
}
}
}
public OnPlayerSpawn(playerid)
{
AntiDeAMX();
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
//alap parancs
CMD:health(playerid,params[])
{
new hp;
if(sscanf(params,\"i\",hp))return SCM(playerid,COLOR_GREEN,\"Használat:/health >Érték<\");
if(hp<1 || hp>100)return SCM(playerid,COLOR_GREEN,\"ne legyél mohó,az élet értéke minimum 1 maximum 100!\");
SetPlayerHealth(playerid,hp);
SCM(playerid,COLOR_GREEN,\"Élet feltöltve!\");
return 1;
}
CMD:armour(playerid,params[])
{
new armor;
if(sscanf(params,\"i\",armor))return SCM(playerid,COLOR_GREEN,\"Használat:/armour >Érték<\");
if(armor<1 || armor>100)return SCM(playerid,COLOR_GREEN,\"ne legyél mohó,a páncél értéke minimum 1 maximum 100!\");
SetPlayerArmour(playerid,armor);
SCM(playerid,COLOR_GREEN,\"Élet feltöltve!\");
return 1;
}
CMD:help(playerid,params[])
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,\"parancsok\",\"/tele a teleportért!\\n/cars a Kocsikért!\",\"Rendben\",\"\");
return 1;
}
CMD:tele(playerid)
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,\"Teleportok\",\"/drift 1-10ig!\\nDialogos Teleport:/teles\",\"Rendben\",\"\");
return 1;
}
CMD:drift(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, \"Használat: /kapu [nyit / zár]\");
if(!strcmp(params, \"1\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-325.1331,1533.0276,75.3594);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-1re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-325.1331,1533.0276,75.3594);
}
}
else if(!strcmp(params, \"2\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,2315.8945,1401.4497,42.8203);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-2re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),2315.8945,1401.4497,42.8203);
}
}
else if(!strcmp(params, \"3\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,1259.4164,-2027.4384,59.4366);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-3ra!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),1259.4164,-2027.4384,59.4366);
}
}
else if(!strcmp(params, \"4\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-1058.1448,-1353.2602,129.9056);
SetPlayerFacingAngle(playerid,71.4104);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál a Drift-4re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-1058.1448,-1353.2602,129.9056);
}
}
else if(!strcmp(params, \"5\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,2224.5698,1963.1658,31.7796);
SetPlayerFacingAngle(playerid,270.6689);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-5re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),2224.5698,1963.1658,31.7796);
}
}
else if(!strcmp(params, \"6\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,1094.2669,2292.7783,10.7970);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-6ra!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),1094.2669,2292.7783,10.7970);
}
}
else if(!strcmp(params, \"7\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-778.7633,2731.8259,45.3426);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-7re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-778.7633,2731.8259,45.3426);
}
}
else if(!strcmp(params, \"8\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-2134.7158,918.3775,79.8515);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Dirft-8ra!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2134.7158,918.3775,79.8515);
}
}
else if(!strcmp(params, \"9\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-2666.2487,576.9454,14.4612);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-9-re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2666.2487,576.9454,14.4612);
}
}
else if(!strcmp(params, \"10\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-2412.5739,-601.2869,132.5625);
SetPlayerInterior(playerid,0);
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2412.5739,-601.2869,132.5625);
}
}
else SendClientMessage(playerid, -1, \"Használat: /drift [1-10ig]\");
return 1;
}
CMD:teles(playerid)
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,\"Teleportok!\",\"Drift 1\\nDrift 2\\nDrift 3\\nDrift 4\\nDrift 5\\nDrift 6\\nDrift 7\\nDrift 8\\nDrift 9\\nDrift 10\",\"Kiválaszt\",\"Mégse\");
return 1;
}
CMD:god(playerid)
{
if(god[playerid] == false)
{
god[playerid] = true;
SendClientMessage(playerid,COLOR_GREEN,\"GodMód Bekapcsolva!\");
SetPlayerHealth(playerid,99999);
return 1;
}
else if(god[playerid] == true)
{
SetPlayerHealth(playerid,100);
god[playerid] = false;
SendClientMessage(playerid,COLOR_GREEN,\"GodMód Kikapcsolva!\");
return 1;
}
return 1;
}
CMD:cigi(playerid)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
return 1;
}
CMD:nitro(playerid)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SCM(playerid,-1,\"Nitró felszerelve!\");
return 1;
}
CMD:afk(playerid)
{
new nev[MAX_PLAYER_NAME],string[128];
if(afk[playerid]==false)
{
afk[playerid]=true;
SendClientMessage(playerid,COLOR_GREEN,\"AFK-ba Léptél!\");
TogglePlayerControllable(playerid,true);
SetPlayerVirtualWorld(playerid,20);//afkba lépésnél ne találkozzon senkivel,Ne lássa senki
format(string, sizeof(string),\"Rendszer:%s[iD:%s] Afk-ba Lépett!\",nev,playerid);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
else if(afk[playerid]==true)
{
afk[playerid]=false;
TogglePlayerControllable(playerid,false);
SendClientMessage(playerid,COLOR_GREEN,\"Kiléptél AFK-ból!\");
SetPlayerVirtualWorld(playerid,0);
format(string, sizeof(string),\"Rendszer:%s[iD:%s] Kilépett AFK-ból!\",nev,playerid);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
return 1;
}
CMD:v(playerid,params[])
{
new carid;
if(sscanf(params,\"i\",carid))return SendClientMessage(playerid,COLOR_GREEN,\"Használat:/v <<<Kocsi ID!>>>\");
if(carid<400)return SendClientMessage(playerid,COLOR_GREEN,\"Minimum ID:400!\");
if(carid>611)return SendClientMessage(playerid,COLOR_GREEN,\"Maximum ID:611!\");
new Float:X1,Float:Y2,Float:Z3;
GetPlayerPos(playerid,X1,Y2,Z3);
CreateVehicle(carid,X1,Y2,Z3,0,0,0,0);
return 1;
}
CMD:skin(playerid,params[])
{
new skinID;
if(sscanf(params,\"i\",skinID))return SendClientMessage(playerid,COLOR_GREEN,\"Használata:/skin <SkinID>\");
if(skinID == 119)return SendClientMessage(playerid,-1,\"Ez a skin levan tiltva!\");
SetPlayerSkin(playerid,skinID);
return 1;
}
CMD:pm(playerid,params[])
{
new kinek;
new uzenet;
new string[128];
if(sscanf(params,\"ui\",kinek,uzenet))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /pm <ID><Üzenet>\");
format(string, sizeof(string),\"Üzenetet Küldte:%s ,Üzenete:%s\",playerid,uzenet);
SendClientMessage(kinek,COLOR_GREEN,string);
return 1;
}
CMD:mycolor(playerid,params[])
{
new colorid;
if(sscanf(params,\"i\",colorid))return SendClientMessage(playerid,COLOR_GREEN,\"Használat: /mycolor [színID]\");
SetPlayerColor(playerid,colorid);
return 1;
}
CMD:ido(playerid,params[])
{
new ido;
if(sscanf(params,\"i\",ido))SendClientMessage(playerid,COLOR_GREEN,\"Használat: /ido >Idõérték<\");
SetPlayerWeather(playerid,ido);
return 1;
}
CMD:javit(playerid)
{
new vehicleid=GetPlayerVehicleID(vehicleid);
RepairVehicle(vehicleid);
return 1;
}
//adminrendszer újrairva
CMD:ahelp(playerid)
{
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
SCM(playerid,-1,\"\'/goto\'\'/get\'\'/fagyaszt\'\'/olvaszt\'\'/interior\'\");
SCM(playerid,-1,\"\'/kick\'\'/ban\'\'/fegyver\'\'/virtualvw\'\");
return 1;
}
CMD:goto(playerid,params[])
{
new id;
new Float:x,Float:y,Float:z;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"u\",id))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /goto <ID>\");
GetPlayerPos(id,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
CMD:get(playerid,params[])
{
new id;
new Float:x,Float:y,Float:z;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"u\",id))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /get <ID>\");
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(id,x,y,z);
return 1;
}
CMD:fagyaszt(playerid,params[])
{
new kit;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"u\",kit))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /fagyaszt <ID>\");
TogglePlayerControllable(kit,true);
return 1;
}
CMD:olvaszt(playerid,params[])
{
new kit;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"u\",kit))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /olvaszt <ID>\");
TogglePlayerControllable(kit,false);
return 1;
}
CMD:interior(playerid,params[])
{
new id;
new InteriorID;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"ui\",id,InteriorID))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /Interior <PlayerID> <InteriorID>\");
SetPlayerInterior(id,InteriorID);
return 1;
}
CMD:virtualvw(playerid,params[])
{
new id;
new vwid;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"ui\",id,vwid))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /virtualvw <playerID><VirtualID>\");
SetPlayerVirtualWorld(id,vwid);
return 1;
}
CMD:kick(playerid,params[])
{
new indok,id,string[128];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"ui\",id,indok))return SendClientMessage(playerid,COLOR_GREEN,\"Használat: /kick Playerid Indok\");
format(string, sizeof(string),\"Admin:%s Kickelte %s -t ,Indok:%s\",playerid,id,indok);
SendClientMessageToAll(COLOR_GREEN,string);
Kick(id);
return 1;
}
CMD:ban(playerid,params[])
{
new indok,id,string[128];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"ui\",id,indok))return SendClientMessage(playerid,COLOR_GREEN,\"Használat: /kick Playerid Indok\");
format(string, sizeof(string),\"Admin:%s bannolta %s -t ,Indok:%s\",playerid,id,indok);
SendClientMessageToAll(COLOR_GREEN,string);
Ban(id);
return 1;
}
CMD:fegyver(playerid,params[])
{
new kinek,fegyverid,loszer;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"uii\",kinek,fegyverid,loszer))return SendClientMessage(playerid,COLOR_GREEN,\"Használat: /fegyverr >Playerid<>FegyverID<>lõszer<\");
GivePlayerWeapon(kinek,fegyverid,loszer);
return 1;
}
CMD:setplayerweather(playerid,params[])
{
new weather;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"i\",weather))return SCM(playerid,-1,\"Használat:/SetPlayerWeather[idõ]\");
SetWeather(weather);
SendClientMessageToAll(-1,\"Idõ megváltoztatva!\");
return 1;
}
CMD:aduty(playerid) //Doesnt need params function
{
if(PlayerInfo[playerid][Admin] >=1 || IsPlayerAdmin(playerid))
{
if (aDuty[playerid] == 0) //Check if player is on duty
{
new string[128];
new Float:x,Float:y,Float:z;
new Text3D:label = Create3DTextLabel(\"Adminszolgálatban!\", COLOR_RED,x,y,z, 40.0, 0, 0);
GetPlayerPos(playerid,x,y,z);
SetPlayerHealth(playerid,999999);
SetPlayerColor(playerid,COLOR_RED);
SetPlayerSkin(playerid,294);
format(string,sizeof(string), \"%s Adminszolgálatba lépett,megõlni tilos!\",GetPlayerNameEx(playerid));
SendClientMessageToAll(COLOR_RED,string);
SendClientMessage(playerid,COLOR_RED,\"Adminszoli védelem bekapcsolva!\");
Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7);
aDuty[playerid] = 1;
}
else if (aDuty[playerid] == 1)
{
new string[128];
new Float:x,Float:y,Float:z;
new Text3D:label = Create3DTextLabel(\"Adminszolgálatban!\", COLOR_RED,x,y,z, 40.0, 0, 0);
Delete3DTextLabel(label);
SetPlayerHealth(playerid,100);
format(string,sizeof(string),\" %s Kilépett adminszolgálatból!\",GetPlayerNameEx(playerid)); //Format string to send to players
SendClientMessageToAll(COLOR_RED,string); //send players string
SendClientMessage(playerid, COLOR_RED,\"Adminszoli védelem kikapcsolva\"); //send admin message he is off duty
aDuty[playerid] = 0;
}
}
else
SendClientMessage(playerid,COLOR_RED,\"Nem használhatod ezt a parancsot!\"); //Error message to send to players who arent admins
return 1;
}
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(aDuty[damagedid] != 0 )
{
SCM(playerid,COLOR_RED,\"Le lettél fagyasztva,Indok:Adminszolgálatost lõtted!\");
TogglePlayerControllable(playerid,1);
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 3)
{
if(response)
{
if(listitem==0)
{
SetPlayerPos(playerid,-325.1331,1533.0276,75.3594);
return 1;
}
if(listitem==1)
{
SetPlayerPos(playerid,2315.8945,1401.4497,42.8203);
return 1;
}
if(listitem==2)
{
SetPlayerPos(playerid,1259.4164,-2027.4384,59.4366);
return 1;
}
if(listitem==3)
{
SetPlayerPos(playerid,-1058.1448,-1353.2602,129.9056);
return 1;
}
if(listitem==4)
{
SetPlayerPos(playerid,2224.5698,1963.1658,31.7796);
return 1;
}
if(listitem==5)
{
SetPlayerPos(playerid,1094.2669,2292.7783,10.7970);
return 1;
}
if(listitem==6)
{
SetPlayerPos(playerid,-778.7633,2731.8259,45.3426);
return 1;
}
if(listitem==7)
{
SetPlayerPos(playerid,-2134.7158,918.3775,79.8515);
return 1;
}
if(listitem==8)
{
SetPlayerPos(playerid,-2666.2487,576.9454,14.4612);
return 1;
}
if(listitem==9)
{
SetPlayerPos(playerid,-2412.5739,-601.2869,132.5625);
}
}
}
if(dialogid == ReGiStEr)
{
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, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Register\", \"Cancel.\");
return 0;
}
format(file,sizeof(file),\"/tReg/%s.ini\",name);
if(!fexist(file))
{
dini_Create(file);
dini_IntSet(file,\"Password\", udb_hash(inputtext));
dini_IntSet(file,\"Score\", GetPlayerScore(playerid));
dini_IntSet(file,\"Money\", GetPlayerMoney(playerid));
dini_IntSet(file,\"Deaths\", PlayerInfo[playerid][Deaths]);
dini_IntSet(file,\"Kills\", PlayerInfo[playerid][Kills]);
format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", name);
ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Login\", \"Cancel.\");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
GetPlayerName(playerid, name, sizeof(name));
printf(\"%s sikeresen regisztrált!\", name);
}
}
}
if(dialogid == LoGiN)
{
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, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Login\", \"Cancel.\");
return 0;
}
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),\"/tReg/%s.ini\",name);
if(fexist(file))
{
new password = dini_Int(file, \"Password\");
if(udb_hash(inputtext) != password)
{
SendClientMessage(playerid, COLOR_RED, \"***Hiba:Nem jó jelszó!\");
Kick(playerid);
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
printf(\"%s Nem tudott bejelentkezni!\", name);
}
else
{
IsLogged[playerid] = 1;
ResetPlayerMoney(playerid);
SetPlayerScore(playerid, dini_Int(file,\"Score\"));
GivePlayerMoney(playerid, dini_Int(file,\"Money\"));
PlayerInfo[playerid][Deaths] = dini_Int(file,\"Deaths\");
PlayerInfo[playerid][Kills] = dini_Int(file,\"Kills\");
SendClientMessage(playerid, COLOR_GREEN, \"***Sikeresen be jelentkeztél!\");
TogglePlayerSpectating(playerid, 0);
}
}
}
}
return 1;
}
AntiDeAMX()
{
new a[][] =
{
\"Unarmed (Fist)\",
\"Brass K\"
};
#pragma unused a
}
forward ruzenet();
public ruzenet()
{
SendClientMessageToAll(0xFFFF00AA,Reklam[random(sizeof(Reklam))]);
return 1;
}
stock GetPlayerNameEx(playerid) //This is stock i made to make Getting players name easier
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
return Name;
}
Újabb verzió
#include <a_samp>
#include <zcmd>
#include <sscanf>
#include <Dini>
#include <dudb>
#pragma unused strtok
#pragma unused ret_memcpy
#define ReGiStEr 30
#define LoGiN 31
#define COLOR_GREEN 0x00FF00FF
#define COLOR_RED 0xFF0000FF
enum pInfo
{
Deaths,
Admin,
Kills,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
new IsLogged[MAX_PLAYERS];
new aDuty[MAX_PLAYERS];
new uzenettimer;
new Reklam[][]=
{
\"Ha csalót látsz a szerveren,Kérlek jelezd az admin felé!\", //ha tól sok nyugodtan törölj le egy-két sort
\"Tartsd be a szerver szabályzatot\",
\"Ne használj külsõ programot\",
\"Szerver Weboldala:nincs\"
};
//regisztráció rendszer by:Joe torran c,köszönjük neki!
//regisztráció rendszer tárolás
#pragma tabsize 0
//VÁltozók:
new bool:god[MAX_PLAYERS];
new bool:afk[MAX_PLAYERS];
new admintgf;
#define SCM SendClientMessage
forward hostnev();
public hostnev()
{
new var = random(5);
switch (var)
{
case 0: SendRconCommand(\"hostname Gyere és játsz!\");
case 1: SendRconCommand(\"hostname CooLeeR Drift szervere\");
case 2: SendRconCommand(\"hostname Segítõkész adminok!Jófej játékosok!\");
}
}
//ez a régi Drift Drug mód volt!
main()
{
print(\"\\n---------------------------------------\");
print(\" Szerver Készitõje: CooLeeR A.k.A Zzoli11\");
print(\"---------------------------------------\\n\");
}
public OnGameModeInit()
{
SetTimer(\"hostnev\",3000,1);
uzenettimer = SetTimer(\"ruzenet\",50000*2,true); //1000 = 1ms | 60000 = 1perc
SetGameModeText(\"CooLeeR Drift\");
print(\"Kocsik Sikeresen Betöltve!\");
AddStaticVehicleEx(429,1244.5918,-2044.0123,59.4385,269.5728,3,8,30);
AddStaticVehicleEx(429,1244.4556,-2039.0112,59.4530,269.5737,3,8,30);
AddStaticVehicleEx(429,1244.3218,-2034.0103,59.4569,269.5735,3,8,30);
AddStaticVehicleEx(429,1244.1880,-2029.0093,59.4598,269.5735,3,8,30);
AddStaticVehicleEx(429,1244.0435,-2024.0083,59.5090,269.5708,3,8,30);
AddStaticVehicleEx(429,1244.4020,-2019.0110,59.4543,269.5735,3,8,30);
AddStaticVehicleEx(429,1244.2681,-2014.0100,59.4581,269.5736,3,8,30);
AddStaticVehicleEx(429,1244.1344,-2009.0090,59.4586,269.5736,3,8,30);
AddStaticVehicleEx(562,1277.2325,-2008.8496,58.6537,90.9820,80,1,30);
AddStaticVehicleEx(562,1277.2898,-2013.8459,58.6799,90.9880,80,1,30);
AddStaticVehicleEx(562,1277.3527,-2018.8459,58.6532,90.9999,80,1,30);
AddStaticVehicleEx(562,1277.1606,-2023.8486,58.6727,91.0445,80,1,30);
AddStaticVehicleEx(562,1277.2394,-2028.8505,58.6903,91.0443,80,1,30);
AddStaticVehicleEx(562,1277.3176,-2033.8517,58.7078,91.0446,80,1,30);
AddStaticVehicleEx(562,1277.5691,-2038.5188,58.7298,89.9342,80,1,30);
AddStaticVehicleEx(562,1277.5576,-2043.5189,58.7753,89.9388,80,1,30);
AddStaticVehicleEx(411,-314.8287,1514.7446,75.0528,1.3532,64,1,30);
AddStaticVehicleEx(411,-317.7801,1515.4036,75.0402,0.2407,64,1,30);
AddStaticVehicleEx(562,-321.1545,1515.1018,75.0316,1.0602,36,1,30);
AddStaticVehicleEx(562,-324.1783,1515.1737,75.0190,359.2409,36,1,30);
AddStaticVehicleEx(603,-327.2997,1514.8605,75.2209,0.4270,32,1,30);
AddStaticVehicleEx(603,-330.2702,1515.1918,75.1976,0.0379,32,1,30);
AddStaticVehicleEx(451,-333.5902,1515.0868,75.0659,358.1462,36,36,30);
AddStaticVehicleEx(451,-336.5558,1515.6045,75.0652,359.4702,36,36,30);
AddStaticVehicleEx(602,-339.7686,1515.3315,75.0475,359.4720,69,1,30);
AddStaticVehicleEx(602,-342.9582,1515.2747,75.0470,0.7727,69,1,30);
AddStaticVehicleEx(602,-1040.8020,-1350.3877,130.0764,104.3700,69,1,30);
AddStaticVehicleEx(429,-1045.5331,-1348.4998,129.9614,97.8369,13,13,30);
AddStaticVehicleEx(562,-1048.5942,-1345.7634,129.9555,98.7577,17,1,30);
AddStaticVehicleEx(411,1091.6051,2298.4656,10.5255,269.1693,123,1,30);
AddStaticVehicleEx(411,1091.4738,2288.5093,10.5334,269.1803,123,1,30);
AddStaticVehicleEx(451,1084.8191,2288.6338,10.4702,268.4966,61,61,30);
AddStaticVehicleEx(451,1085.0681,2298.5449,10.4603,268.4279,61,61,30);
AddStaticVehicleEx(451,-784.5894,2752.4451,45.3542,272.8446,61,61,30);
print(\"Skinek Sikeresen Betöltve!\");
//Skinek:
AddPlayerClass(0,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(1,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(13,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(16,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(18,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(19,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(21,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(22,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(23,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(26,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(27,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(28,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(29,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(30,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(33,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(36,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(46,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(299,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(296,1222.5375,-2036.8712,65.2266,269.1634,0,0,0,0,0,0);
AddPlayerClass(285,1222.8760,-2037.0157,65.2125,282.2510,0,0,0,0,0,0);
AddPlayerClass(286,1222.8760,-2037.0157,65.2125,282.2510,0,0,0,0,0,0);
AddPlayerClass(287,1222.8760,-2037.0157,65.2125,282.2510,0,0,0,0,0,0);
AddPlayerClass(288,1222.8760,-2037.0157,65.2125,282.2510,0,0,0,0,0,0);
AddPlayerClass(102,1222.7469,-2037.1483,65.2266,279.0452,0,0,0,0,0,0);
AddPlayerClass(103,1222.9333,-2036.9647,65.1844,270.4167,0,0,0,0,0,0);
AddPlayerClass(104,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(105,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(106,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(107,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
AddPlayerClass(128,1222.6610,-2036.8990,65.2266,268.2468,0,0,0,0,0,0);
print(\"Objectek Betöltve!\");
return 1;
}
public OnGameModeExit()
{
KillTimer(uzenettimer);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,1095.3811,-2036.9301,82.7055);
SetPlayerFacingAngle(playerid,271.5483);
SetPlayerCameraPos(playerid, 1106.181518, -2036.951049, 82.758186);
SetPlayerCameraLookAt(playerid, 1101.183349, -2037.086181, 82.758186);
return 1;
}
public OnPlayerConnect(playerid)
{
aDuty[playerid] = 0;
IsLogged[playerid] = 0;
new file[128], string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),\"/tReg/%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, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Register\", \"Cancel.\");
}
if(fexist(file))
{
format(string, sizeof string, \"Üdv %s! \\nKérjük jelentkezz be! \\n\\nIrd be a jelszódat.\", name);
ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Login\", \"Cancel.\");
}
SendClientMessage(playerid,COLOR_GREEN,\"Üdvözöllek CooLeeR Drift Szerverén!\");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
aDuty[playerid] = 0;
new file[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),\"/tReg/%s.ini\",name);
if(fexist(file))
{
dini_IntSet(file,\"Score\", GetPlayerScore(playerid));
dini_IntSet(file,\"Money\", GetPlayerMoney(playerid));
dini_IntSet(file,\"Deaths\", PlayerInfo[playerid][Deaths]);
dini_IntSet(file,\"Adminszint\", PlayerInfo[playerid][Admin]);
dini_IntSet(file,\"Kills\", PlayerInfo[playerid][Kills]);
}
IsLogged[playerid] = 0;
return 1;
}
public OnPlayerDeath(playerid, killerid)
{
PlayerInfo[playerid][Deaths] ++;
PlayerInfo[killerid][Kills] ++;
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION)
{
if(IsPlayerInAnyVehicle(playerid))
{
RepairVehicle(GetPlayerVehicleID(playerid));
}
}
}
public OnPlayerSpawn(playerid)
{
AntiDeAMX();
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
//alap parancs
CMD:harcstilus(playerid,params[])
{
ShowPlayerDialog(playerid,35,DIALOG_STYLE_LIST,\"HarcStilus Választó\",\"Elbow\\nBox\\nKungfu\\nKneeHad\\nGrabKick\\nRandom\",\"Kiválaszt\",\"Mégse\");
return 1;
}
CMD:ajto(playerid,params[])
{
if (IsPlayerInAnyVehicle(playerid))
{
SCM(playerid,COLOR_GREEN,\"Nem ülsz a kocsiban!\");
}
if(!strcmp(params, \"nyit\", true))
{
new i;
for(i=0;i<MAX_PLAYERS;i++)
SCM(playerid,COLOR_GREEN,\"Az ajtó kinyitva!\");
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
}
if(!strcmp(params,\"zár\",true))
{
new i;
for(i=0;i<MAX_PLAYERS;i++)
SCM(playerid,COLOR_GREEN,\"Az ajtó bezárva!\");
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,0);
}
return 1;
}
CMD:admintgf(playerid)
{
if(admintgf == 0)
{
SCM(playerid,COLOR_RED,\"Adminfelvédel jelenleg nincs!\");
}
else
{
SCM(playerid,COLOR_RED,\"Admintgf jelenleg van!\");
}
return 1;
}
CMD:credits(playerid)
{
SCM(playerid,COLOR_GREEN,\"Szerver Készítõje:CooLeeR!\");
return 1;
}
CMD:neon(playerid)
{
ShowPlayerDialog(playerid, 8899, DIALOG_STYLE_LIST, \"Válassz neon színt\", \"Kék\\nPiros\\nZöld\\nFehér\\nRózsaszín\\nSárga\\nRendõr fény\\nInterior Fény\\nHátsó Neon\\nElsõ Neon\\nTetõ Neon\\nMinden Neon törlése\", \"Kiválaszt\", \"Kilépés\");
return 1;
}
CMD:health(playerid,params[])
{
new hp;
if(sscanf(params,\"i\",hp))return SCM(playerid,COLOR_GREEN,\"Használat:/health >Érték<\");
if(hp<1 || hp>100)return SCM(playerid,COLOR_GREEN,\"ne legyél mohó,az élet értéke minimum 1 maximum 100!\");
SetPlayerHealth(playerid,hp);
SCM(playerid,COLOR_GREEN,\"Élet feltöltve!\");
return 1;
}
CMD:armour(playerid,params[])
{
new armor;
if(sscanf(params,\"i\",armor))return SCM(playerid,COLOR_GREEN,\"Használat:/armour >Érték<\");
if(armor<1 || armor>100)return SCM(playerid,COLOR_GREEN,\"ne legyél mohó,a páncél értéke minimum 1 maximum 100!\");
SetPlayerArmour(playerid,armor);
SCM(playerid,COLOR_GREEN,\"Élet feltöltve!\");
return 1;
}
CMD:help(playerid,params[])
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,\"parancsok\",\"/tele a teleportért!\\n/cars a Kocsikért!\",\"Rendben\",\"\");
return 1;
}
CMD:tele(playerid)
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,\"Teleportok\",\"/drift 1-10ig!\\nDialogos Teleport:/teles\",\"Rendben\",\"\");
return 1;
}
CMD:drift(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, \"Használat: /kapu [nyit / zár]\");
if(!strcmp(params, \"1\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-325.1331,1533.0276,75.3594);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-1re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-325.1331,1533.0276,75.3594);
}
}
else if(!strcmp(params, \"2\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,2315.8945,1401.4497,42.8203);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-2re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),2315.8945,1401.4497,42.8203);
}
}
else if(!strcmp(params, \"3\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,1259.4164,-2027.4384,59.4366);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-3ra!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),1259.4164,-2027.4384,59.4366);
}
}
else if(!strcmp(params, \"4\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-1058.1448,-1353.2602,129.9056);
SetPlayerFacingAngle(playerid,71.4104);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál a Drift-4re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-1058.1448,-1353.2602,129.9056);
}
}
else if(!strcmp(params, \"5\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,2224.5698,1963.1658,31.7796);
SetPlayerFacingAngle(playerid,270.6689);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-5re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),2224.5698,1963.1658,31.7796);
}
}
else if(!strcmp(params, \"6\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,1094.2669,2292.7783,10.7970);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-6ra!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),1094.2669,2292.7783,10.7970);
}
}
else if(!strcmp(params, \"7\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-778.7633,2731.8259,45.3426);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-7re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-778.7633,2731.8259,45.3426);
}
}
else if(!strcmp(params, \"8\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-2134.7158,918.3775,79.8515);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Dirft-8ra!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2134.7158,918.3775,79.8515);
}
}
else if(!strcmp(params, \"9\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-2666.2487,576.9454,14.4612);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_GREEN,\"Elteleportáltál Drift-9-re!\");
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2666.2487,576.9454,14.4612);
}
}
else if(!strcmp(params, \"10\", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-2412.5739,-601.2869,132.5625);
SetPlayerInterior(playerid,0);
}else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2412.5739,-601.2869,132.5625);
}
}
else SendClientMessage(playerid, -1, \"Használat: /drift [1-10ig]\");
return 1;
}
CMD:teles(playerid)
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,\"Teleportok!\",\"Drift 1\\nDrift 2\\nDrift 3\\nDrift 4\\nDrift 5\\nDrift 6\\nDrift 7\\nDrift 8\\nDrift 9\\nDrift 10\",\"Kiválaszt\",\"Mégse\");
return 1;
}
CMD:god(playerid)
{
if(god[playerid] == false)
{
god[playerid] = true;
SendClientMessage(playerid,COLOR_GREEN,\"GodMód Bekapcsolva!\");
SetPlayerHealth(playerid,99999);
return 1;
}
else if(god[playerid] == true)
{
SetPlayerHealth(playerid,100);
god[playerid] = false;
SendClientMessage(playerid,COLOR_GREEN,\"GodMód Kikapcsolva!\");
return 1;
}
return 1;
}
CMD:cigi(playerid)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
return 1;
}
CMD:nitro(playerid)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SCM(playerid,-1,\"Nitró felszerelve!\");
return 1;
}
CMD:afk(playerid)
{
new nev[MAX_PLAYER_NAME],string[128];
if(afk[playerid]==false)
{
afk[playerid]=true;
SendClientMessage(playerid,COLOR_GREEN,\"AFK-ba Léptél!\");
TogglePlayerControllable(playerid,true);
SetPlayerVirtualWorld(playerid,20);//afkba lépésnél ne találkozzon senkivel,Ne lássa senki
format(string, sizeof(string),\"Rendszer:%s[iD:%s] Afk-ba Lépett!\",nev,playerid);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
else if(afk[playerid]==true)
{
afk[playerid]=false;
TogglePlayerControllable(playerid,false);
SendClientMessage(playerid,COLOR_GREEN,\"Kiléptél AFK-ból!\");
SetPlayerVirtualWorld(playerid,0);
format(string, sizeof(string),\"Rendszer:%s[iD:%s] Kilépett AFK-ból!\",nev,playerid);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
return 1;
}
CMD:v(playerid,params[])
{
new carid;
if(sscanf(params,\"i\",carid))return SendClientMessage(playerid,COLOR_GREEN,\"Használat:/v <<<Kocsi ID!>>>\");
if(carid<400)return SendClientMessage(playerid,COLOR_GREEN,\"Minimum ID:400!\");
if(carid>611)return SendClientMessage(playerid,COLOR_GREEN,\"Maximum ID:611!\");
new Float:X1,Float:Y2,Float:Z3;
GetPlayerPos(playerid,X1,Y2,Z3);
CreateVehicle(carid,X1,Y2,Z3,0,0,0,0);
return 1;
}
CMD:skin(playerid,params[])
{
new skinID;
if(sscanf(params,\"i\",skinID))return SendClientMessage(playerid,COLOR_GREEN,\"Használata:/skin <SkinID>\");
if(skinID == 119)return SendClientMessage(playerid,-1,\"Ez a skin levan tiltva!\");
SetPlayerSkin(playerid,skinID);
return 1;
}
CMD:pm(playerid,params[])
{
new kinek;
new uzenet;
new string[128];
if(sscanf(params,\"ui\",kinek,uzenet))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /pm <ID><Üzenet>\");
format(string, sizeof(string),\"Üzenetet Küldte:%s ,Üzenete:%s\",playerid,uzenet);
SendClientMessage(kinek,COLOR_GREEN,string);
return 1;
}
CMD:mycolor(playerid,params[])
{
new colorid;
if(sscanf(params,\"i\",colorid))return SendClientMessage(playerid,COLOR_GREEN,\"Használat: /mycolor [színID]\");
SetPlayerColor(playerid,colorid);
return 1;
}
CMD:ido(playerid,params[])
{
new ido;
if(sscanf(params,\"i\",ido))SendClientMessage(playerid,COLOR_GREEN,\"Használat: /ido >Idõérték<\");
SetPlayerWeather(playerid,ido);
return 1;
}
CMD:javit(playerid)
{
new vehicleid=GetPlayerVehicleID(vehicleid);
RepairVehicle(vehicleid);
return 1;
}
//adminrendszer újrairva
CMD:atgf(playerid,params[])
{
if(sscanf(params,\"i\",admintgf))return SCM(playerid,COLOR_GREEN,\"Használat: /atgf [on/off]\");
if(!strcmp(params, \"on\", true))
{
admintgf = 1;
SCM(playerid,COLOR_GREEN,\"AdminTGF bekapcsolva!\");
SendClientMessageToAll(COLOR_GREEN,\"AdminTagFelvétel Van!\");
}
else if(!strcmp(params, \"off\", true))
{
admintgf = 0;
SCM(playerid,COLOR_GREEN,\"AdminTGF kikapcsolva!\");
SendClientMessageToAll(COLOR_GREEN,\"AdminTagFelvétel Nincs!\");
}
return 1;
}
CMD:ahelp(playerid)
{
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
SCM(playerid,-1,\"\'/goto\'\'/get\'\'/fagyaszt\'\'/olvaszt\'\'/interior\'\");
SCM(playerid,-1,\"\'/kick\'\'/ban\'\'/fegyver\'\'/virtualvw\'\");
return 1;
}
CMD:goto(playerid,params[])
{
new id;
new Float:x,Float:y,Float:z;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"u\",id))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /goto <ID>\");
GetPlayerPos(id,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
CMD:get(playerid,params[])
{
new id;
new Float:x,Float:y,Float:z;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"u\",id))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /get <ID>\");
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(id,x,y,z);
return 1;
}
CMD:fagyaszt(playerid,params[])
{
new kit;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"u\",kit))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /fagyaszt <ID>\");
TogglePlayerControllable(kit,true);
return 1;
}
CMD:olvaszt(playerid,params[])
{
new kit;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"u\",kit))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /olvaszt <ID>\");
TogglePlayerControllable(kit,false);
return 1;
}
CMD:interior(playerid,params[])
{
new id;
new InteriorID;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"ui\",id,InteriorID))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /Interior <PlayerID> <InteriorID>\");
SetPlayerInterior(id,InteriorID);
return 1;
}
CMD:virtualvw(playerid,params[])
{
new id;
new vwid;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"ui\",id,vwid))return SendClientMessage(playerid,COLOR_GREEN,\"Használata: /virtualvw <playerID><VirtualID>\");
SetPlayerVirtualWorld(id,vwid);
return 1;
}
CMD:kick(playerid,params[])
{
new indok,id,string[128];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"ui\",id,indok))return SendClientMessage(playerid,COLOR_GREEN,\"Használat: /kick Playerid Indok\");
format(string, sizeof(string),\"Admin:%s Kickelte %s -t ,Indok:%s\",playerid,id,indok);
SendClientMessageToAll(COLOR_GREEN,string);
Kick(id);
return 1;
}
CMD:ban(playerid,params[])
{
new indok,id,string[128];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"ui\",id,indok))return SendClientMessage(playerid,COLOR_GREEN,\"Használat: /kick Playerid Indok\");
format(string, sizeof(string),\"Admin:%s bannolta %s -t ,Indok:%s\",playerid,id,indok);
SendClientMessageToAll(COLOR_GREEN,string);
Ban(id);
return 1;
}
CMD:fegyver(playerid,params[])
{
new kinek,fegyverid,loszer;
if(fegyverid==35 || fegyverid==36 || fegyverid==38)return SCM(playerid,COLOR_GREEN,\"Ez a fegyver tiltott!\");
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"uii\",kinek,fegyverid,loszer))return SendClientMessage(playerid,COLOR_GREEN,\"Használat: /fegyverr >Playerid<>FegyverID<>lõszer<\");
GivePlayerWeapon(kinek,fegyverid,loszer);
return 1;
}
CMD:setplayerweather(playerid,params[])
{
new weather;
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][Admin]<0)return SCM(playerid,-1,\"Nem használhatod ezt a parancsot!\");
if(sscanf(params,\"i\",weather))return SCM(playerid,-1,\"Használat:/SetPlayerWeather[idõ]\");
SetWeather(weather);
SendClientMessageToAll(-1,\"Idõ megváltoztatva!\");
return 1;
}
CMD:aduty(playerid) //Doesnt need params function
{
if(PlayerInfo[playerid][Admin] >=1 || IsPlayerAdmin(playerid))
{
if (aDuty[playerid] == 0) //Check if player is on duty
{
new string[128];
new Float:x,Float:y,Float:z;
new Text3D:label = Create3DTextLabel(\"Adminszolgálatban!\", COLOR_RED,x,y,z, 40.0, 0, 0);
GetPlayerPos(playerid,x,y,z);
SetPlayerHealth(playerid,999999);
SetPlayerColor(playerid,COLOR_RED);
SetPlayerSkin(playerid,294);
format(string,sizeof(string), \"%s Adminszolgálatba lépett,megõlni tilos!\",GetPlayerNameEx(playerid));
SendClientMessageToAll(COLOR_RED,string);
SendClientMessage(playerid,COLOR_RED,\"Adminszoli védelem bekapcsolva!\");
Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7);
aDuty[playerid] = 1;
}
else if (aDuty[playerid] == 1)
{
new string[128];
new Float:x,Float:y,Float:z;
new Text3D:label = Create3DTextLabel(\"Adminszolgálatban!\", COLOR_RED,x,y,z, 40.0, 0, 0);
Delete3DTextLabel(label);
SetPlayerHealth(playerid,100);
format(string,sizeof(string),\" %s Kilépett adminszolgálatból!\",GetPlayerNameEx(playerid)); //Format string to send to players
SendClientMessageToAll(COLOR_RED,string); //send players string
SendClientMessage(playerid, COLOR_RED,\"Adminszoli védelem kikapcsolva\"); //send admin message he is off duty
aDuty[playerid] = 0;
}
}
else
SendClientMessage(playerid,COLOR_RED,\"Nem használhatod ezt a parancsot!\"); //Error message to send to players who arent admins
return 1;
}
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(aDuty[damagedid] != 0 )
{
SCM(playerid,COLOR_RED,\"Le lettél fagyasztva,Indok:Adminszolgálatost lõtted!\");
TogglePlayerControllable(playerid,1);
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 3)
{
if(response)
{
if(listitem==0)
{
SetPlayerPos(playerid,-325.1331,1533.0276,75.3594);
return 1;
}
if(listitem==1)
{
SetPlayerPos(playerid,2315.8945,1401.4497,42.8203);
return 1;
}
if(listitem==2)
{
SetPlayerPos(playerid,1259.4164,-2027.4384,59.4366);
return 1;
}
if(listitem==3)
{
SetPlayerPos(playerid,-1058.1448,-1353.2602,129.9056);
return 1;
}
if(listitem==4)
{
SetPlayerPos(playerid,2224.5698,1963.1658,31.7796);
return 1;
}
if(listitem==5)
{
SetPlayerPos(playerid,1094.2669,2292.7783,10.7970);
return 1;
}
if(listitem==6)
{
SetPlayerPos(playerid,-778.7633,2731.8259,45.3426);
return 1;
}
if(listitem==7)
{
SetPlayerPos(playerid,-2134.7158,918.3775,79.8515);
return 1;
}
if(listitem==8)
{
SetPlayerPos(playerid,-2666.2487,576.9454,14.4612);
return 1;
}
if(listitem==9)
{
SetPlayerPos(playerid,-2412.5739,-601.2869,132.5625);
}
}
}
if(dialogid == ReGiStEr)
{
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, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Register\", \"Cancel.\");
return 0;
}
format(file,sizeof(file),\"/tReg/%s.ini\",name);
if(!fexist(file))
{
dini_Create(file);
dini_IntSet(file,\"Password\", udb_hash(inputtext));
dini_IntSet(file,\"Score\", GetPlayerScore(playerid));
dini_IntSet(file,\"Money\", GetPlayerMoney(playerid));
dini_IntSet(file,\"Deaths\", PlayerInfo[playerid][Deaths]);
dini_IntSet(file,\"Kills\", PlayerInfo[playerid][Kills]);
format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", name);
ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Login\", \"Cancel.\");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
GetPlayerName(playerid, name, sizeof(name));
printf(\"%s sikeresen regisztrált!\", name);
}
}
}
if(dialogid == LoGiN)
{
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, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Login\", \"Cancel.\");
return 0;
}
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),\"/tReg/%s.ini\",name);
if(fexist(file))
{
new password = dini_Int(file, \"Password\");
if(udb_hash(inputtext) != password)
{
SendClientMessage(playerid, COLOR_RED, \"***Hiba:Nem jó jelszó!\");
Kick(playerid);
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
printf(\"%s Nem tudott bejelentkezni!\", name);
}
else
{
IsLogged[playerid] = 1;
ResetPlayerMoney(playerid);
SetPlayerScore(playerid, dini_Int(file,\"Score\"));
GivePlayerMoney(playerid, dini_Int(file,\"Money\"));
PlayerInfo[playerid][Deaths] = dini_Int(file,\"Deaths\");
PlayerInfo[playerid][Kills] = dini_Int(file,\"Kills\");
SendClientMessage(playerid, COLOR_GREEN, \"***Sikeresen be jelentkeztél!\");
TogglePlayerSpectating(playerid, 0);
}
}
}
}
if(dialogid == 8899)
{
if(response)
{
if(listitem == 0)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"Neon\", CreateObject(18648,0,0,0,0,0,0));
SetPVarInt(playerid, \"Neon1\", CreateObject(18648,0,0,0,0,0,0));
SetPVarInt(playerid, \"hatsonk\", CreateObject(18648,0,0,0,0,0,0,90));
SetPVarInt(playerid, \"elsonk\", CreateObject(18648,0,0,0,0,0,0,80));
AttachObjectToVehicle(GetPVarInt(playerid, \"elsonk\"), GetPlayerVehicleID(playerid), 0.000000, 2.499999, -0.400000, 0.000000, 4.000000, 88.000000 );
AttachObjectToVehicle(GetPVarInt(playerid, \"hatsonk\"), GetPlayerVehicleID(playerid), -0.0, -2.0, -0.65, 0, 0.0, 88.000000);
AttachObjectToVehicle(GetPVarInt(playerid, \"Neon\"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"Neon1\"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"A kért neon felszerelve\");
}
if(listitem == 1)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"neon2\", CreateObject(18647,0,0,0,0,0,0));
SetPVarInt(playerid, \"neon3\", CreateObject(18647,0,0,0,0,0,0));
SetPVarInt(playerid, \"hatsonp\", CreateObject(18647,0,0,0,0,0,0,80));
SetPVarInt(playerid, \"elsonp\", CreateObject(18647,0,0,0,0,0,0,80));
AttachObjectToVehicle(GetPVarInt(playerid, \"elsonp\"), GetPlayerVehicleID(playerid), 0.000000, 2.499999, -0.400000, 0.000000, 4.000000, 88.000000 );
AttachObjectToVehicle(GetPVarInt(playerid, \"hatsonp\"), GetPlayerVehicleID(playerid), -0.0, -2.0, -0.65, 0, 0.0, 88.000000);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon2\"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon3\"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"A kért neon felszerelve\");
}
if(listitem == 2)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"neon4\", CreateObject(18649,0,0,0,0,0,0));
SetPVarInt(playerid, \"neon5\", CreateObject(18649,0,0,0,0,0,0));
SetPVarInt(playerid, \"elsonz\", CreateObject(18649,0,0,0,0,0,0,80));
SetPVarInt(playerid, \"hatsonz\", CreateObject(18649,0,0,0,0,0,0,80));
AttachObjectToVehicle(GetPVarInt(playerid, \"hatsonz\"), GetPlayerVehicleID(playerid), -0.0, -2.0, -0.65, 0, 0.0, 88.000000);
AttachObjectToVehicle(GetPVarInt(playerid, \"elsonz\"), GetPlayerVehicleID(playerid), 0.000000, 2.499999, -0.400000, 0.000000, 4.000000, 88.000000 );
AttachObjectToVehicle(GetPVarInt(playerid, \"neon4\"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon5\"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"A kért neon felszerelve\");
}
if(listitem == 3)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"neon6\", CreateObject(18652,0,0,0,0,0,0));
SetPVarInt(playerid, \"neon7\", CreateObject(18652,0,0,0,0,0,0));
SetPVarInt(playerid, \"hatsonf\", CreateObject(18652,0,0,0,0,0,0,80));
SetPVarInt(playerid, \"elsonf\", CreateObject(18652,0,0,0,0,0,0,80));
AttachObjectToVehicle(GetPVarInt(playerid, \"elsonf\"), GetPlayerVehicleID(playerid), 0.000000, 2.499999, -0.400000, 0.000000, 4.000000, 88.000000 );
AttachObjectToVehicle(GetPVarInt(playerid, \"hatsonf\"), GetPlayerVehicleID(playerid), -0.0, -2.0, -0.65, 0, 0.0, 88.000000);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon6\"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon7\"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"A kért neon felszerelve\");
}
if(listitem == 4)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"neon8\", CreateObject(18651,0,0,0,0,0,0));
SetPVarInt(playerid, \"neon9\", CreateObject(18651,0,0,0,0,0,0));
SetPVarInt(playerid, \"hatsonr\", CreateObject(18651,0,0,0,0,0,0,80));
SetPVarInt(playerid, \"elsonr\", CreateObject(18651,0,0,0,0,0,0,80));
AttachObjectToVehicle(GetPVarInt(playerid, \"elsonr\"), GetPlayerVehicleID(playerid), 0.000000, 2.499999, -0.400000, 0.000000, 4.000000, 88.000000 );
AttachObjectToVehicle(GetPVarInt(playerid, \"hatsonr\"), GetPlayerVehicleID(playerid), -0.0, -2.0, -0.65, 0, 0.0, 88.000000);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon8\"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon9\"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"A kért neon felszerelve\");
}
if(listitem == 5)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"neon10\", CreateObject(18650,0,0,0,0,0,0));
SetPVarInt(playerid, \"neon11\", CreateObject(18650,0,0,0,0,0,0));
SetPVarInt(playerid, \"hatsons\", CreateObject(18650,0,0,0,0,0,0,80));
SetPVarInt(playerid, \"elsons\", CreateObject(18650,0,0,0,0,0,0,80));
AttachObjectToVehicle(GetPVarInt(playerid, \"elsons\"), GetPlayerVehicleID(playerid), 0.000000, 2.499999, -0.400000, 0.000000, 4.000000, 88.000000 );
AttachObjectToVehicle(GetPVarInt(playerid, \"hatsons\"), GetPlayerVehicleID(playerid), -0.0, -2.0, -0.65, 0, 0.0, 88.000000);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon10\"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon11\"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"A kért neon felszerelve\");
}
if(listitem == 6)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"neon12\", CreateObject(18646,0,0,0,0,0,0));
SetPVarInt(playerid, \"neon13\", CreateObject(18646,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, \"neon12\"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"neon13\"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"A kért neon felszerelve\");
}
if(listitem == 7)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"interior\", CreateObject(18646,0,0,0,0,0,0));
SetPVarInt(playerid, \"interior1\", CreateObject(18646,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, \"interior\"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"interior1\"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"Interior fény telepítve\");
}
if(listitem ==
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"back\", CreateObject(18646,0,0,0,0,0,0));
SetPVarInt(playerid, \"back1\", CreateObject(18646,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, \"back\"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"back1\"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"Hátsó neon telepítve\");
}
if(listitem == 9)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"front\", CreateObject(18646,0,0,0,0,0,0));
SetPVarInt(playerid, \"front1\", CreateObject(18646,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, \"front\"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"front1\"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"Elsõ neon telepítve\");
}
if(listitem == 10)
{
SetPVarInt(playerid, \"Status\", 1);
SetPVarInt(playerid, \"undercover\", CreateObject(18646,0,0,0,0,0,0));
SetPVarInt(playerid, \"undercover1\", CreateObject(18646,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, \"undercover\"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
AttachObjectToVehicle(GetPVarInt(playerid, \"undercover1\"), GetPlayerVehicleID(playerid), 0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
SendClientMessage(playerid, 0xFFFFFFAA, \"Tetõ fény telepítve\");
}
if(listitem == 11)
{
DestroyObject(GetPVarInt(playerid, \"neon\"));
DeletePVar(playerid, \"Status\");
DestroyObject(GetPVarInt(playerid, \"neon1\"));
DeletePVar(playerid, \"Status\");
DestroyObject(GetPVarInt(playerid, \"neon2\"));
DeletePVar(playerid, \"Status\");
DestroyObject(GetPVarInt(playerid, \"neon3\"));
DeletePVar(playerid, \"Status\");
DestroyObject(GetPVarInt(playerid, \"neon4\"));
DeletePVar(playerid, \"Status\");
DestroyObject(GetPVarInt(playerid, \"neon5\"));
DeletePVar(playerid, \"Status\");
DestroyObject(GetPVarI