Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(AdminLevel[playerid] >= 3)
- {
- dcmd(fix,3,cmdtext);
- }
- if(AdminLevel[playerid] >= 4)
- {
- dcmd(adcskin,7,cmdtext);
- }
- if(AdminLevel[playerid] >= 5)
- {
- dcmd(adscore,7,cmdtext);
- }
- return 0;
- }
- dcmd_fix(playerid, params[])
- {
- new string[128];
- new ID;
- if(sscanf(params,"u",ID))
- {
- SendClientMessage(playerid,COLOR_ERROR,"USAGE: /fix [Player Name/ID]");
- return 1;
- }
- if(IsPlayerInAnyVehicle(ID))
- {
- new VehicleID = GetPlayerVehicleID(playerid);
- RepairVehicle(VehicleID);
- SetVehicleHealth(VehicleID,1000);
- format(string,sizeof(string),"[ADMIN FIX] You have fixed %s(%d)'s vehicle.",PlayerName(ID),ID);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- SendClientMessage(ID,COLOR_ADMIN,"[ADMIN FIX] A server administrator has fixed your vehicle. Be sure to thank them!");
- return 1;
- }
- else if(!IsPlayerInAnyVehicle(ID))
- {
- format(string,sizeof(string),"%s(%d) is not any vehicle. You cannot fix their vehicle.",PlayerName(ID),ID);
- SendClientMessage(playerid,COLOR_ERROR,string);
- return 1;
- }
- return 1;
- }
- dcmd_adcskin(playerid,params[])
- {
- new string[128];
- new ID;
- new skin;
- if(sscanf(params,"ui",ID,skin))
- {
- SendClientMessage(playerid,COLOR_ERROR,"USAGE: /adcskin [Player Name/ID] [Skin ID]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- format(string,sizeof(string),"The requested player ID (%d) is not connected to the server.",ID);
- SendClientMessage(playerid,COLOR_ERROR,string);
- return 1;
- }
- if(!IsValidSkin(skin))
- {
- SendClientMessage(playerid,COLOR_ERROR,"Invalid skin ID.");
- return 1;
- }
- if(IsValidSkin(skin) || IsPlayerConnected(ID))
- {
- format(string,sizeof(string),"An administrator has set your skin to %d.",skin);
- SendClientMessage(ID,COLOR_ADMIN,string);
- SetPlayerSkin(ID,skin);
- format(string,sizeof(string),"You have set %s(%d)'s skin to %d.",PlayerName(ID),ID,skin);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- return 1;
- }
- return 1;
- }
- dcmd_adscore(playerid,params[])
- {
- new string[128];
- new ID;
- new score;
- if(sscanf(params,"ui",ID,score))
- {
- SendClientMessage(playerid,COLOR_ERROR,"USAGE: /adscore [Player Name/ID] [Score]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- format(string,sizeof(string),"The player ID (%d) is not connected to the server.",ID);
- SendClientMessage(playerid,COLOR_ERROR,string);
- return 1;
- }
- SetPlayerScore(ID,score);
- format(string,sizeof(string),"A server administrator has set your score to {00FF00}%d{00FFFF}.",score);
- SendClientMessage(ID,COLOR_ADMIN,string);
- format(string,sizeof(string),"You have set %s(%d)'s score to {00FF00}%d{00FFFF}.",PlayerName(ID),ID,score);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- return 1;
- }
- stock IsValidSkin(SkinID) // Put this somewhere in stock categories.
- {
- if((SkinID>=0 || SkinID<=299)) return true;
- else return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment