Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==================== Includes =====================
- dofile("scripts/cadmin/easyini.nut");
- //========================================Boje=========================================================
- const COLOR_LIGHTGREEN = 0x33AA33AA;
- const COLOR_GRAY = 0xAFAFAFAA;
- const COLOR_LEMON = 0xDDDD2357;
- const COLOR_GRAYBLUE = 0x456EAF67;
- const COLOR_YELLOW = 0xFFFF00AA;
- const COLOR_RED = 0xFF0000AA;
- const COLOR_ORANGE = 0xFF7F00AA;
- const COLOR_WHITE = 0xFFFFFFAA;
- const COLOR_GREEN = 0x006400AA;
- const COLOR_BLUE = 0x6495EDAA;
- const COLOR_DARKRED = 0xAA3333AA;
- const COLOR_BLACK = 0x000000AA;
- const COLOR_LIME = 0x00FF00AA;
- const COLOR_CYAN = 0x00FFFFAA;
- const COLOR_MAROON = 0x800000AA;
- const COLOR_PURPLE = 0x800080AA;
- const COLOR_OLIVE = 0x808000AA;
- const COLOR_NAVY = 0x000080AA;
- const COLOR_TEAL = 0x008080AA;
- const COLOR_GOLD = 0xFFD700AA;
- const COLOR_SILVER = 0xC0C0C0AA;
- const COLOR_FUCHSIA = 0xFF00FFAA;
- const COLOR_STEELBLUE = 0x4682B4AA;
- const COLOR_BROWN = 0xA52A2AAA;
- const COLOR_PLAVA = 0x00A3F900;
- const SuperAdminPassword = "armin";
- local Admin = array(getPlayerSlots(), 0);
- local Sages = array(getPlayerSlots(), 0);
- local Logged = array(getPlayerSlots(), 0);
- local Hide = array(getPlayerSlots(), 0);
- local Warn = array(getPlayerSlots(), 0);
- local Mute = array(getPlayerSlots(), 0);
- local PMs = array(getPlayerSlots(), 0);
- local Cmds = array(getPlayerSlots(), 0);
- local SuperAdmin = array(getPlayerSlots(), 0);
- local Text = array(getPlayerSlots(), 0);
- local Repeat = array(getPlayerSlots(), 0);
- local LoginAttempts = array(getPlayerSlots(), 0);
- local SuperAdminAttempts = array(getPlayerSlots(), 0);
- local closeChat = 0;
- local actor;
- local blip;
- local vehicle;
- //============================|BLIP ACTOR VEHICLE|================================================================
- blip = createBlip(25, 1326.902466, -615.196167, 12.567303); // lcn
- blip = createBlip(25, 1383.667969, 67.293243, 25.464676); // gpf
- blip = createBlip(21, 1657.700195, 235.759583, 25.083746); // burg
- blip = createBlip(59, 944.027588, 69.163986, 31.211386); // gundiler
- blip = createBlip(79, 1427.814453, -272.825378, 17.007038); // mehanicar
- blip = createBlip(60, 1232.774902, 525.263245, 30.832458); // policija
- blip = createBlip(62, 1247.626343, 483.052979, 29.539854); // bolnica
- blip = createBlip(61, 948.732605, 87.897964, 34.744011); // vatrogasci
- actor = createActor(91, 1318.511597, -636.902344, 12.567303, 1.042581);
- actor = createActor(165, 1327.587158, -636.964111, 12.567304, 47.727196);
- actor = createActor(294, 1302.166626, -605.829407, 12.903410, 257.031860);
- actor = createActor(96, 1302.220947, -608.641663, 12.869621, 301.572174);
- actor = createActor(84, 71.964157, 1239.568726, 16.005901, 122.001213);
- actor = createActor(85, 71.982620, 1230.932495, 16.005915, 73.231133);
- actor = createActor(86, 93.928490, 1249.122192, 15.850010, 51.825836);
- actor = createActor(84, 89.279373, 1257.031982, 15.745748, 259.847839);
- vehicle = createVehicle(39, 1335.553345, -603.338562, 12.221885, 180.323959, 1, 1, 1, 1); // djip
- vehicle = createVehicle(39, 1329.214478, -603.262146, 12.221582, 180.421585, 1, 1, 1, 1); // djip2
- vehicle = createVehicle(88, 1317.449951, -619.272705, 12.260904, 180.341888, 1, 1, 1, 1); // limuzija
- vehicle = createVehicle(62, 1323.011719, -603.303650, 12.120096, 180.531494, 1, 1, 1, 1); // auto
- vehicle = createVehicle(62, 1335.708252, -617.410156, 12.122134, 90.613304, 1, 1, 1, 1); // auto2
- vehicle = createVehicle(108, 1337.247559, -612.831665, 12.102351, 89.696701, 1, 1, 1, 1); // nrg
- vehicle = createVehicle(108, 1337.176514, -609.925049, 12.102245, 92.309151, 1, 1, 1, 1); // nrg2
- vehicle = createVehicle(113, 1333.661987, -633.186890, 12.475990, 89.410431, 1, 1, 1, 1); // helic
- vehicle = createVehicle(11, 1335.296875, -623.028992, 12.395630, 90.362869, 1, 1, 1, 1); // kombi
- vehicle = createVehicle(123, 1415.758789, -605.440186, 0.329735, 276.071747, 1, 1, 1, 1); // broddddddddddd
- vehicle = createVehicle(98, 1392.647949, 74.887314, 25.586302, 359.669647, 1, 1, 1, 1); // gangs 1
- vehicle = createVehicle(78, 1392.593384, 67.619789, 25.414404, 359.789459, 1, 1, 1, 1); // gangs 2
- vehicle = createVehicle(78, 1381.639771, 66.386948, 25.413731, 271.691559, 1, 1, 1, 1); // gangs 3
- vehicle = createVehicle(98, 1382.508057, 74.736710, 25.588282, 269.999390, 1, 1, 1, 1); // gangs 4
- vehicle = createVehicle(98, 1384.196655, 88.894432, 25.586966, 179.410324, 1, 1, 1, 1); // gangs 5
- vehicle = createVehicle(78, 1397.367310, 84.404488, 25.414391, 93.490257, 1, 1, 1, 1); // gangs 6
- vehicle = createVehicle(31, 941.848450, 84.793793, 35.097858, 359.188477, 27, 1, 1, 1); // vatrogasci
- vehicle = createVehicle(31, 949.582825, 84.536484, 35.095615, 0.016259, 27, 1, 1, 1); // vatrogasci1
- vehicle = createVehicle(31, 949.543823, 95.072739, 35.096920, 0.411328, 27, 1, 1, 1); // vatrogasci2
- vehicle = createVehicle(31, 941.850342, 94.967163, 35.097240, 0.363882, 27, 1, 1, 1); // vatrogasci3
- vehicle = createVehicle(89, 101.129532, 1228.939087, 15.306190, 117.644577, 1, 1, 1, 1); // 1
- vehicle = createVehicle(91, 99.601128, 1231.800781, 15.474049, 117.220886, 1, 1, 1, 1); // 2
- vehicle = createVehicle(3, 97.939575, 1234.331177, 15.516858, 118.740875, 1, 1, 1, 1); // 3
- vehicle = createVehicle(17, 96.404121, 1237.275024, 15.485671, 121.593834, 1, 1, 1, 1); // 4
- vehicle = createVehicle(40, 94.829803, 1240.108643, 15.412274, 122.654716, 1, 1, 1, 1); // 5
- vehicle = createVehicle(95, 93.173256, 1242.836792, 15.447062, 123.140480, 1, 1, 1, 1); // 6
- vehicle = createVehicle(108, 81.647072, 1230.856201, 15.468937, 325.514313, 1, 1, 1, 1); // 7
- vehicle = createVehicle(108, 84.264709, 1229.039307, 15.481514, 326.041412, 1, 1, 1, 1); // 8
- vehicle = createVehicle(108, 86.715019, 1227.309570, 15.443263, 326.112427, 1, 1, 1, 1); // 9
- vehicle = createVehicle(11, 67.538795, 1248.489014, 15.834847, 270.821930, 1, 1, 1, 1); // 10
- vehicle = createVehicle(72, 67.972839, 1255.661377, 15.646917, 269.610168, 1, 1, 1, 1); // 11
- vehicle = createVehicle(90, 67.931778, 1258.918701, 15.382888, 268.136902, 1, 1, 1, 1); // 12
- vehicle = createVehicle(113, 63.655636, 1255.556274, 30.126379, 45.730537, 1, 1, 1, 1); // 13
- //=======================================================================================================
- function onPlayerConnect(playerid)
- {
- local ban = EasyINI("scripts/cadmin/bannedaccs/"+getPlayerName(playerid)+".ban");
- local ini = EasyINI("scripts/cadmin/playerfiles/"+getPlayerName(playerid)+".cadmin");
- if (playerFileExists("scripts/cadmin/bannedaccs/"+getPlayerName(playerid)+".ban") && ban.getKey("PlayerBan", "banned") == "true")
- {
- sendPlayerMessage(playerid, "You're banned from this server!", COLOR_RED, false);
- sendMessageToAll(getPlayerName(playerid) + " has been auto-banned! Reason: Ban evade.", COLOR_RED, false);
- banPlayer(playerid, 0);
- }
- setPlayerSpawnLocation(playerid, 1300.511719, -607.343567, 13.672554, 260.427673);
- sendPlayerMessage(playerid, "Dobrodosli na |Preocica Server|!", COLOR_LEMON, false);
- sendPlayerMessage(playerid, "Treba vam pomoc? Pisite: /help!", COLOR_GREEN, false);
- if(!ini.keyExists("PlayerInfo", "password"))
- return sendPlayerMessage(playerid, "Ovaj account nije Registrovan, molim Registrujte se '/register (password)'!", COLOR_BLUE, false);
- if (ini.keyExists("PlayerInfo", "password") && md5(getPlayerIp(playerid)) != ini.getKey("PlayerInfo", "ip"))
- return sendPlayerMessage(playerid, "ovaj account je registorvan, molim Logirajte se!", COLOR_BLUE, false);
- sendPlayerMessage(playerid, "Ti si Automatski Logiran!", COLOR_GRAYBLUE, false);
- setPlayerModel(playerid, ini.getKey("PlayerInfo", "skin").tointeger());
- Admin[playerid] = ini.getKey("PlayerInfo", "level").tointeger();
- togglePlayerControls(playerid, true)
- Logged[playerid] = 1;
- if (Admin[playerid] == 0)
- return log("[C'ADMIN]"+getPlayerName(playerid)+" je automatski Logiran!");
- sendPlayerMessage(playerid, "Admin level: "+Admin[playerid]+"!", COLOR_GRAYBLUE, false);
- log("[C'ADMIN]"+getPlayerName(playerid)+" was auto logged in with Admin level "+Admin[playerid]+"!");
- return 1;
- Sages[playerid] = 0;
- Admin[playerid] = 0;
- Logged[playerid] = 0;
- Hide[playerid] = 0;
- Warn[playerid] = 0;
- Mute[playerid] = 0;
- PMs[playerid] = 0;
- Cmds[playerid] = 0;
- SuperAdmin[playerid] = 0;
- Text[playerid] = 0;
- Repeat[playerid] = 0;
- LoginAttempts[playerid] = 0;
- SuperAdminAttempts[playerid] = 0;
- }
- addEvent("playerConnect", onPlayerConnect);
- function onPlayerDisconnect(playerid, reason)
- {
- local ini = EasyINI("scripts/cadmin/playerfiles/"+getPlayerName(playerid)+".cadmin");
- if (ini.keyExists("PlayerInfo", "password") && Logged[playerid] == 1)
- {
- ini.setKey("PlayerInfo", "skin", getPlayerModel(playerid).tostring());
- ini.setKey("PlayerInfo", "money", getPlayerMoney(playerid).tostring());
- ini.saveData();
- }
- //delete playerInfo[playerid];
- return 1;
- }
- addEvent("playerDisconnect", onPlayerDisconnect);
- function onPlayerText(playerid, text)
- {
- if (Mute[playerid] == 1)
- {
- sendPlayerMessage(playerid, "You're muted!", COLOR_RED, false);
- return 0;
- }
- if (playerFileExists("scripts/cadmin/playerfiles/"+getPlayerName(playerid)+".cadmin") && Logged[playerid] == 0)
- {
- togglePlayerControls(playerid, false)
- sendPlayerMessage(playerid, "You cant chat while you're not logged in!", COLOR_RED, false);
- return 0;
- }
- if (text = Text[playerid])
- {
- sendPlayerMessage(playerid, "Stop repeating yourself!", COLOR_RED, false);
- Repeat[playerid]++;
- return 0;
- if(Repeat[playerid] == 3)
- {
- sendMessageToAll(getPlayerName(playerid)+" has been kicked for repeating himself!", COLOR_RED, false);
- kickPlayer(playerid, 1);
- }
- }
- Text[playerid] = text;
- if (closeChat == 1 && Admin[playerid] == 0)
- {
- sendPlayerMessage(playerid, "Chat je zatvoren! Sacekajte da Admin otvori, ili koristite: /pm [id] [message]", COLOR_RED, false);
- return 0;
- }
- return 1;
- }
- addEvent("playerText", onPlayerText);
- function onPlayerSpawn(playerid)
- {
- local ini = EasyINI("scripts/cadmin/playerfiles/"+getPlayerName(playerid)+".cadmin");
- if (ini.keyExists("PlayerInfo", "password") && Logged[playerid] == 0)
- return togglePlayerControls(playerid, false);
- }
- addEvent("playerSpawn", onPlayerSpawn);
- function getWeaponName(weapon)
- {
- local weaponname =
- {
- [0] = "None",
- [1] = "Baseball Bat",
- [2] = "Pool Cue",
- [3] = "Knife",
- [4] = "Grenade",
- [5] = "Molotov",
- [6] = "Nepostoji oruzje",
- [7] = "Pistol",
- [8] = "Nepostoji oruzje",
- [9] = "Desert Eagle",
- [10] = "Shotgun",
- [11] = "Beretta",
- [12] = "Micro Uzi",
- [13] = "MP5",
- [14] = "AK-47",
- [15] = "M4",
- [16] = "Sniper Rifle",
- [17] = "M40A1",
- [18] = "Rocket Launcher"
- }
- return weaponname[weapon].tostring();
- }
- function isNumeric(string)
- {
- try
- {
- string.tointeger()
- }
- catch(string)
- {
- return 0;
- }
- return 1;
- }
- function returnUser(string)
- {
- if (isNumeric(string))
- {
- return string.tointeger();
- }
- else
- {
- for(local i = 0; i < MAX_PLAYERS; i++)
- {
- if( isPlayerConnected(i))
- {
- if (getPlayerName(i).tolower().find(string.tolower()) != null)
- {
- return i;
- }
- }
- }
- }
- return 0;
- }
- function onPlayerCommand(playerid, command)
- {
- local cmd = split(command, " ");
- local ini = EasyINI("scripts/cadmin/playerfiles/"+getPlayerName(playerid)+".cadmin");
- //====================================================================================================
- if (cmd[0] == "/login")
- {
- if (cmd.len() < 2)
- return sendPlayerMessage(playerid, "Pisi: /login (password)", COLOR_ORANGE, false);
- if (Logged[playerid] != 0)
- return sendPlayerMessage(playerid, "Vi ste vec Logirani!", COLOR_RED, false);
- if(!ini.keyExists("PlayerInfo", "password"))
- return sendPlayerMessage(playerid, "vi niste Registrovani!", COLOR_RED, false);
- if (md5(cmd[1]) != ini.getKey("PlayerInfo", "password"))
- return sendPlayerMessage(playerid, "Pogresan Password!", COLOR_RED, false);
- sendPlayerMessage(playerid, "You successfully logged in!", COLOR_GRAYBLUE, false);
- setPlayerModel(playerid, ini.getKey("PlayerInfo", "skin").tointeger());
- setPlayerMoney(playerid, ini.getKey("PlayerInfo", "money").tointeger());
- Admin[playerid] = ini.getKey("PlayerInfo", "level").tointeger();
- Logged[playerid] = 1;
- togglePlayerControls(playerid, true)
- ini.setKey("PlayerInfo", "ip", md5(getPlayerIp(playerid).tostring()));
- ini.saveData();
- if (Admin[playerid] == 0)
- return log("[C'ADMIN]"+getPlayerName(playerid)+" was auto logged in!");
- sendPlayerMessage(playerid, "Admin level: " + Admin[playerid] + "!", COLOR_GRAYBLUE, false);
- log("[C'ADMIN]" + getPlayerName(playerid)+" was auto logged in with Admin level "+Admin[playerid]+"!");
- return 1;
- }
- //====================================================================================================
- if (cmd[0] == "/register")
- {
- if (cmd.len() < 2)
- return sendPlayerMessage(playerid, "Pisi: /register (password)", COLOR_ORANGE, false);
- if (Logged[playerid] != 0)
- return sendPlayerMessage(playerid, "Vi ste vec logirani!", COLOR_RED, false);
- if(ini.keyExists("PlayerInfo", "password"))
- return sendPlayerMessage(playerid, "Ovaj Nick je vec Registrovan. Molimo izaberite drugi!", COLOR_RED, false);
- ini.setKey("PlayerInfo", "password", md5(cmd[1].tostring()));
- ini.setKey("PlayerInfo", "level", Admin[playerid].tostring());
- ini.setKey("PlayerInfo", "skin", getPlayerModel(playerid).tostring());
- ini.setKey("PlayerInfo", "money", getPlayerMoney(playerid).tostring());
- ini.setKey("PlayerInfo", "ip", md5(getPlayerIp(playerid).tostring()));
- ini.saveData();
- Logged[playerid] = 1;
- sendPlayerMessage(playerid, "Uspjesno ste Registorvani! Ne zaboravite svoju Lozinku: "+cmd[1], COLOR_GRAYBLUE, false);
- sendPlayerMessage(playerid, "Vi ste Automatski Prijavljeni!", COLOR_GRAYBLUE, false);
- log("[C'ADMIN]"+getPlayerName(playerid)+" You have been auto logged in!");
- return 1;
- }
- //====================================================================================================
- if (cmd[0] == "/changepass" || cmd[0] == "/changepassword")
- {
- if (cmd.len() < 2)
- return sendPlayerMessage(playerid, "Pisi: /changepass [Novi Password]", COLOR_ORANGE, false);
- if (Logged[playerid] != 1)
- return sendPlayerMessage(playerid, "Morate biti Logirani, da biste promjenili Password!", COLOR_RED, false);
- if(!ini.keyExists("PlayerInfo", "password"))
- return sendPlayerMessage(playerid, "Morate biti Registrovani, da biste promjenili Password!", COLOR_RED, false);
- ini.setKey("PlayerInfo", "password", md5(cmd[1].tostring()));
- ini.saveData();
- sendPlayerMessage(playerid, "Uspjesno ste promjenili Lozinku, nemojte je zaboravit: "+cmd[1], COLOR_GRAYBLUE, false);
- log("[C'ADMIN]"+getPlayerName(playerid)+" has changed his password!");
- return 1;
- }
- //====================================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement