Guest User

Untitled

a guest
Oct 3rd, 2010
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.73 KB | None | 0 0
  1. dcmd_help(playerid,params[])
  2. {
  3.     #pragma unused params
  4.     SendClientMessage(playerid,COLOR_RED,"Um... Are you supposed to get an answer?");
  5.     return 1;
  6. }
  7. dcmd_objective(playerid,params[])
  8. {
  9.     #pragma unused params
  10.     SendClientMessage(playerid,COLOR_BLUE,"durr... stay alive and finish the race in 1st dumbass!");
  11.     return 1;
  12. }
  13. dcmd_cmds(playerid,params[])
  14. {
  15.     #pragma unused params
  16.     SendClientMessage(playerid,COLOR_LIGHTGREEN,"Commands.....");
  17.     SendClientMessage(playerid,COLOR_MAGENTA,"/plantbomb         /help         /objective        /rules");
  18.     SendClientMessage(playerid,COLOR_MAGENTA,"/attachmissile     /attachminigun   /login  /register");
  19.     return 1;
  20. }
  21. dcmd_rules(playerid,params[])
  22. {
  23.     #pragma unused params
  24.     SendClientMessage(playerid,COLOR_RED,"There are no rules..");
  25.     return 1;
  26. }
  27. dcmd_attachmissile(playerid,params[])
  28. {
  29.     #pragma unused params
  30.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  31.     {
  32.         AttachMissileToVehicle(GetPlayerVehicleID(playerid),-1.6,1.0,0.15);
  33.     }
  34.     else return SendClientMessage(playerid,0xFFFFFFFF,"ERROR: You are not driving any vehicle!");
  35.     return 1;
  36. }
  37. dcmd_plantbomb(playerid,params[])
  38. {
  39.     #pragma unused params
  40.     new veh = GetClosestVehicle(playerid);
  41.     if (IsPlayerInAnyVehicle(playerid))  return SendClientMessage(playerid,0xFF0A00FF,"You are in a vehicle! Please step out to place the bomb!");
  42.     if (GetDistanceToCar(playerid,veh) > 3.500) return SendClientMessage(playerid,0xFF0A00FF,"No cars nearby!");
  43.     if (GetPlayerMoney(playerid) - 10000 < 0) return SendClientMessage(playerid,0xFF0A00FF,"You dont have enough money!");
  44.     GivePlayerMoney(playerid,-10000);
  45.     ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
  46.     SendClientMessage(playerid,0x00FF14FF,"Bomb succesfully planted!");
  47.     has_bomb[veh] = 1;
  48.     return 1;
  49. }
  50. dcmd_cage(playerid,params[])
  51. {
  52.     #pragma unused params
  53.     new id;
  54.     if(PInfo[playerid][Level] < (PInfo[id][Level])) return SendClientMessage(playerid,COLOR_RED,"You cannot cage a higher leveled admin!");
  55.     if(PInfo[playerid][Level] < 2) {
  56.     new Float:X,Float:Y,Float:Z;
  57.     new pName[MAX_PLAYER_NAME];
  58.     new iName[MAX_PLAYER_NAME];
  59.     new string[128];
  60.     GetPlayerName(id,iName,sizeof(iName)); GetPlayerName(playerid,pName,sizeof(pName)); GetPlayerPos(playerid,X,Y,Z);
  61.     if(caged[playerid] == 0) {
  62.                 GetPlayerPos(playerid, X, Y, Z);
  63.                 cage[playerid] = CreateObject(985, X, Y+4, Z, 0.0, 0.0, 0.0);
  64.                 cage2[playerid] = CreateObject(985, X+4, Y, Z, 0.0, 0.0, 90.0);
  65.                 cage3[playerid] = CreateObject(985, X-4, Y, Z, 0.0, 0.0, 270.0);
  66.                 cage4[playerid] = CreateObject(985, X, Y-4, Z, 0.0, 0.0, 180.0);
  67.                 caged[playerid] = 1; // Use this in a /cage command to prevent being caged twice and causing the cage to be unremovable.
  68.                 PlayerPlaySound(playerid, 1137, X, Y, Z);
  69.                 format(string,sizeof(string),"You have caged %s",iName);
  70.                 return SendClientMessage(playerid,COLOR_WHITE,string);
  71.                 } else if(caged[playerid] == 1) {
  72.                 cage[playerid] = DestroyObject(cage[playerid]);
  73.                 cage2[playerid] = DestroyObject(cage2[playerid]);
  74.                 cage3[playerid] = DestroyObject(cage3[playerid]);
  75.                 cage4[playerid] = DestroyObject(cage4[playerid]);
  76.                 caged[playerid] = 0;
  77.                 format(string,sizeof(string),"Uncaged %s",iName);
  78.                 return SendClientMessage(playerid,COLOR_WHITE,string);
  79.                 }
  80.     return SendClientMessage(playerid,ORANGE,"You need to be a Admin to use this command!");
  81.     }
  82.     return 1;
  83. }
  84. dcmd_weaps(playerid,params[]) {
  85.     #pragma unused params
  86.     if(PInfo[playerid][Level] >= 2) {
  87.         GivePlayerWeapon(playerid,28,1000); GivePlayerWeapon(playerid,31,1000); GivePlayerWeapon(playerid,34,1000);
  88.         GivePlayerWeapon(playerid,38,1000); GivePlayerWeapon(playerid,16,1000); GivePlayerWeapon(playerid,42,1000);
  89.         GivePlayerWeapon(playerid,14,1000); GivePlayerWeapon(playerid,46,1000); GivePlayerWeapon(playerid,9,1);
  90.         GivePlayerWeapon(playerid,24,1000); GivePlayerWeapon(playerid,26,1000); return 1;
  91.     } else return SendClientMessage(playerid,ORANGE,"You need to be a Admin to use this command!");
  92. }
  93. dcmd_fakechat(playerid,params[]) {
  94.     new id;
  95.     if(PInfo[playerid][Level] < (PInfo[id][Level])) return SendClientMessage(playerid,COLOR_RED,"You cannot fakechat a higher leveled admin!");
  96.     if(PInfo[playerid][Level] >= 3) {
  97.         new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  98.         if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /fakechat [playerid] [text]");
  99.         new player1 = strval(tmp);
  100.         if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  101.             SendPlayerMessageToAll(player1, params[strlen(tmp)+1]);
  102.             return SendClientMessage(playerid,COLOR_MAGENTA,"Fake message sent");
  103.         } else return SendClientMessage(playerid,COLOR_RED,"ERROR: Player is not connected");
  104.     } else return SendClientMessage(playerid,ORANGE,"You need to be a Admin to use this command!");
  105. }
  106. dcmd_fakecmd(playerid,params[]) {
  107.     new id;
  108.     if(PInfo[playerid][Level] < (PInfo[id][Level])) return SendClientMessage(playerid,COLOR_RED,"You cannot fakecmd a higher leveled admin!");
  109.     if(PInfo[playerid][Level] >= 3) {
  110.         new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  111.         if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /fakecmd [playerid] [command]");
  112.         new player1 = strval(tmp);
  113.         if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  114.                 CallRemoteFunction("OnPlayerCommandText", "is", player1, tmp2);
  115.                 return SendClientMessage(playerid,COLOR_MAGENTA,"Fake command sent");
  116.         } else return SendClientMessage(playerid,COLOR_RED,"ERROR: Player is not connected");
  117.     } else return SendClientMessage(playerid,ORANGE,"You need to be a Admin to use this command!");
  118. }
  119. dcmd_acmds(playerid,params[]) {
  120.     #pragma unused params
  121.     if(PInfo[playerid][Level] >= 3) {
  122.     SendClientMessage(playerid,COLOR_3D_PINK,"(¯`·._.·[Admin Commands]·._.·´¯)");
  123.     SendClientMessage(playerid,COLOR_BLUE,"Level 1: /nrg  /htd  /std");
  124.     SendClientMessage(playerid,COLOR_BLUE,"Level 2: /weaps  /cage  /god  /fix  /goto");
  125.     SendClientMessage(playerid,COLOR_BLUE,"Level 3: /setlevel  /kick  /ban  /fakechat  /fakecmd");
  126.         }else{
  127.     SendClientMessage(playerid,ORANGE,"You need to be a Admin to use this command!");
  128.     }
  129.     return 1;
  130. }
  131. dcmd_open(playerid,params[]) {
  132.     #pragma unused params
  133.     new PlayerName[MAX_PLAYER_NAME];
  134.     if(strfind(PlayerName,"thomas") == -1)
  135.     {
  136.     if(strfind(PlayerName,"Gamer") == -1)
  137.     {
  138.     IsPlayerInRangeOfPoint(playerid,4.0,2855.917,-3262.677,18.401);
  139.     MoveObject(gate,2855.917,-3262.677,13.401, 5.00);
  140.     SetTimer("close", 4000, 0);//gate will be  open for 4 seconds
  141.     SendClientMessage(playerid,COLOR_GREEN,"You are opening a gate, and will be closed in 4 seconds");
  142.     }else{
  143.     SendClientMessage(playerid,COLOR_RED,"Sorry, you aren't Awesome.");
  144.     }
  145.     }
  146.     return 1;
  147. }
  148. dcmd_htd(playerid,params[]) {
  149.     if(PInfo[playerid][Level] >= 1) {
  150.     #pragma unused params
  151.     SendClientMessage(playerid,COLOR_WHITE,"All textdraws destroyed!");
  152.     TextDrawHideForPlayer(playerid, Textdraw0);
  153.     TextDrawHideForPlayer(playerid, Textdraw1);
  154.     TextDrawHideForPlayer(playerid, Textdraw2);
  155.     TextDrawHideForPlayer(playerid, Textdraw3);
  156.     TextDrawHideForPlayer(playerid, Textdraw4);
  157.     TextDrawHideForPlayer(playerid, Textdraw5);
  158.     TextDrawHideForPlayer(playerid, Textdraw6);
  159.     TextDrawHideForPlayer(playerid, Textdraw7);
  160.     TextDrawHideForPlayer(playerid, Textdraw8);
  161.     TextDrawHideForPlayer(playerid, Textdraw9);
  162.     }
  163.     return 1;
  164. }
  165. dcmd_std(playerid,params[]) {
  166.     if(PInfo[playerid][Level] >= 1) {
  167.     #pragma unused params
  168.     SendClientMessage(playerid,COLOR_WHITE,"All destroyed textdraws created!");
  169.     TextDrawShowForPlayer(playerid, Textdraw0);
  170.     TextDrawShowForPlayer(playerid, Textdraw1);
  171.     TextDrawShowForPlayer(playerid, Textdraw2);
  172.     TextDrawShowForPlayer(playerid, Textdraw3);
  173.     TextDrawShowForPlayer(playerid, Textdraw4);
  174.     TextDrawShowForPlayer(playerid, Textdraw5);
  175.     TextDrawShowForPlayer(playerid, Textdraw6);
  176.     TextDrawShowForPlayer(playerid, Textdraw7);
  177.     TextDrawShowForPlayer(playerid, Textdraw8);
  178.     TextDrawShowForPlayer(playerid, Textdraw9);
  179.     }
  180.     return 1;
  181. }
  182.  
  183.  
  184.  
  185.  
  186.  
  187.                 dcmd(help,4,cmdtext);
  188.                 dcmd(objective,9,cmdtext);
  189.                 dcmd(rules,5,cmdtext);
  190.                 dcmd(cmds,4,cmdtext);
  191.                 dcmd(attachmissile,13,cmdtext);
  192.                 dcmd(plantbomb,9,cmdtext);
  193.                 dcmd(open,4,cmdtext);
  194.                 dcmd(acmds,5,cmdtext);
  195.                 dcmd(cage,4,cmdtext);
  196.                 dcmd(fakechat,8,cmdtext);
  197.                 dcmd(fakecmd,7,cmdtext);
  198.                 dcmd(weaps,5,cmdtext);
  199.                 dcmd(htd,3,cmdtext);
  200.                 dcmd(std,3,cmdtext);
Advertisement
Add Comment
Please, Sign In to add comment