Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Read Me Imortant!!!!!!!!!!!!!!!!
- //Artyom Triodin's GameMode System Made 19/10/2013...
- //I Have Skype TWO ADD Me artyom.triodin2 !!! :) !!! WAIT FOR YOU ENJOEY !!! :) !!!
- //if you Need Any Help Hare'S My FaceBook : https://www.facebook.com/aartyom.ttriodin ADD ME!!!!!!!!!!!!!! PLS !!!!!!!!!!! :)
- //Go To Scriptfiles And Create "Logins" Folder / And You Need include a_samp, include dini, include MD5, include sscanf2, plugin sscanf...
- //continue include GeoIP_Plugin, include <dudb>, include string, include zcmd,include YSI\y_ini And The Last And The Favorite include 0Admin_F
- //Important Creat Folder in scriptfiles Name: Logins
- //It's Very Important Thx For Downloading :) !!! ENJOEY !!!!
- // Have Any Problems Send Me A Message !!! :) !!! yes it is have 55 warrning but dont worry its nothing thats only the lose indetation and some litle more warrning 48 warrning only cuz of pastebin txt :) !!!
- // Enjoey
- #include <a_samp>
- #include <GeoIP_Plugin>
- #include <sscanf2>
- #include <dini>
- #include <string>
- #include <dudb>
- #define GREEN 0x00FF00C8
- #define RED 0xFF0000C8
- #define YELLOW 0xFFFF00C8
- #include <zcmd>
- #include <0Admin_F>
- #define WS 3
- #define g 0xFF0000C8
- #define p 0x0000FFC8
- #define BALLAS 0
- #define BALLAS_FAT 3
- #define BALLAS_NOTFAT 4
- #define GROVE_S 5
- #define GROVE_G 6
- #define GROVE 1
- #define RULES 3
- new gTeam[MAX_PLAYERS];
- #include <YSI\y_ini>
- #define COL_WHITE "{FFFFFF}"
- #define COL_BLUEE "{80FFFF}"
- #define COL_YELLOW "{FFFF00}"
- #define COL_GREEN "{00FF00}"
- #define COL_BLUE "{0000FF}"
- #define COL_RED "{FF0000}"
- #define REGISTER 1
- #define LOGIN 2
- #include <MD5>
- enum LoginsData
- {
- Adminlevel,
- Level,
- Freaktion,
- Team,
- Cash
- };
- new sLogins[MAX_PLAYERS][LoginsData];
- #if defined FILTERSCRIPT
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][pPass]);
- INI_Int("Cash",PlayerInfo[playerid][pCash]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Kills",PlayerInfo[playerid][pKills]);
- INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
- return 1;
- }
- INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("GreatSampServeR4EvER");
- AddPlayerClass(102, 2027.6779,1343.0217,10.8203,269.9376, 0, 0, 0, 0, 0, 0);
- //==============================================================================
- AddPlayerClass(107, 2027.6779,1343.0217,10.8203,269.9376, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(classid == BALLAS)
- {
- GameTextForPlayer(playerid,"~p~""BLUE", 3000,4);
- AddPlayerClass(102, -1973.3896,288.7552,35.1719,84.9300,0,0,0,0,0,0);
- SetPlayerFacingAngle(playerid, 99.1928);
- SetPlayerPos(playerid, -1973.3896,288.7552,35.1719);
- SetPlayerCameraPos(playerid, -1975.8212,288.5501,35.1719);
- SetPlayerCameraLookAt(playerid, -1973.3896,288.7552,35.1719);
- SetPlayerColor(playerid, p);
- SetPlayerTeam(playerid, BALLAS);
- gTeam[playerid] = BALLAS;
- }
- if(classid == BALLAS_FAT)
- {
- GameTextForPlayer(playerid,"~p~""BLUE", 3000,4);
- AddPlayerClass(103, -1973.3896,288.7552,35.1719,84.9300, 0, 0, 0, 0, 0, 0);
- SetPlayerFacingAngle(playerid, 99.1928);
- SetPlayerPos(playerid, -1973.3896,288.7552,35.1719);
- SetPlayerCameraPos(playerid, -1975.8212,288.5501,35.1719);
- SetPlayerCameraLookAt(playerid, -1973.3896,288.7552,35.1719);
- SetPlayerColor(playerid, p);
- SetPlayerTeam(playerid, BALLAS);
- gTeam[playerid] = BALLAS;
- }
- if(classid == BALLAS_NOTFAT)
- {
- GameTextForPlayer(playerid,"~p~""BLUE", 3000,4);
- AddPlayerClass(104, -1973.3896,288.7552,35.1719,84.9300, 0, 0, 0, 0, 0, 0);
- SetPlayerFacingAngle(playerid, 99.1928);
- SetPlayerPos(playerid, -1973.3896,288.7552,35.1719);
- SetPlayerCameraPos(playerid, -1975.8212,288.5501,35.1719);
- SetPlayerCameraLookAt(playerid, -1973.3896,288.7552,35.1719);
- SetPlayerColor(playerid, p);
- SetPlayerTeam(playerid, BALLAS);
- gTeam[playerid] = BALLAS;
- }
- if(classid == GROVE)
- {
- GameTextForPlayer(playerid,"~g~""RED", 3000,4);
- AddPlayerClass(105, 2027.6779,1343.0217,10.8203,269.9376, 0, 0, 0, 0, 0, 0);
- SetPlayerFacingAngle(playerid, 269.9376);
- SetPlayerPos(playerid, 2027.6779,1343.0217,10.8203);
- SetPlayerCameraPos(playerid, 2030.5795,1343.1295,10.8203);
- SetPlayerCameraLookAt(playerid, 2027.6779,1343.0217,10.8203);
- SetPlayerColor(playerid, g);
- SetPlayerTeam(playerid, GROVE);
- gTeam[playerid] = GROVE;
- }
- if(classid == GROVE_S)
- {
- GameTextForPlayer(playerid,"~g~""RED", 3000,4);
- AddPlayerClass(106, 2027.6779,1343.0217,10.8203,269.9376, 0, 0, 0, 0, 0, 0);
- SetPlayerFacingAngle(playerid, 269.9376);
- SetPlayerPos(playerid, 2027.6779,1343.0217,10.8203);
- SetPlayerCameraPos(playerid, 2030.5795,1343.1295,10.8203);
- SetPlayerCameraLookAt(playerid, 2027.6779,1343.0217,10.8203);
- SetPlayerColor(playerid, g);
- SetPlayerTeam(playerid, GROVE);
- gTeam[playerid] = GROVE;
- }
- if(classid == GROVE_G)
- {
- GameTextForPlayer(playerid,"~g~""RED", 3000,4);
- AddPlayerClass(107, 2027.6779,1343.0217,10.8203,269.9376, 0, 0, 0, 0, 0, 0);
- SetPlayerFacingAngle(playerid, 269.9376);
- SetPlayerPos(playerid, 2027.6779,1343.0217,10.8203);
- SetPlayerCameraPos(playerid, 2030.5795,1343.1295,10.8203);
- SetPlayerCameraLookAt(playerid, 2027.6779,1343.0217,10.8203);
- SetPlayerColor(playerid, g);
- SetPlayerTeam(playerid, GROVE);
- gTeam[playerid] = GROVE;
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new name[MAX_PLAYER_NAME];
- new string[128];
- SendClientMessage(playerid,0x949494FF,"~~ Welcome to Blue Vs Red ~~");
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"{00FFFF}%s[%d] has joined To {0000FF}Blue Vs {FF0000}Red From Country %s.",name,playerid,GetPlayerCountryName(playerid));
- SendClientMessageToAll(0x008000FF,string);
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- SendClientMessage(playerid, 0xFFFF00C8, "This Server Using Artyom Triodin's GameMode !!! :) !!! ");
- SendClientMessage(playerid, 0xFFFF00C8, "GameMode Created By : Artyom TriodinIn : 19/10/2013");
- SetPlayerTime(playerid, 12,00);
- SendClientMessage(playerid, 0xFF8000C8, "/Register And Then /Login To Save Your Stats!!!");
- SendClientMessage(playerid, 0xFF8000C8, "If You Allready Logged-In Type : /Login And Then Login !!!!!!!!");
- new Logins[28];
- GetPlayerTeam(playerid);
- GetPlayerTeam(dini_Int(Logins, "Team"));
- new pName [MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(Logins, sizeof(Logins), "/Logins/%s.txt", pName);
- if(dini_Exists(Logins))
- ////////////////////////////////////////////////////////////////////////////////
- if(GetPlayerTeam(BALLAS)) return SendClientMessage(playerid, 0xFF8000C8, "Your Team IS BALLAS !!!");
- ////////////////////////////////////////////////////////////////////////////////
- if(GetPlayerTeam(GROVE)) return SendClientMessage(playerid, 0x00FF00C8, "Your Team IS GROVE !!!");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new name[MAX_PLAYER_NAME];
- new string[128];
- format(string,sizeof(string),"%s[%d] has left the game.",name,playerid);
- SendClientMessageToAll(0x008000FF,string);
- new Logins[28];
- GetPlayerMoney(playerid);
- GetPlayerMoney(playerid);
- GetPlayerMoney(dini_Int(Logins, "Cash"));
- LoginsSpeichern(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(gTeam[playerid] == BALLAS) {
- SetPlayerPos(playerid, -1973.8792,282.1583,35.1719);
- SetPlayerArmour(playerid, 750);
- SetPlayerHealth(playerid, 250);
- GivePlayerWeapon(playerid, 31, 9999);
- }
- if(gTeam[playerid] == GROVE) {
- SetPlayerPos(playerid, 2027.6779,1343.0217,10.8203);
- SetPlayerArmour(playerid, 400);
- SetPlayerHealth(playerid, 600);
- GivePlayerWeapon(playerid, 30,9999);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/register", cmdtext, true, 10) == 0)
- {
- SetPlayerTime(playerid, 12,00);
- new Logins[28];
- GetPlayerMoney(playerid);
- GetPlayerMoney(dini_Int(Logins, "Cash"));
- if(GetPlayerMoney(playerid)) return GivePlayerMoney(playerid, dini_Int(Logins, "Cash"));
- new pName [MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(Logins, sizeof(Logins), "/Logins/%s.txt", pName);
- if(dini_Exists(Logins))
- {
- SendClientMessage(playerid, 0x00FF00C8, "Please Log-In!!!");
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Loging-In...", "You Allready Registered\nNow Login!!!", "Login", "Quit");
- }
- else
- ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "registartion...", "You Are Not Registered !!!\nPlease Create Your Password!!!", "Register", "Quit");
- return 1;
- }
- if (strcmp("/login", cmdtext, true, 10) == 0)
- {
- SetPlayerTime(playerid, 12,00);
- new Logins[28];
- GetPlayerMoney(playerid);
- GetPlayerMoney(dini_Int(Logins, "Cash"));
- if(GetPlayerMoney(playerid)) return GivePlayerMoney(playerid, dini_Int(Logins, "Cash"));
- new pName [MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(Logins, sizeof(Logins), "/Logins/%s.txt", pName);
- if(dini_Exists(Logins))
- {
- SendClientMessage(playerid, 0x00FF00C8, "Please Log-In!!!");
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Loging-In...", "Please Login", "Login", "Quit");
- }
- else
- ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "registartion...", "You Are Not Registered !!!\nPlease Create Your Password!!!", "Register", "Quit");
- return 1;
- }
- if (strcmp("/rules", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, RULES, DIALOG_STYLE_MSGBOX, "RULES", ""COL_RED"1. Do Not Use Cheats\n"COL_GREEN"2. Do Not Report A Hacker In The Chat Usage /Report [ID/NAME] [REASON]", "Ok", "Quit");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == LOGIN)
- {
- if(response == 0)
- {
- Kick(playerid);
- }
- if(response == 1)
- {
- Login(playerid, MD5_Hash(inputtext));
- return 1;
- }
- }
- if(dialogid == REGISTER)
- {
- if(response == 0)
- {
- SendClientMessage(playerid, 0xFF0000C8, "You Have To Register!!!");
- Kick(playerid);
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid, 0x00FF00C8, "Please Register!!!");
- ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "registartion...", "Please Create Your Password!!!", "Register", "Quit");
- }
- Register(playerid, MD5_Hash(inputtext));
- }
- }
- if(dialogid == RULES)
- {
- if(response == 0)
- {
- Kick(playerid);
- }
- if(response == 1)
- {
- SendClientMessage(playerid, 0xFFFFFF, "");
- }
- }
- if(response)// They pressed the first button.
- {
- switch(WS)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
- {
- case 1:// Our dialog!
- {
- switch(listitem)// Checking which listitem was selected
- {
- case 0:// The first item listed
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFFFFFF, "You Don't Have Enough Money !!!");
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid, 30, 9999);
- }
- case 1: // The second item listed
- {
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFF, "You Don't Have Enough Money !!!");
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 31, 9999);
- }
- case 2: // The third item listed
- {
- if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFFFFFF, "You Don't Have Enough Money !!!");
- GivePlayerMoney(playerid, -50000);
- GivePlayerWeapon(playerid, 38, 9999);
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 60000) return SendClientMessage(playerid, 0xFFFFFF, "You Don't Have Enough Money !!!");
- GivePlayerMoney(playerid, -60000);
- GivePlayerWeapon(playerid, 30, 9999);
- GivePlayerWeapon(playerid, 38, 9999);
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 55000) return SendClientMessage(playerid, 0xFFFFFF, "You Don't Have Enough Money !!!");
- GivePlayerMoney(playerid, -55000);
- GivePlayerWeapon(playerid, 31, 9999);
- GivePlayerWeapon(playerid, 38, 9999);
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Register(playerid, key[])
- {
- new Logins[28];
- new pName [MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(Logins, sizeof(Logins), "/Logins/%s.txt", pName);
- dini_Create(Logins);
- dini_Set(Logins, "Passwort", key);
- dini_IntSet(Logins, "Freaktion", 0);
- SendClientMessage(playerid, 0x00FF00C8, "You SuccesFully Register!!!");
- dini_IntSet(Logins, "AdminLevel", 0);
- dini_IntSet(Logins, "Level", 0);
- dini_IntSet(Logins, "Freaktion", 0);
- dini_IntSet(Logins, "Team", 0);
- dini_IntSet(Logins, "Cash", 0);
- LoginsReset(playerid);
- return 1;
- }
- stock Login(playerid, key[])
- {
- new Logins[28];
- new pName [MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(Logins, sizeof(Logins), "/Logins/%s.txt", pName);
- if(!strcmp(key, dini_Get(Logins, "passwort"), false))
- {
- SendClientMessage(playerid, 0x00FF00C8, "You SuccesFully Logged-In !!!!!!!!!!!!");
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT,""COL_RED"TRY AGAIN",""COL_RED"You Have Entered An Incorrect Password.\n"COL_GREEN"Type Your Real Password If You Forgut Your Password Create A New Account Or Ask Th Administrator!!!\n"COL_BLUE"Type Your Password!!!:::\n"COL_YELLOW"Server Mod By Artyom Triodin\n"COL_BLUEE"System By Artyom Triodin","Login","Quit");
- return 1;
- }
- }
- stock LoginsSpeichern(playerid)
- {
- new Logins[64];
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(Logins, sizeof(Logins), "/Logins/%s.txt", pName);
- if(dini_Exists(Logins))
- {
- dini_IntSet(Logins, "Adminlevel", sLogins[playerid][Adminlevel]);
- dini_IntSet(Logins, "Level", sLogins[playerid][Level]);
- dini_IntSet(Logins, "Freaktion", sLogins[playerid][Freaktion]);
- dini_IntSet(Logins, "Team", sLogins[playerid][Team]);
- dini_IntSet(Logins, "Cash", sLogins[playerid][Cash]);
- LoginsLaden(playerid);
- }
- return 1;
- }
- stock LoginsLaden(playerid)
- {
- new Logins[64];
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(Logins, sizeof(Logins), "/Logins/%s.txt", pName);
- if(dini_Exists(Logins))
- {
- SetPlayerScore(playerid, dini_Int(Logins, "Level"));
- GivePlayerMoney(playerid, dini_Int(Logins, "Cash"));
- sLogins[playerid][Adminlevel] = dini_Int(Logins,"Adminlevel");
- sLogins[playerid][Level] = dini_Int(Logins,"Level");
- sLogins[playerid][Freaktion] = dini_Int(Logins,"Freaktion");
- sLogins[playerid][Team] = dini_Int(Logins,"Team");
- sLogins[playerid][Cash] = dini_Int(Logins, "Cash");
- }
- return 1;
- }
- stock LoginsReset(playerid)
- {
- sLogins[playerid][Adminlevel] = 0;
- sLogins[playerid][Level] = 0;
- sLogins[playerid][Freaktion] = 0;
- sLogins[playerid][Team] = 0;
- sLogins[playerid][Cash] = 0;
- return 1;
- }
- forward OnPlayerKillOtherPlayer(playerid, killerid, deathid);
- public OnPlayerKillOtherPlayer(playerid, killerid, deathid)
- {
- if(GetPlayerDeaths(playerid)) return GivePlayerMoney(playerid, -100);
- if(GetPlayerKills(playerid)) return GivePlayerMoney(playerid, 500);
- return 1;
- }
- CMD:credits(playerid, params[])
- {
- SendClientMessage(playerid, 0x00FF00C8, "Credits To Artyom Triodin Server Mod By : Artyom Triodin !!!");
- return 1;
- }
- CMD:ws(playerid, params[])
- {
- ShowPlayerDialog(playerid, WS, DIALOG_STYLE_LIST,""COL_RED"Weapon Shop",""COL_RED"Ak 47 ($ 10000)\n"COL_GREEN"M4 ($5000)\n"COL_BLUE"MiniGun ($50000)\n"COL_YELLOW"Ak And MiniGung ($60000)\n"COL_BLUEE"M4 And MiniGun ($55000)","BUY","QUIT");
- return 1;
- }
- CMD:heal(playerid, params[])
- {
- SetPlayerHealth(playerid, 100);
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- new id, reason[128];
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, RED, "You need to be a admin to use that command!");
- else if(sscanf(params, "us", id, reason))SendClientMessage(playerid, YELLOW, "Usage: /kick [id/name][reason]");
- else if(id==playerid)SendClientMessage(playerid,RED,"Error: You can not kick yourself!");
- else if(IsPlayerAdmin(id))SendClientMessage(playerid,RED,"Error: You can not kick another admin!");
- else if (id==INVALID_PLAYER_ID)SendClientMessage(playerid,RED,"Error: Player is not connected!");
- else
- {
- new Name[MAX_PLAYER_NAME], KickMessage[128];
- new Name2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- GetPlayerName(id, Name2, sizeof(Name2));
- format(KickMessage, sizeof(KickMessage), "%s(%d) has kicked player %s(%d). Reason: %s", Name, playerid, Name2, id);
- SendClientMessageToAll(GREEN, KickMessage);
- SendClientMessage(playerid, 0x00FF00C8, "You Have Been Kicked!!!");
- Kick(id);
- }
- return 1;
- }
- CMD:sethp(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000C8, "**You are not admin!");
- new player2, Float:health;
- if(sscanf(params, "uf", player2, health)) SendClientMessage(playerid, YELLOW, "[USAGE]:/sethp <playerid> <health>");
- else if(!IsPlayerConnected(player2)) SendClientMessage(playerid, RED, "Invalid Player.");
- else
- {
- SetPlayerHealth(player2, health);
- SendClientMessage(playerid, GREEN, "Player Health Set.");
- SendClientMessage(player2 , RED, "Your health has been set.");
- return 1;
- }
- return 1;
- }
- CMD:givemoney(playerid, params[])
- {
- new id, money, string[128], string2[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR:You're not an admin.");
- {
- if(sscanf(params,"ii",id,money)) return SendClientMessage(playerid,0x008000C8,"USAGE: /givemoney [ID] [amount]");
- else
- GivePlayerMoney(id,money);
- new str[128], pName[24];
- GetPlayerName(playerid, pName, 24);
- format(str, 128, "%s sent you", pName);
- format(string, sizeof(string),"You have give player %d$!", money);
- SendClientMessage(playerid, 0x008000C8, string);
- format(string2 ,sizeof(string2),"has given you %d$!", money);
- SendClientMessage(id, 0x008000C8, string2);
- }
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- new id, reason[128];
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, RED, "You need to be a admin to use that command!");
- else if(sscanf(params, "us", id, reason))SendClientMessage(playerid, YELLOW, "Usage: /ban [id/name][reason]");
- else if(id==playerid)SendClientMessage(playerid,RED,"Error: You can not ban yourself!");
- else if(IsPlayerAdmin(id))SendClientMessage(playerid,RED,"Error: You can not ban another admin!");
- else if (id==INVALID_PLAYER_ID)SendClientMessage(playerid,RED,"Error: Player is not connected!");
- else
- {
- new Name[MAX_PLAYER_NAME], KickMessage[128];
- new Name2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- GetPlayerName(id, Name2, sizeof(Name2));
- format(KickMessage, sizeof(KickMessage), "%s(%d) has banned player %s(%d). Reason: %s", Name, playerid, Name2, id);
- SendClientMessageToAll(GREEN, KickMessage);
- Ban(id);
- }
- return 1;
- }
- CMD:pm(playerid, params[])
- {
- new
- target,
- playername[24],
- message[128],
- string[128];
- if(sscanf(params, "us", target, message))
- return SendClientMessage(playerid, RED, "Usage: /pm [Playerid/PartOfName] [Message]");
- if(!IsPlayerConnected(target))
- return SendClientMessage(playerid, RED, "Error: Invalid Playerid!");
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "(PM) %s (%d): %s", playername, playerid, message);
- SendClientMessage(target, YELLOW, string);
- SendClientMessage(playerid, YELLOW, "PM Sent.");
- return 1;
- }
- CMD:report(playerid, params[])
- {
- new pName[MAX_PLAYER_NAME], aName[MAX_PLAYER_NAME], str[128], reason, iD;
- if (sscanf(params, "dz", iD, reason)) return SendClientMessage(playerid, 0xAA3333AA, "Usage: /report [id] [reason]");
- if (iD == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xAA3333AA, "Invalid ID.");
- if (playerid == iD) return SendClientMessage(playerid, 0xAA3333AA, "You can't report yourself.");
- GetPlayerName(playerid, pName, sizeof(pName));
- GetPlayerName(iD, aName, sizeof(aName));
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- new zName[MAX_PLAYER_NAME], pFile[256];
- GetPlayerName(i, zName, sizeof(zName));
- format(pFile, sizeof(pFile), "Users\%s.ini", zName);
- if (IsPlayerAdmin(i) || dini_Int(pFile, "AdminLevel") >= 1)
- {
- format(str, sizeof(str), "%s(%d) has reported %s(%d) for: %s", pName, playerid, aName, iD, reason);
- SendClientMessage(i, 0xFFFFFFFF, str);
- }
- }
- }
- return 1;
- }
- CMD:givecash(playerid, params[])
- {
- new Target, Amount;
- if( !sscanf(params, "ui", Target, Amount) )
- {
- if( Amount < 5 ) return SendClientMessage(playerid, -1, "Minimum amount: 5"); // if amount is lower as 5
- if( Target == INVALID_PLAYER_ID ) return SendClientMessage(playerid, -1, "Invalid playerid!"); // if target is an invalid playerid
- if( Target == playerid ) return SendClientMessage(playerid, -1, "You cant pay yourself."); // if youre the target
- if( GetPlayerMoney(playerid) < Amount ) return SendClientMessage(playerid, -1, "You dont have that amount of cash."); // if you dont have enough money you wanted to send to the player
- GivePlayerMoney(playerid, -Amount); // removing the money from you
- GivePlayerMoney(Target, Amount); // adding the money to you
- } else return SendClientMessage(playerid, -1, "Usage: /givecash <playerid> <money>");
- return 1;
- }
- CMD:healme(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000C8, "**You are not admin!");
- new Float:health;
- if(sscanf(params, "uf",health)) SendClientMessage(playerid, YELLOW, "[USAGE]:/healme <health>");
- return 1;
- }
- CMD:healhim(playerid, params[])
- {
- if(GetPlayerColor(playerid) < 0xFF0000C8) return SendClientMessage(playerid, 0xFF0000C8, "**You Are Not Medic!!!");
- new player2, Float:health;
- if(sscanf(params, "uf", player2, health)) SendClientMessage(playerid, 0xFF0000C8, "[USAGE]:/heal <playerid> <health>");
- else if(!IsPlayerConnected(player2)) SendClientMessage(playerid, RED, "Invalid Player.");
- else
- {
- SetPlayerHealth(player2, health);
- SendClientMessage(playerid, GREEN, "Congratulations You A Good Doctor And You Healed A Human And For That We Giving You $100000!!!");
- SendClientMessage(player2 , RED, "Doctor Saved Your Life!!!");
- GivePlayerMoney(playerid, 100000);
- return 1;
- }
- return 1;
- }
- //==============================================================================
- //==============================================================================
- //==============================================================================
- // All CopyRight's to Artyom Triodin
- //
- //FaceBook: https://www.facebook.com/aartyom.ttriodin /// /// /// ADD ME PLS !!!!!!!!
- //
- //My Server IP : 85.65.128.201:7777Sorry But Not AllWays Working :) :) :) !!! enjoey ...
- //
- //I Have Skype TWO ADD Me artyom.triodin2
- //==============================================================================
- //==============================================================================
- //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment