Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*=============================
- DCOMMANDS!
- Made by -=Dar[K]Lord=-
- Contains 2 commands
- namely
- 1. /noguns
- 2. /sphandbrake
- Link To The forums of this page
- :
- =============================*/
- #include <a_samp>
- #include <ZCMD>
- #include <sscanf>
- #define Blue 0x000FFFFF
- #define White 0xFFFFFFFF
- #define Red 0xFF0000FF
- #define Yellow 0xFFF000FF
- #define Version 1.1v
- #define MAX_WARNS 4
- #define MAX_RWARNS 4
- new Handbrake[MAX_PLAYERS];
- new Warning[MAX_PLAYERS];
- new RWarning[MAX_PLAYERS];
- new Noguns[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n-------D A R [ K ] L O R D ------------");
- print("Rcon Commands Loaded!");
- print("Author : -=Dar[K]Lord=-");
- printf("Version : "#Version"");
- print("-----------------------------------------");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- CMD:sphandbrake(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(Handbrake[playerid] == 0)
- {
- Handbrake[playerid] = 1;
- SendClientMessage(playerid,Blue,"[AMX]:You Have Activated Your Super Handbrake!");
- }
- else
- {
- Handbrake[playerid] = 0;
- SendClientMessage(playerid,Blue,"[AMX]:You Have Deactivated Your Super Handbrake!");
- }
- return 1;
- }
- else return SendClientMessage(playerid,Red,"[AMX]:You Need To Be In a vehicle Being Driver To Use This Commmand");
- }
- else
- {
- DWarn(playerid);
- }
- return 1;
- }
- CMD:noguns(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- if(Noguns[i] == 0)
- {
- new string[256];
- format(string,sizeof(string),"[AMX_RCON]:{FF0000}Guns Disabled");
- SendClientMessage(i,0xFFFFFFFF,string);
- Noguns[i] = 1;
- }
- else if(Noguns[i] == 1)
- {
- new string[256];
- format(string,sizeof(string),"[AMX_RCON]:{FF0000}Guns Enabled");
- SendClientMessage(i,0xFFFFFFFF,string);
- Noguns[i] = 0;
- }
- }
- else
- {
- DWarn(playerid);
- }
- return 1;
- }
- CMD:getinmyvehicle(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new player1 = strval(params);
- new seat = strval(params);
- new vehicleid = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,Red,"[AMX]: You Are not in a vehicle!");
- if(sscanf(params,"ui",player1,seat))return SendClientMessage(playerid,Red,"[AMX]:/getinmyvehicle [playerid] [seatno]");
- if(seat == 0) return SendClientMessage(playerid,Red,"[AMX]:You Cannot Replace a driver!");
- PutPlayerInVehicle(player1,vehicleid,seat);
- new string[200];
- format(string,sizeof(string),"[Admin %s Called You To his car]",Playername(playerid));
- SendClientMessage(player1,Red,string);
- format(string,sizeof(string),"You Have Called %s to your car! Seat ID : %d",Playername(player1),seat);
- SendClientMessage(playerid,Red,string);
- return 1;
- }
- else
- {
- DWarn(playerid);
- }
- return 1;
- }
- CMD:rwarn(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new player1 = strval(params);
- if(sscanf(params,"uc",player1,params))return SendClientMessage(playerid,Red,"[AMX]: /rwarn [playerid] [reason]");
- if(!IsPlayerConnected(player1))return SendClientMessage(playerid,Red,"[ERROR]: Player not connected!");
- if(RWarning[player1] < MAX_RWARNS)
- {
- RWarning[player1]++;
- new string[256];
- format(string,sizeof(string),"[AMX_RCON Admin]: %s has Rwarned you! [Reason]: {CCCCCC}%s {FFFFFF} | Warnings: %d/%d",Playername(playerid),params[1],RWarning[player1],MAX_RWARNS);
- SendClientMessage(player1,0xFF0000FF,string);
- format(string,sizeof(string),"[AMX_RCON Admin]: %s has Rwarned %s! [Reason]: {CCCCCC}%s {FFFFFF} | Warnings: %d/%d",Playername(playerid),Playername(player1),params[1],RWarning[player1],MAX_RWARNS);
- SendClientMessageToAll(0xFF0000FF,string);
- }
- if(RWarning[player1] == MAX_RWARNS)
- {
- RWarning[player1] = 0;
- new string[256];
- format(string,sizeof(string),"[AMX_RCON Admin]: %s has warned banned you! [Reason]: {CCCCCC}%s {FFFFFF} | Warnings: %d/%d | BANNED!",Playername(playerid),params[1],RWarning[player1],MAX_RWARNS);
- SendClientMessage(player1,0xFF0000FF,string);
- format(string,sizeof(string),"[AMX_RCON Admin]: %s has warned banned %s! [Reason]: {CCCCCC}%s {FFFFFF} | Warnings: %d/%d | BANNED!",Playername(playerid),Playername(player1),params[1],RWarning[player1],MAX_RWARNS);
- SendClientMessageToAll(0xFF0000FF,string);
- BanEx(player1,params[1]);
- }
- return 1;
- }
- else
- {
- DWarn(playerid);
- }
- return 1;
- }
- CMD:rremovewarn(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new player1 = strval(params);
- if(sscanf(params,"u",player1))return SendClientMessage(playerid,Red,"[AMX]: /rremovewarn [playerid]");
- if(!IsPlayerConnected(player1))return SendClientMessage(playerid,Red,"[ERROR]: Player not connected!");
- if(RWarning[player1] > 0)
- {
- RWarning[player1]--;
- new string[256];
- format(string,sizeof(string),"[AMX_RCON Admin]: %s has Removed A Rwarn of you! | Warnings: %d/%d",Playername(playerid),RWarning[player1],MAX_RWARNS);
- SendClientMessage(player1,0xFF0000FF,string);
- format(string,sizeof(string),"[AMX_RCON Admin]: %s has Removed A Rwarn of %s! | Warnings: %d/%d",Playername(playerid),Playername(player1),RWarning[player1],MAX_RWARNS);
- SendClientMessageToAll(0xFF0000FF,string);
- }
- else if(RWarning[player1] < 1)
- {
- new string[256];
- format(string,sizeof(string),"%s has no warnings",Playername(player1));
- SendClientMessage(player1,0xFF0000FF,string);
- return 1;
- }
- }
- else
- {
- DWarn(playerid);
- }
- return 1;
- }
- CMD:rbreakengine(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new player1 = strval(params);
- if(sscanf(params,"u",player1))return SendClientMessage(playerid,Red,"[AMX]:/rbreakengine [playerid]");
- new vehicleid = GetPlayerVehicleID(player1);
- if(IsPlayerInAnyVehicle(player1))
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);
- //SetVehicleHealth(vehicleid,500);
- new string[180];
- format(string,sizeof(string),"[AMX_RCON Admin]: %s Has broken your engine!",Playername(playerid));
- SendClientMessage(playerid,Red,string);
- format(string,sizeof(string),"You Have Broken the engine of %s",Playername(player1));
- SendClientMessage(playerid,Red,string);
- }
- else
- {
- SendClientMessage(playerid,Red,"[AMX]: Player is not in a vehicle!");
- }
- return 1;
- }
- else
- {
- DWarn(playerid);
- }
- return 1;
- }
- CMD:rrepairengine(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new player1 = strval(params);
- if(sscanf(params,"u",player1))return SendClientMessage(playerid,Red,"[AMX]:/rbreakengine [playerid]");
- new vehicleid = GetPlayerVehicleID(player1);
- if(IsPlayerInAnyVehicle(player1))
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
- //SetVehicleHealth(vehicleid,1000);
- //RepairVehicle(vehicleid);
- new string[180];
- format(string,sizeof(string),"[AMX_RCON Admin]: %s Has repaired your engine!",Playername(playerid));
- SendClientMessage(playerid,Red,string);
- format(string,sizeof(string),"You Have repaired the engine of %s",Playername(player1));
- SendClientMessage(playerid,Red,string);
- }
- else
- {
- SendClientMessage(playerid,Red,"[AMX]: Player is not in a vehicle!");
- }
- return 1;
- }
- else
- {
- DWarn(playerid);
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- if(Noguns[i] == 1)
- {
- if(!IsPlayerAdmin(playerid))
- {
- if(GetPlayerWeapon(playerid) > 0 || GetPlayerWeapon(playerid) <= 47)
- {
- ResetPlayerWeapons(playerid);
- }
- }
- else
- {
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(newkeys == KEY_HANDBRAKE)
- {
- if(Handbrake[playerid] == 1)
- {
- new Float:X,Float:Y,Float:Z;
- GetVehiclePos(vehicleid,X,Y,Z);
- SetVehiclePos(vehicleid,X,Y,Z);
- return 1;
- }
- else return 1;
- }
- return 1;
- }
- stock Playername(playerid)
- {
- new PName[24];
- GetPlayerName(playerid,PName,24);
- return PName;
- }
- stock DWarn(playerid)
- {
- if(Warning[playerid] < MAX_WARNS)
- {
- Warning[playerid]++;
- new string[256];
- format(string,sizeof(string),"[AMX_RCON]:{FF0000}You Have No Authorization to this command! | Warning: %d/%d",Warning[playerid],MAX_WARNS);
- SendClientMessage(playerid,0xFFFFFFFF,string);
- }
- if(Warning[playerid] == MAX_WARNS)
- {
- Warning[playerid] = 0;
- new string[256];
- format(string,sizeof(string),"[AMX_RCON]:{FF0000}You Have No Authorization to this command! | Warning: %d/%d | KICKED!",Warning[playerid],MAX_WARNS);
- SendClientMessage(playerid,0xFFFFFFFF,string);
- format(string,sizeof(string),"[AMX_RCON]:{FF0000}Player %s(ID:%s) Has Been Kicked For Trying Rcon commands!",Playername(playerid),playerid);
- SendClientMessageToAll(0xFFFFFFFF,string);
- Kick(playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment