Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- new bool:ismuted[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("Radmin Script By Ricardo_Manuel");
- print("--------------------------------------\n");
- return 1;
- }
- COMMAND:radmin(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, 0x0259EAAA, "||---------------------Rcon Admin Commands---------------------||");
- SendClientMessage(playerid, 0x0259EAAA, "RAdmin Cmds: /rfreeze /runfreeze /rban /rkick");
- SendClientMessage(playerid, 0x0259EAAA, "RAdmin Cmds: /rmoney /rscore /rgoto /rgethere");
- SendClientMessage(playerid, 0x0259EAAA, "RAdmin Cmds: /rkill /rvr /rsethp /rsetarmour");
- SendClientMessage(playerid, 0x0259EAAA, "RAdmin Cmds: /rjail /runjail /rmute /runmute");
- SendClientMessage(playerid, 0x0259EAAA, "||------------Rcon Admin Commands by Ricardo_Manuel------------||");
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- COMMAND:rfreeze(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- if(!sscanf(params, "u", id))
- {
- if(IsPlayerConnected(id))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You Have Been Freezed By %s", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You Freezed %s", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- TogglePlayerControllable(id, 0);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You Are Not Near The Player.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player Is Not Conected.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rfreeze [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin!");
- }
- COMMAND:runfreeze(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- if(!sscanf(params, "u", id))
- {
- if(IsPlayerConnected(id))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You Have Been UnFreezed By %s", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You UnFreezed %s", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- TogglePlayerControllable(id, 1);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You Are Not Near The Player.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player Is Not Conected.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /runfreeze [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin!");
- }
- COMMAND:rban(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You Have Been Banned By %s.", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You Banned %s .", id);
- SendClientMessage(playerid, 0x0259EAAA, string);
- Ban(id);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rban [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rkick(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You Have Been Kicked By %s.", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You Kicked %s .", id);
- SendClientMessage(playerid, 0x0259EAAA, string);
- Kick(id);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rkick [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rmoney(playerid, params[])
- {
- new id;
- new ammount;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "ui", id, ammount))
- {
- if(ammount <= 10000000000)
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "%s Has Given You %d.", name, ammount);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You Gave %d Money To %s .", ammount, PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- GivePlayerMoney(id, ammount);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You can't give so much");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rmoney [PlayerId/PartOfName] [Ammount]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rscore(playerid, params[])
- {
- new id;
- new score;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "ui", id, score))
- {
- if(score <= 1000)
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "Your Score Has Been Setted To %d By %s.", score, name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You Setted %s Score To %d.", PlayerName, score);
- SendClientMessage(playerid, 0x0259EAAA, string);
- SetPlayerScore(id, score);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You can't set more than 1000");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rscore [PlayerId/PartOfName] [Score]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rgoto(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "ui", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- new Float:x, Float:y, Float:z; GetPlayerPos(id,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(id));
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "%s teleported his self to you", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You teleported yourself to %s .", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
- SetPlayerPos(playerid,x+2,y,z);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rgoto [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rgethere(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "ui", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); SetPlayerInterior(id,GetPlayerInterior(playerid));
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "%s teleported yourself to him.", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You teleported %s to you.", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- SetPlayerVirtualWorld(id,GetPlayerVirtualWorld(playerid));
- SetPlayerPos(id,x+2,y,z);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rgethere[PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rkill(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been killed by %s.", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You killed %s .", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- SetPlayerHealth(id, 0);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rkill [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rvr(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0x0259EAAA, "Vehicle Repaired.");
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not in any vehicle");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rsethp(playerid, params[])
- {
- new id;
- new hp;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "ui", id, hp))
- {
- if(hp <= 100)
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "Your Health Has Been Setted To %d By %s.", hp, name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You Setted %s Health To %d.", PlayerName, hp);
- SendClientMessage(playerid, 0x0259EAAA, string);
- SetPlayerHealth(id, hp);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You can't set more than 100");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rsethp [PlayerId/PartOfName] [Hp]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rsetarmour(playerid, params[])
- {
- new id;
- new armour;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "ui", id, armour))
- {
- if(armour <= 100)
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "Your Armour Has Been Setted To %d By %s.", armour, name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You Setted %s Srmour To %d.", PlayerName, armour);
- SendClientMessage(playerid, 0x0259EAAA, string);
- SetPlayerArmour(id, armour);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You can't set more than 100");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rsetarmour [PlayerId/PartOfName] [Armour]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rjail(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been jailed by %s.", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You jailed %s .", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- SetPlayerPos(id, 264.6288,77.5742,1001.0391);
- SetPlayerInterior(id, 3);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rjail [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:runjail(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been unjailed by %s.", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You unjailed %s .", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- SetPlayerPos(id, 1555.097900, -1675.848754, 16.195312);
- SetPlayerInterior(id, 0);
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /runjail [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:rmute(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been muted by %s.", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You muted %s .", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- ismuted[id] = true;
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /rmute [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- COMMAND:runmute(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been unmuted by %s.", name);
- SendClientMessage(id, 0x0259EAAA, string);
- format(string, sizeof(string), "You unmuted %s .", PlayerName);
- SendClientMessage(playerid, 0x0259EAAA, string);
- ismuted[id] = false;
- return 1;
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "USAGE: /runmute [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "You are not admin.");
- }
- else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected.");
- }
- public OnPlayerText(playerid, text[])
- {
- if(ismuted[playerid])
- {
- SendClientMessage(playerid, 0xff0000FF, "You are muted");
- return 0;
- }
- return 1;
- }
- #endif
Add Comment
Please, Sign In to add comment