Advertisement
Guest User

CmdsFS.pwn

a guest
Jun 14th, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 134.97 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define SendFormatMsg(%0,%1) new strformatmsg[512]; format(strformatmsg, 512, %0, %1); SendText(playerid,strformatmsg)
  4. #define SendFormatMsgToAll(%0,%1) new strformatmsg[512]; format(strformatmsg, 512, %0, %1); SendClientMessageToAll(-1,strformatmsg)
  5. #define SendFormatMsgForPlayer(%0,%1,%2) new strformatmsg[512]; format(strformatmsg, 512, %1, %2); SendText(%0,strformatmsg)
  6. #define ifCMD(%0) if(!strcmp(cmd, %0, true))
  7. #define RetMsg(%0) new RetStrMsg[512] = %0
  8. #define GetInt(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new %0 = strval(cmd)
  9. #define GetFloat(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new Float:%0 = floatstr(cmd)
  10. #define GetText(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new Text:%0 = Text:strval(cmd)
  11. #define GetPlayerText(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new PlayerText:%0 = PlayerText:strval(cmd)
  12. #define GetMenu(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new Menu:%0 = Menu:strval(cmd)
  13. #define GetText3D(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new Text3D:%0 = Text3D:strval(cmd)
  14. #define GetPlayerText3D(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new PlayerText3D:%0 = PlayerText3D:strval(cmd)
  15. #define GetString(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new %0[128]=""; strcat(%0,cmd)
  16. #define Getfloatround_method(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new floatround_method:%0 = floatround_method:strval(cmd)
  17. #define Getanglemode(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new anglemode:%0 = anglemode:strval(cmd)
  18. #define Getbool(%0) cmd = GetParameter(cmdtext, idx); if(!strlen(cmd)) return SendText(playerid, RetStrMsg); new bool:%0 = bool:strval(cmd)
  19.  
  20. #define SetInt(%0) new %0
  21. #define SetFloat(%0) new Float:%0
  22. #define SetText(%0) new Text:%0
  23. #define SetPlayerText(%0) new PlayerText:%0
  24. #define SetMenu(%0) new Menu:%0
  25. #define SetText3D(%0) new Text3D:%0
  26. #define SetPlayerText3D(%0) new PlayerText3D:%0
  27. #define SetString(%0) new %0[512]
  28.  
  29. #define ShowDialogFS(%0) SetPVarInt(playerid,"dialogFsFlag",1); ShowPlayerDialog(%0)
  30.  
  31. public OnFilterScriptInit()
  32. {
  33.     print("******************************************\n");
  34.     print("*************(Miguel Leopold)*************\n");
  35.     print("****************[Commands]****************\n");
  36.     print("******************************************\n");
  37.     print("FilterScript Loading...\n");
  38.     return 1;
  39. }
  40.  
  41. public OnFilterScriptExit()
  42. {
  43.     print("******************************************\n");
  44.     print("*************(Miguel Leopold)*************\n");
  45.     print("****************[Commands]****************\n");
  46.     print("******************************************\n");
  47.     print("FilterScript Unloading...\n");
  48.     return 1;
  49. }
  50.  
  51. new Float:letterSizes[127] = {0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,
  52. 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.500000,1.750000,1.750000,
  53. 0.000000,2.250000,0.752000,1.000000,1.000000,1.250000,2.000000,1.000000,1.000000,1.000000,1.000000,1.750000,1.500000,1.750000,1.750000,1.750000,1.750000,1.750000,1.750000,1.750000,
  54. 1.750000,1.000000,1.000000,2.000000,2.000000,2.000000,2.000000,3.256410,2.250000,2.250000,2.250000,2.250000,2.000000,2.000000,2.500000,2.250000,1.000000,1.750000,2.250000,2.000000,
  55. 2.750000,2.250000,2.520000,2.250000,2.500000,2.250000,2.250000,2.000000,2.250000,2.250000,3.256410,2.250000,2.000000,1.750000,1.000000,1.000000,1.000000,2.000000,1.750000,0.000000,
  56. 2.000000,2.000000,1.750000,2.000000,2.000000,1.000000,2.000000,2.000000,1.000000,1.000000,1.750000,1.000000,3.000000,2.000000,2.000000,2.000000,2.000000,1.247525,1.500000,1.000000,
  57. 2.000000,1.750000,2.739130,2.000000,1.750000,1.750000,1.247525,0.752000,1.247525,2.000000};
  58.  
  59. SendText(playerid,text[])
  60. {
  61.     new message[256];
  62.     new idx;
  63.     new msglen=0;
  64.     new len = strlen(text);
  65.     new Float:sum;
  66.     while(len < 512)
  67.     {
  68.         sum = 0.0;
  69.         idx = 0;
  70.         while(sum<156.0)
  71.         {
  72.             if(msglen >= len)
  73.             {
  74.                 message[idx] = 0;
  75.                 SendClientMessage(playerid,-1,message);
  76.                 return 1;
  77.             }
  78.             message[idx] = text[msglen];
  79.             sum+=letterSizes[text[msglen]];
  80.             idx++;
  81.             msglen++;
  82.         }
  83.         message[idx] = 0;
  84.         SendClientMessage(playerid,-1,message);
  85.     }
  86.     return 1;
  87. }
  88.  
  89. sHexTOsInt(string[])
  90. {
  91.     new lenght = strlen(string);
  92.     new result = 0;
  93.     new idx = 0;
  94.     while(!(string[idx-1]=='0' && string[idx]=='x')) if((idx++)>lenght) return 0;
  95.     lenght = idx++;
  96.     new startToDel = idx-2;
  97.     while((string[idx]>='A'&&string[idx]<='F')||(string[idx]>='a'&&string[idx]<='f')||(string[idx]>='0'&&string[idx]<='9')) idx++;
  98.     while((++lenght)<idx)
  99.     {
  100.         switch(string[lenght])
  101.         {
  102.             case 'A' .. 'F': result+=(string[lenght]-55)<<((idx-1-lenght)*4);
  103.             case 'a' .. 'f': result+=(string[lenght]-87)<<((idx-1-lenght)*4);
  104.             case '0' .. '9': result+=(string[lenght]-48)<<((idx-1-lenght)*4);
  105.             default: return 0;
  106.         }
  107.     }
  108.     strdel(string,startToDel,lenght);
  109.     new sTemp[64];
  110.     valstr(sTemp,result);
  111.     strins(string,sTemp,startToDel,128);
  112.     sHexTOsInt(string);
  113.     return result;
  114. }
  115.  
  116. public OnPlayerCommandText(playerid, cmdtext[])
  117. {
  118.     sHexTOsInt(cmdtext);
  119.     for(new i = 0; i < strlen(cmdtext); i++) if(cmdtext[i] == ')') cmdtext[i] = '\0';
  120.     new cmd[128], params[128], idx;
  121.     cmd = GetParameter(cmdtext, idx);
  122.     strmid(params,cmdtext,idx,strlen(cmdtext));
  123.     ifCMD("/includes")
  124.     {
  125.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"Includes","/a_players.inc\n/a_objects.inc\n/a_samp.inc\n/a_vehicles.inc\n/float.inc\n/string.inc\n/time.inc\n/[include].def //show #defines","Select","Close");
  126.         return 1;
  127.     }
  128.     ifCMD("/[include].def")
  129.     {
  130.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"Includes Defines","/a_players.def\n/a_objects.def\n/a_samp.def\n/a_vehicles.def\n/float.def\n/string.def\n/time.def","Select","Close");
  131.         return 1;
  132.     }
  133.     ifCMD("/SetSpawnInfo")
  134.     {
  135.         RetMsg("SetSpawnInfo(playerid, team, skin, Float:x, Float:y, Float:z, Float:rotation, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo)");
  136.         GetInt(p1ayerid);
  137.         GetInt(team);
  138.         GetInt(skin);
  139.         GetFloat(x);
  140.         GetFloat(y);
  141.         GetFloat(z);
  142.         GetFloat(rotation);
  143.         GetInt(weapon1);
  144.         GetInt(weapon1_ammo);
  145.         GetInt(weapon2);
  146.         GetInt(weapon2_ammo);
  147.         GetInt(weapon3);
  148.         GetInt(weapon3_ammo);
  149.         SendFormatMsg("SetSpawnInfo(%s); Return %i",params,SetSpawnInfo(p1ayerid,team,skin,x,y,z,rotation,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo));
  150.         return 1;
  151.     }
  152.     ifCMD("/SpawnPlayer")
  153.     {
  154.         RetMsg("SpawnPlayer(playerid)");
  155.         GetInt(p1ayerid);
  156.         SendFormatMsg("SpawnPlayer(%s); Return %i",params,SpawnPlayer(p1ayerid));
  157.         return 1;
  158.     }
  159.     ifCMD("/SetPlayerPos")
  160.     {
  161.         RetMsg("SetPlayerPos(playerid, Float:x, Float:y, Float:z)");
  162.         GetInt(p1ayerid);
  163.         GetFloat(x);
  164.         GetFloat(y);
  165.         GetFloat(z);
  166.         SendFormatMsg("SetPlayerPos(%s); Return %i",params,SetPlayerPos(p1ayerid,x,y,z));
  167.         return 1;
  168.     }
  169.     ifCMD("/SetPlayerPosFindZ")
  170.     {
  171.         RetMsg("SetPlayerPosFindZ(playerid, Float:x, Float:y, Float:z)");
  172.         GetInt(p1ayerid);
  173.         GetFloat(x);
  174.         GetFloat(y);
  175.         GetFloat(z);
  176.         SendFormatMsg("SetPlayerPosFindZ(%s); Return %i",params,SetPlayerPosFindZ(p1ayerid,x,y,z));
  177.         return 1;
  178.     }
  179.     ifCMD("/GetPlayerPos")
  180.     {
  181.         RetMsg("GetPlayerPos(playerid, &Float:x, &Float:y, &Float:z)");
  182.         GetInt(p1ayerid);
  183.         SetFloat(x);
  184.         SetFloat(y);
  185.         SetFloat(z);
  186.         SendFormatMsg("GetPlayerPos(%s), x(%f), y(%f), z(%f); Return %i",params,x,y,z,GetPlayerPos(p1ayerid,x,y,z));
  187.         return 1;
  188.     }
  189.     ifCMD("/SetPlayerFacingAngle")
  190.     {
  191.         RetMsg("SetPlayerFacingAngle(playerid,Float:ang)");
  192.         GetInt(p1ayerid);
  193.         GetFloat(ang);
  194.         SendFormatMsg("SetPlayerFacingAngle(%s); Return %i",params,SetPlayerFacingAngle(p1ayerid,ang));
  195.         return 1;
  196.     }
  197.     ifCMD("/GetPlayerFacingAngle")
  198.     {
  199.         RetMsg("GetPlayerFacingAngle(playerid,&Float:ang)");
  200.         GetInt(p1ayerid);
  201.         SetFloat(ang);
  202.         SendFormatMsg("GetPlayerFacingAngle(%s), ang(%f); Return %i",params,ang,GetPlayerFacingAngle(p1ayerid,ang));
  203.         return 1;
  204.     }
  205.     ifCMD("/IsPlayerInRangeOfPoint")
  206.     {
  207.         RetMsg("IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)");
  208.         GetInt(p1ayerid);
  209.         GetFloat(range);
  210.         GetFloat(x);
  211.         GetFloat(y);
  212.         GetFloat(z);
  213.         SendFormatMsg("IsPlayerInRangeOfPoint(%s); Return %i",params,IsPlayerInRangeOfPoint(p1ayerid,range,x,y,z));
  214.         return 1;
  215.     }
  216.     ifCMD("/GetPlayerDistanceFromPoint")
  217.     {
  218.         RetMsg("GetPlayerDistanceFromPoint(playerid, Float:X, Float:Y, Float:Z)");
  219.         GetInt(p1ayerid);
  220.         GetFloat(X);
  221.         GetFloat(Y);
  222.         GetFloat(Z);
  223.         SendFormatMsg("GetPlayerDistanceFromPoint(%s); Return %f",params,GetPlayerDistanceFromPoint(p1ayerid,X,Y,Z));
  224.         return 1;
  225.     }
  226.     ifCMD("/IsPlayerStreamedIn")
  227.     {
  228.         RetMsg("IsPlayerStreamedIn(playerid, forplayerid)");
  229.         GetInt(p1ayerid);
  230.         GetInt(forp1ayerid);
  231.         SendFormatMsg("IsPlayerStreamedIn(%s); Return %i",params,IsPlayerStreamedIn(p1ayerid,forp1ayerid));
  232.         return 1;
  233.     }
  234.     ifCMD("/SetPlayerInterior")
  235.     {
  236.         RetMsg("SetPlayerInterior(playerid,interiorid)");
  237.         GetInt(p1ayerid);
  238.         GetInt(interiorid);
  239.         SendFormatMsg("SetPlayerInterior(%s); Return %i",params,SetPlayerInterior(p1ayerid,interiorid));
  240.         return 1;
  241.     }
  242.     ifCMD("/GetPlayerInterior")
  243.     {
  244.         RetMsg("GetPlayerInterior(playerid)");
  245.         GetInt(p1ayerid);
  246.         SendFormatMsg("GetPlayerInterior(%s); Return %i",params,GetPlayerInterior(p1ayerid));
  247.         return 1;
  248.     }
  249.     ifCMD("/SetPlayerHealth")
  250.     {
  251.         RetMsg("SetPlayerHealth(playerid, Float:health)");
  252.         GetInt(p1ayerid);
  253.         GetFloat(health);
  254.         SendFormatMsg("SetPlayerHealth(%s); Return %i",params,SetPlayerHealth(p1ayerid,health));
  255.         return 1;
  256.     }
  257.     ifCMD("/GetPlayerHealth")
  258.     {
  259.         RetMsg("GetPlayerHealth(playerid, &Float:health)");
  260.         GetInt(p1ayerid);
  261.         SetFloat(health);
  262.         SendFormatMsg("GetPlayerHealth(%s), health(%f); Return %i",params,health,GetPlayerHealth(p1ayerid,health));
  263.         return 1;
  264.     }
  265.     ifCMD("/SetPlayerArmour")
  266.     {
  267.         RetMsg("SetPlayerArmour(playerid, Float:armour)");
  268.         GetInt(p1ayerid);
  269.         GetFloat(armour);
  270.         SendFormatMsg("SetPlayerArmour(%s); Return %i",params,SetPlayerArmour(p1ayerid,armour));
  271.         return 1;
  272.     }
  273.     ifCMD("/GetPlayerArmour")
  274.     {
  275.         RetMsg("GetPlayerArmour(playerid, &Float:armour)");
  276.         GetInt(p1ayerid);
  277.         SetFloat(armour);
  278.         SendFormatMsg("GetPlayerArmour(%s), armour(%f); Return %i",params,armour,GetPlayerArmour(p1ayerid,armour));
  279.         return 1;
  280.     }
  281.     ifCMD("/SetPlayerAmmo")
  282.     {
  283.         RetMsg("SetPlayerAmmo(playerid, weaponslot, ammo)");
  284.         GetInt(p1ayerid);
  285.         GetInt(weaponslot);
  286.         GetInt(ammo);
  287.         SendFormatMsg("SetPlayerAmmo(%s); Return %i",params,SetPlayerAmmo(p1ayerid,weaponslot,ammo));
  288.         return 1;
  289.     }
  290.     ifCMD("/GetPlayerAmmo")
  291.     {
  292.         RetMsg("GetPlayerAmmo(playerid)");
  293.         GetInt(p1ayerid);
  294.         SendFormatMsg("GetPlayerAmmo(%s); Return %i",params,GetPlayerAmmo(p1ayerid));
  295.         return 1;
  296.     }
  297.     ifCMD("/GetPlayerWeaponState")
  298.     {
  299.         RetMsg("GetPlayerWeaponState(playerid)");
  300.         GetInt(p1ayerid);
  301.         SendFormatMsg("GetPlayerWeaponState(%s); Return %i",params,GetPlayerWeaponState(p1ayerid));
  302.         return 1;
  303.     }
  304.     ifCMD("/GetPlayerTargetPlayer")
  305.     {
  306.         RetMsg("GetPlayerTargetPlayer(playerid)");
  307.         GetInt(p1ayerid);
  308.         SendFormatMsg("GetPlayerTargetPlayer(%s); Return %i",params,GetPlayerTargetPlayer(p1ayerid));
  309.         return 1;
  310.     }
  311.     ifCMD("/GetPlayerTargetActor")
  312.     {
  313.         RetMsg("GetPlayerTargetActor(playerid)");
  314.         GetInt(p1ayerid);
  315.         SendFormatMsg("GetPlayerTargetActor(%s); Return %i",params,GetPlayerTargetActor(p1ayerid));
  316.         return 1;
  317.     }
  318.     ifCMD("/SetPlayerTeam")
  319.     {
  320.         RetMsg("SetPlayerTeam(playerid, teamid)");
  321.         GetInt(p1ayerid);
  322.         GetInt(teamid);
  323.         SendFormatMsg("SetPlayerTeam(%s); Return %i",params,SetPlayerTeam(p1ayerid,teamid));
  324.         return 1;
  325.     }
  326.     ifCMD("/GetPlayerTeam")
  327.     {
  328.         RetMsg("GetPlayerTeam(playerid)");
  329.         GetInt(p1ayerid);
  330.         SendFormatMsg("GetPlayerTeam(%s); Return %i",params,GetPlayerTeam(p1ayerid));
  331.         return 1;
  332.     }
  333.     ifCMD("/SetPlayerScore")
  334.     {
  335.         RetMsg("SetPlayerScore(playerid,score)");
  336.         GetInt(p1ayerid);
  337.         GetInt(score);
  338.         SendFormatMsg("SetPlayerScore(%s); Return %i",params,SetPlayerScore(p1ayerid,score));
  339.         return 1;
  340.     }
  341.     ifCMD("/GetPlayerScore")
  342.     {
  343.         RetMsg("GetPlayerScore(playerid)");
  344.         GetInt(p1ayerid);
  345.         SendFormatMsg("GetPlayerScore(%s); Return %i",params,GetPlayerScore(p1ayerid));
  346.         return 1;
  347.     }
  348.     ifCMD("/GetPlayerDrunkLevel")
  349.     {
  350.         RetMsg("GetPlayerDrunkLevel(playerid)");
  351.         GetInt(p1ayerid);
  352.         SendFormatMsg("GetPlayerDrunkLevel(%s); Return %i",params,GetPlayerDrunkLevel(p1ayerid));
  353.         return 1;
  354.     }
  355.     ifCMD("/SetPlayerDrunkLevel")
  356.     {
  357.         RetMsg("SetPlayerDrunkLevel(playerid, level)");
  358.         GetInt(p1ayerid);
  359.         GetInt(level);
  360.         SendFormatMsg("SetPlayerDrunkLevel(%s); Return %i",params,SetPlayerDrunkLevel(p1ayerid,level));
  361.         return 1;
  362.     }
  363.     ifCMD("/SetPlayerColor")
  364.     {
  365.         RetMsg("SetPlayerColor(playerid,color)");
  366.         GetInt(p1ayerid);
  367.         GetInt(color);
  368.         SendFormatMsg("SetPlayerColor(%s); Return %i",params,SetPlayerColor(p1ayerid,color));
  369.         return 1;
  370.     }
  371.     ifCMD("/GetPlayerColor")
  372.     {
  373.         RetMsg("GetPlayerColor(playerid)");
  374.         GetInt(p1ayerid);
  375.         SendFormatMsg("GetPlayerColor(%s); Return %i",params,GetPlayerColor(p1ayerid));
  376.         return 1;
  377.     }
  378.     ifCMD("/SetPlayerSkin")
  379.     {
  380.         RetMsg("SetPlayerSkin(playerid, skinid)");
  381.         GetInt(p1ayerid);
  382.         GetInt(skinid);
  383.         SendFormatMsg("SetPlayerSkin(%s); Return %i",params,SetPlayerSkin(p1ayerid,skinid));
  384.         return 1;
  385.     }
  386.     ifCMD("/GetPlayerSkin")
  387.     {
  388.         RetMsg("GetPlayerSkin(playerid)");
  389.         GetInt(p1ayerid);
  390.         SendFormatMsg("GetPlayerSkin(%s); Return %i",params,GetPlayerSkin(p1ayerid));
  391.         return 1;
  392.     }
  393.     ifCMD("/GivePlayerWeapon")
  394.     {
  395.         RetMsg("GivePlayerWeapon(playerid, weaponid, ammo)");
  396.         GetInt(p1ayerid);
  397.         GetInt(weaponid);
  398.         GetInt(ammo);
  399.         SendFormatMsg("GivePlayerWeapon(%s); Return %i",params,GivePlayerWeapon(p1ayerid,weaponid,ammo));
  400.         return 1;
  401.     }
  402.     ifCMD("/ResetPlayerWeapons")
  403.     {
  404.         RetMsg("ResetPlayerWeapons(playerid)");
  405.         GetInt(p1ayerid);
  406.         SendFormatMsg("ResetPlayerWeapons(%s); Return %i",params,ResetPlayerWeapons(p1ayerid));
  407.         return 1;
  408.     }
  409.     ifCMD("/SetPlayerArmedWeapon")
  410.     {
  411.         RetMsg("SetPlayerArmedWeapon(playerid, weaponid)");
  412.         GetInt(p1ayerid);
  413.         GetInt(weaponid);
  414.         SendFormatMsg("SetPlayerArmedWeapon(%s); Return %i",params,SetPlayerArmedWeapon(p1ayerid,weaponid));
  415.         return 1;
  416.     }
  417.     ifCMD("/GetPlayerWeaponData")
  418.     {
  419.         RetMsg("GetPlayerWeaponData(playerid, slot, &weapons, &ammo)");
  420.         GetInt(p1ayerid);
  421.         GetInt(slot);
  422.         SetInt(weapons);
  423.         SetInt(ammo);
  424.         SendFormatMsg("GetPlayerWeaponData(%s), weapons(%i), ammo(%i); Return %i",params,weapons,ammo,GetPlayerWeaponData(p1ayerid,slot,weapons,ammo));
  425.         return 1;
  426.     }
  427.     ifCMD("/GivePlayerMoney")
  428.     {
  429.         RetMsg("GivePlayerMoney(playerid,money)");
  430.         GetInt(p1ayerid);
  431.         GetInt(money);
  432.         SendFormatMsg("GivePlayerMoney(%s); Return %i",params,GivePlayerMoney(p1ayerid,money));
  433.         return 1;
  434.     }
  435.     ifCMD("/ResetPlayerMoney")
  436.     {
  437.         RetMsg("ResetPlayerMoney(playerid)");
  438.         GetInt(p1ayerid);
  439.         SendFormatMsg("ResetPlayerMoney(%s); Return %i",params,ResetPlayerMoney(p1ayerid));
  440.         return 1;
  441.     }
  442.     ifCMD("/SetPlayerName")
  443.     {
  444.         RetMsg("SetPlayerName(playerid, const name[])");
  445.         GetInt(p1ayerid);
  446.         GetString(name);
  447.         SendFormatMsg("SetPlayerName(%s); Return %i",params,SetPlayerName(p1ayerid,name));
  448.         return 1;
  449.     }
  450.     ifCMD("/GetPlayerMoney")
  451.     {
  452.         RetMsg("GetPlayerMoney(playerid)");
  453.         GetInt(p1ayerid);
  454.         SendFormatMsg("GetPlayerMoney(%s); Return %i",params,GetPlayerMoney(p1ayerid));
  455.         return 1;
  456.     }
  457.     ifCMD("/GetPlayerState")
  458.     {
  459.         RetMsg("GetPlayerState(playerid)");
  460.         GetInt(p1ayerid);
  461.         SendFormatMsg("GetPlayerState(%s); Return %i",params,GetPlayerState(p1ayerid));
  462.         return 1;
  463.     }
  464.     ifCMD("/GetPlayerIp")
  465.     {
  466.         RetMsg("GetPlayerIp(playerid, name[], len)");
  467.         GetInt(p1ayerid);
  468.         SetString(name);
  469.         GetInt(len);
  470.         SendFormatMsg("GetPlayerIp(%s), name(%s); Return %i",params,name,GetPlayerIp(p1ayerid,name,len));
  471.         return 1;
  472.     }
  473.     ifCMD("/GetPlayerPing")
  474.     {
  475.         RetMsg("GetPlayerPing(playerid)");
  476.         GetInt(p1ayerid);
  477.         SendFormatMsg("GetPlayerPing(%s); Return %i",params,GetPlayerPing(p1ayerid));
  478.         return 1;
  479.     }
  480.     ifCMD("/GetPlayerWeapon")
  481.     {
  482.         RetMsg("GetPlayerWeapon(playerid)");
  483.         GetInt(p1ayerid);
  484.         SendFormatMsg("GetPlayerWeapon(%s); Return %i",params,GetPlayerWeapon(p1ayerid));
  485.         return 1;
  486.     }
  487.     ifCMD("/GetPlayerKeys")
  488.     {
  489.         RetMsg("GetPlayerKeys(playerid, &keys, &updown, &leftright)");
  490.         GetInt(p1ayerid);
  491.         SetInt(keys);
  492.         SetInt(updown);
  493.         SetInt(leftright);
  494.         SendFormatMsg("GetPlayerKeys(%s), keys(%i), updown(%i), leftright(%i); Return %i",params,keys,updown,leftright,GetPlayerKeys(p1ayerid,keys,updown,leftright));
  495.         return 1;
  496.     }
  497.     ifCMD("/GetPlayerName")
  498.     {
  499.         RetMsg("GetPlayerName(playerid, name[], len)");
  500.         GetInt(p1ayerid);
  501.         SetString(name);
  502.         GetInt(len);
  503.         SendFormatMsg("GetPlayerName(%s), name(%s); Return %i",params,name,GetPlayerName(p1ayerid,name,len));
  504.         return 1;
  505.     }
  506.     ifCMD("/SetPlayerTime")
  507.     {
  508.         RetMsg("SetPlayerTime(playerid, hour, minute)");
  509.         GetInt(p1ayerid);
  510.         GetInt(hour);
  511.         GetInt(minute);
  512.         SendFormatMsg("SetPlayerTime(%s); Return %i",params,SetPlayerTime(p1ayerid,hour,minute));
  513.         return 1;
  514.     }
  515.     ifCMD("/GetPlayerTime")
  516.     {
  517.         RetMsg("GetPlayerTime(playerid, &hour, &minute)");
  518.         GetInt(p1ayerid);
  519.         SetInt(hour);
  520.         SetInt(minute);
  521.         SendFormatMsg("GetPlayerTime(%s), hour(%i), minute(%i); Return %i",params,hour,minute,GetPlayerTime(p1ayerid,hour,minute));
  522.         return 1;
  523.     }
  524.     ifCMD("/TogglePlayerClock")
  525.     {
  526.         RetMsg("TogglePlayerClock(playerid, toggle)");
  527.         GetInt(p1ayerid);
  528.         GetInt(toggle);
  529.         SendFormatMsg("TogglePlayerClock(%s); Return %i",params,TogglePlayerClock(p1ayerid,toggle));
  530.         return 1;
  531.     }
  532.     ifCMD("/SetPlayerWeather")
  533.     {
  534.         RetMsg("SetPlayerWeather(playerid, weather)");
  535.         GetInt(p1ayerid);
  536.         GetInt(weather);
  537.         SendFormatMsg("SetPlayerWeather(%s); Return %i",params,SetPlayerWeather(p1ayerid,weather));
  538.         return 1;
  539.     }
  540.     ifCMD("/ForceClassSelection")
  541.     {
  542.         RetMsg("ForceClassSelection(playerid)");
  543.         GetInt(p1ayerid);
  544.         SendFormatMsg("ForceClassSelection(%s); Return %i",params,ForceClassSelection(p1ayerid));
  545.         return 1;
  546.     }
  547.     ifCMD("/SetPlayerWantedLevel")
  548.     {
  549.         RetMsg("SetPlayerWantedLevel(playerid, level)");
  550.         GetInt(p1ayerid);
  551.         GetInt(level);
  552.         SendFormatMsg("SetPlayerWantedLevel(%s); Return %i",params,SetPlayerWantedLevel(p1ayerid,level));
  553.         return 1;
  554.     }
  555.     ifCMD("/GetPlayerWantedLevel")
  556.     {
  557.         RetMsg("GetPlayerWantedLevel(playerid)");
  558.         GetInt(p1ayerid);
  559.         SendFormatMsg("GetPlayerWantedLevel(%s); Return %i",params,GetPlayerWantedLevel(p1ayerid));
  560.         return 1;
  561.     }
  562.     ifCMD("/SetPlayerFightingStyle")
  563.     {
  564.         RetMsg("SetPlayerFightingStyle(playerid, style)");
  565.         GetInt(p1ayerid);
  566.         GetInt(style);
  567.         SendFormatMsg("SetPlayerFightingStyle(%s); Return %i",params,SetPlayerFightingStyle(p1ayerid,style));
  568.         return 1;
  569.     }
  570.     ifCMD("/GetPlayerFightingStyle")
  571.     {
  572.         RetMsg("GetPlayerFightingStyle(playerid)");
  573.         GetInt(p1ayerid);
  574.         SendFormatMsg("GetPlayerFightingStyle(%s); Return %i",params,GetPlayerFightingStyle(p1ayerid));
  575.         return 1;
  576.     }
  577.     ifCMD("/SetPlayerVelocity")
  578.     {
  579.         RetMsg("SetPlayerVelocity(playerid, Float:X, Float:Y, Float:Z)");
  580.         GetInt(p1ayerid);
  581.         GetFloat(X);
  582.         GetFloat(Y);
  583.         GetFloat(Z);
  584.         SendFormatMsg("SetPlayerVelocity(%s); Return %i",params,SetPlayerVelocity(p1ayerid,X,Y,Z));
  585.         return 1;
  586.     }
  587.     ifCMD("/GetPlayerVelocity")
  588.     {
  589.         RetMsg("GetPlayerVelocity( playerid, &Float:X, &Float:Y, &Float:Z )");
  590.         GetInt(p1ayerid);
  591.         SetFloat(X);
  592.         SetFloat(Y);
  593.         SetFloat(Z);
  594.         SendFormatMsg("GetPlayerVelocity(%s), X(%f), Y(%f), Z(%f); Return %i",params,X,Y,Z,GetPlayerVelocity(p1ayerid,X,Y,Z));
  595.         return 1;
  596.     }
  597.     ifCMD("/PlayCrimeReportForPlayer")
  598.     {
  599.         RetMsg("PlayCrimeReportForPlayer(playerid, suspectid, crime)");
  600.         GetInt(p1ayerid);
  601.         GetInt(suspectid);
  602.         GetInt(crime);
  603.         SendFormatMsg("PlayCrimeReportForPlayer(%s); Return %i",params,PlayCrimeReportForPlayer(p1ayerid,suspectid,crime));
  604.         return 1;
  605.     }
  606.     ifCMD("/PlayAudioStreamForPlayer")
  607.     {
  608.         RetMsg("PlayAudioStreamForPlayer(playerid, const url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0)");
  609.         GetInt(p1ayerid);
  610.         GetString(url);
  611.         GetFloat(posX);
  612.         GetFloat(posY);
  613.         GetFloat(posZ);
  614.         GetFloat(distance);
  615.         GetInt(usepos);
  616.         SendFormatMsg("PlayAudioStreamForPlayer(%s); Return %i",params,PlayAudioStreamForPlayer(p1ayerid,url,posX,posY,posZ,distance,usepos));
  617.         return 1;
  618.     }
  619.     ifCMD("/StopAudioStreamForPlayer")
  620.     {
  621.         RetMsg("StopAudioStreamForPlayer(playerid)");
  622.         GetInt(p1ayerid);
  623.         SendFormatMsg("StopAudioStreamForPlayer(%s); Return %i",params,StopAudioStreamForPlayer(p1ayerid));
  624.         return 1;
  625.     }
  626.     ifCMD("/SetPlayerShopName")
  627.     {
  628.         RetMsg("SetPlayerShopName(playerid, const shopname[])");
  629.         GetInt(p1ayerid);
  630.         GetString(shopname);
  631.         SendFormatMsg("SetPlayerShopName(%s); Return %i",params,SetPlayerShopName(p1ayerid,shopname));
  632.         return 1;
  633.     }
  634.     ifCMD("/SetPlayerSkillLevel")
  635.     {
  636.         RetMsg("SetPlayerSkillLevel(playerid, skill, level)");
  637.         GetInt(p1ayerid);
  638.         GetInt(skill);
  639.         GetInt(level);
  640.         SendFormatMsg("SetPlayerSkillLevel(%s); Return %i",params,SetPlayerSkillLevel(p1ayerid,skill,level));
  641.         return 1;
  642.     }
  643.     ifCMD("/GetPlayerSurfingVehicleID")
  644.     {
  645.         RetMsg("GetPlayerSurfingVehicleID(playerid)");
  646.         GetInt(p1ayerid);
  647.         SendFormatMsg("GetPlayerSurfingVehicleID(%s); Return %i",params,GetPlayerSurfingVehicleID(p1ayerid));
  648.         return 1;
  649.     }
  650.     ifCMD("/GetPlayerSurfingObjectID")
  651.     {
  652.         RetMsg("GetPlayerSurfingObjectID(playerid)");
  653.         GetInt(p1ayerid);
  654.         SendFormatMsg("GetPlayerSurfingObjectID(%s); Return %i",params,GetPlayerSurfingObjectID(p1ayerid));
  655.         return 1;
  656.     }
  657.     ifCMD("/RemoveBuildingForPlayer")
  658.     {
  659.         RetMsg("RemoveBuildingForPlayer(playerid, modelid, Float:fX, Float:fY, Float:fZ, Float:fRadius)");
  660.         GetInt(p1ayerid);
  661.         GetInt(modelid);
  662.         GetFloat(fX);
  663.         GetFloat(fY);
  664.         GetFloat(fZ);
  665.         GetFloat(fRadius);
  666.         SendFormatMsg("RemoveBuildingForPlayer(%s); Return %i",params,RemoveBuildingForPlayer(p1ayerid,modelid,fX,fY,fZ,fRadius));
  667.         return 1;
  668.     }
  669.     ifCMD("/GetPlayerLastShotVectors")
  670.     {
  671.         RetMsg("GetPlayerLastShotVectors(playerid, &Float:fOriginX, &Float:fOriginY, &Float:fOriginZ, &Float:fHitPosX, &Float:fHitPosY, &Float:fHitPosZ)");
  672.         GetInt(p1ayerid);
  673.         SetFloat(fOriginX);
  674.         SetFloat(fOriginY);
  675.         SetFloat(fOriginZ);
  676.         SetFloat(fHitPosX);
  677.         SetFloat(fHitPosY);
  678.         SetFloat(fHitPosZ);
  679.         SendFormatMsg("GetPlayerLastShotVectors(%s), fOriginX(%f), fOriginY(%f), fOriginZ(%f), fHitPosX(%f), fHitPosY(%f), fHitPosZ(%f); Return %i",params,fOriginX,fOriginY,fOriginZ,fHitPosX,fHitPosY,fHitPosZ,GetPlayerLastShotVectors(p1ayerid,fOriginX,fOriginY,fOriginZ,fHitPosX,fHitPosY,fHitPosZ));
  680.         return 1;
  681.     }
  682.     ifCMD("/SetPlayerAttachedObject")
  683.     {
  684.         RetMsg("SetPlayerAttachedObject(playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0, materialcolor1 = 0, materialcolor2 = 0)");
  685.         GetInt(p1ayerid);
  686.         GetInt(index);
  687.         GetInt(modelid);
  688.         GetInt(bone);
  689.         GetFloat(fOffsetX);
  690.         GetFloat(fOffsetY);
  691.         GetFloat(fOffsetZ);
  692.         GetFloat(fRotX);
  693.         GetFloat(fRotY);
  694.         GetFloat(fRotZ);
  695.         GetFloat(fScaleX);
  696.         GetFloat(fScaleY);
  697.         GetFloat(fScaleZ);
  698.         GetInt(materialcolor1);
  699.         GetInt(materialcolor2);
  700.         SendFormatMsg("SetPlayerAttachedObject(%s); Return %i",params,SetPlayerAttachedObject(p1ayerid,index,modelid,bone,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ,materialcolor1,materialcolor2));
  701.         return 1;
  702.     }
  703.     ifCMD("/RemovePlayerAttachedObject")
  704.     {
  705.         RetMsg("RemovePlayerAttachedObject(playerid, index)");
  706.         GetInt(p1ayerid);
  707.         GetInt(index);
  708.         SendFormatMsg("RemovePlayerAttachedObject(%s); Return %i",params,RemovePlayerAttachedObject(p1ayerid,index));
  709.         return 1;
  710.     }
  711.     ifCMD("/IsPlayerAttachedObjectSlotUsed")
  712.     {
  713.         RetMsg("IsPlayerAttachedObjectSlotUsed(playerid, index)");
  714.         GetInt(p1ayerid);
  715.         GetInt(index);
  716.         SendFormatMsg("IsPlayerAttachedObjectSlotUsed(%s); Return %i",params,IsPlayerAttachedObjectSlotUsed(p1ayerid,index));
  717.         return 1;
  718.     }
  719.     ifCMD("/EditAttachedObject")
  720.     {
  721.         RetMsg("EditAttachedObject(playerid, index)");
  722.         GetInt(p1ayerid);
  723.         GetInt(index);
  724.         SendFormatMsg("EditAttachedObject(%s); Return %i",params,EditAttachedObject(p1ayerid,index));
  725.         return 1;
  726.     }
  727.     ifCMD("/CreatePlayerTextDraw")
  728.     {
  729.         RetMsg("CreatePlayerTextDraw(playerid, Float:x, Float:y, const text[])");
  730.         GetInt(p1ayerid);
  731.         GetFloat(x);
  732.         GetFloat(y);
  733.         GetString(text);
  734.         SendFormatMsg("CreatePlayerTextDraw(%s); Return %i",params,_:CreatePlayerTextDraw(p1ayerid,x,y,text));
  735.         return 1;
  736.     }
  737.     ifCMD("/PlayerTextDrawDestroy")
  738.     {
  739.         RetMsg("PlayerTextDrawDestroy(playerid, PlayerText:text)");
  740.         GetInt(p1ayerid);
  741.         GetPlayerText(text);
  742.         SendFormatMsg("PlayerTextDrawDestroy(%s); Return %i",params,PlayerTextDrawDestroy(p1ayerid,text));
  743.         return 1;
  744.     }
  745.     ifCMD("/PlayerTextDrawLetterSize")
  746.     {
  747.         RetMsg("PlayerTextDrawLetterSize(playerid, PlayerText:text, Float:x, Float:y)");
  748.         GetInt(p1ayerid);
  749.         GetPlayerText(text);
  750.         GetFloat(x);
  751.         GetFloat(y);
  752.         SendFormatMsg("PlayerTextDrawLetterSize(%s); Return %i",params,PlayerTextDrawLetterSize(p1ayerid,text,x,y));
  753.         return 1;
  754.     }
  755.     ifCMD("/PlayerTextDrawTextSize")
  756.     {
  757.         RetMsg("PlayerTextDrawTextSize(playerid, PlayerText:text, Float:x, Float:y)");
  758.         GetInt(p1ayerid);
  759.         GetPlayerText(text);
  760.         GetFloat(x);
  761.         GetFloat(y);
  762.         SendFormatMsg("PlayerTextDrawTextSize(%s); Return %i",params,PlayerTextDrawTextSize(p1ayerid,text,x,y));
  763.         return 1;
  764.     }
  765.     ifCMD("/PlayerTextDrawAlignment")
  766.     {
  767.         RetMsg("PlayerTextDrawAlignment(playerid, PlayerText:text, alignment)");
  768.         GetInt(p1ayerid);
  769.         GetPlayerText(text);
  770.         GetInt(alignment);
  771.         SendFormatMsg("PlayerTextDrawAlignment(%s); Return %i",params,PlayerTextDrawAlignment(p1ayerid,text,alignment));
  772.         return 1;
  773.     }
  774.     ifCMD("/PlayerTextDrawColor")
  775.     {
  776.         RetMsg("PlayerTextDrawColor(playerid, PlayerText:text, color)");
  777.         GetInt(p1ayerid);
  778.         GetPlayerText(text);
  779.         GetInt(color);
  780.         SendFormatMsg("PlayerTextDrawColor(%s); Return %i",params,PlayerTextDrawColor(p1ayerid,text,color));
  781.         return 1;
  782.     }
  783.     ifCMD("/PlayerTextDrawUseBox")
  784.     {
  785.         RetMsg("PlayerTextDrawUseBox(playerid, PlayerText:text, use)");
  786.         GetInt(p1ayerid);
  787.         GetPlayerText(text);
  788.         GetInt(use);
  789.         SendFormatMsg("PlayerTextDrawUseBox(%s); Return %i",params,PlayerTextDrawUseBox(p1ayerid,text,use));
  790.         return 1;
  791.     }
  792.     ifCMD("/PlayerTextDrawBoxColor")
  793.     {
  794.         RetMsg("PlayerTextDrawBoxColor(playerid, PlayerText:text, color)");
  795.         GetInt(p1ayerid);
  796.         GetPlayerText(text);
  797.         GetInt(color);
  798.         SendFormatMsg("PlayerTextDrawBoxColor(%s); Return %i",params,PlayerTextDrawBoxColor(p1ayerid,text,color));
  799.         return 1;
  800.     }
  801.     ifCMD("/PlayerTextDrawSetShadow")
  802.     {
  803.         RetMsg("PlayerTextDrawSetShadow(playerid, PlayerText:text, size)");
  804.         GetInt(p1ayerid);
  805.         GetPlayerText(text);
  806.         GetInt(size);
  807.         SendFormatMsg("PlayerTextDrawSetShadow(%s); Return %i",params,PlayerTextDrawSetShadow(p1ayerid,text,size));
  808.         return 1;
  809.     }
  810.     ifCMD("/PlayerTextDrawSetOutline")
  811.     {
  812.         RetMsg("PlayerTextDrawSetOutline(playerid, PlayerText:text, size)");
  813.         GetInt(p1ayerid);
  814.         GetPlayerText(text);
  815.         GetInt(size);
  816.         SendFormatMsg("PlayerTextDrawSetOutline(%s); Return %i",params,PlayerTextDrawSetOutline(p1ayerid,text,size));
  817.         return 1;
  818.     }
  819.     ifCMD("/PlayerTextDrawBackgroundColor")
  820.     {
  821.         RetMsg("PlayerTextDrawBackgroundColor(playerid, PlayerText:text, color)");
  822.         GetInt(p1ayerid);
  823.         GetPlayerText(text);
  824.         GetInt(color);
  825.         SendFormatMsg("PlayerTextDrawBackgroundColor(%s); Return %i",params,PlayerTextDrawBackgroundColor(p1ayerid,text,color));
  826.         return 1;
  827.     }
  828.     ifCMD("/PlayerTextDrawFont")
  829.     {
  830.         RetMsg("PlayerTextDrawFont(playerid, PlayerText:text, font)");
  831.         GetInt(p1ayerid);
  832.         GetPlayerText(text);
  833.         GetInt(font);
  834.         SendFormatMsg("PlayerTextDrawFont(%s); Return %i",params,PlayerTextDrawFont(p1ayerid,text,font));
  835.         return 1;
  836.     }
  837.     ifCMD("/PlayerTextDrawSetProportional")
  838.     {
  839.         RetMsg("PlayerTextDrawSetProportional(playerid, PlayerText:text, set)");
  840.         GetInt(p1ayerid);
  841.         GetPlayerText(text);
  842.         GetInt(set);
  843.         SendFormatMsg("PlayerTextDrawSetProportional(%s); Return %i",params,PlayerTextDrawSetProportional(p1ayerid,text,set));
  844.         return 1;
  845.     }
  846.     ifCMD("/PlayerTextDrawSetSelectable")
  847.     {
  848.         RetMsg("PlayerTextDrawSetSelectable(playerid, PlayerText:text, set)");
  849.         GetInt(p1ayerid);
  850.         GetPlayerText(text);
  851.         GetInt(set);
  852.         SendFormatMsg("PlayerTextDrawSetSelectable(%s); Return %i",params,PlayerTextDrawSetSelectable(p1ayerid,text,set));
  853.         return 1;
  854.     }
  855.     ifCMD("/PlayerTextDrawShow")
  856.     {
  857.         RetMsg("PlayerTextDrawShow(playerid, PlayerText:text)");
  858.         GetInt(p1ayerid);
  859.         GetPlayerText(text);
  860.         SendFormatMsg("PlayerTextDrawShow(%s); Return %i",params,PlayerTextDrawShow(p1ayerid,text));
  861.         return 1;
  862.     }
  863.     ifCMD("/PlayerTextDrawHide")
  864.     {
  865.         RetMsg("PlayerTextDrawHide(playerid, PlayerText:text)");
  866.         GetInt(p1ayerid);
  867.         GetPlayerText(text);
  868.         SendFormatMsg("PlayerTextDrawHide(%s); Return %i",params,PlayerTextDrawHide(p1ayerid,text));
  869.         return 1;
  870.     }
  871.     ifCMD("/PlayerTextDrawSetString")
  872.     {
  873.         RetMsg("PlayerTextDrawSetString(playerid, PlayerText:text, const string[])");
  874.         GetInt(p1ayerid);
  875.         GetPlayerText(text);
  876.         GetString(string);
  877.         SendFormatMsg("PlayerTextDrawSetString(%s); Return %i",params,PlayerTextDrawSetString(p1ayerid,text,string));
  878.         return 1;
  879.     }
  880.     ifCMD("/PlayerTextDrawSetPreviewModel")
  881.     {
  882.         RetMsg("PlayerTextDrawSetPreviewModel(playerid, PlayerText:text, modelindex)");
  883.         GetInt(p1ayerid);
  884.         GetPlayerText(text);
  885.         GetInt(modelindex);
  886.         SendFormatMsg("PlayerTextDrawSetPreviewModel(%s); Return %i",params,PlayerTextDrawSetPreviewModel(p1ayerid,text,modelindex));
  887.         return 1;
  888.     }
  889.     ifCMD("/PlayerTextDrawSetPreviewRot")
  890.     {
  891.         RetMsg("PlayerTextDrawSetPreviewRot(playerid, PlayerText:text, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fZoom = 1.0)");
  892.         GetInt(p1ayerid);
  893.         GetPlayerText(text);
  894.         GetFloat(fRotX);
  895.         GetFloat(fRotY);
  896.         GetFloat(fRotZ);
  897.         GetFloat(fZoom);
  898.         SendFormatMsg("PlayerTextDrawSetPreviewRot(%s); Return %i",params,PlayerTextDrawSetPreviewRot(p1ayerid,text,fRotX,fRotY,fRotZ,fZoom));
  899.         return 1;
  900.     }
  901.     ifCMD("/PlayerTextDrawSetPreviewVehCol")
  902.     {
  903.         RetMsg("PlayerTextDrawSetPreviewVehCol(playerid, PlayerText:text, color1, color2)");
  904.         GetInt(p1ayerid);
  905.         GetPlayerText(text);
  906.         GetInt(color1);
  907.         GetInt(color2);
  908.         SendFormatMsg("PlayerTextDrawSetPreviewVehCol(%s); Return %i",params,PlayerTextDrawSetPreviewVehCol(p1ayerid,text,color1,color2));
  909.         return 1;
  910.     }
  911.     ifCMD("/SetPVarInt")
  912.     {
  913.         RetMsg("SetPVarInt(playerid, const varname[], int_value)");
  914.         GetInt(p1ayerid);
  915.         GetString(varname);
  916.         GetInt(int_value);
  917.         SendFormatMsg("SetPVarInt(%s); Return %i",params,SetPVarInt(p1ayerid,varname,int_value));
  918.         return 1;
  919.     }
  920.     ifCMD("/GetPVarInt")
  921.     {
  922.         RetMsg("GetPVarInt(playerid, const varname[])");
  923.         GetInt(p1ayerid);
  924.         GetString(varname);
  925.         SendFormatMsg("GetPVarInt(%s); Return %i",params,GetPVarInt(p1ayerid,varname));
  926.         return 1;
  927.     }
  928.     ifCMD("/SetPVarString")
  929.     {
  930.         RetMsg("SetPVarString(playerid, const varname[], const string_value[])");
  931.         GetInt(p1ayerid);
  932.         GetString(varname);
  933.         GetString(string_value);
  934.         SendFormatMsg("SetPVarString(%s); Return %i",params,SetPVarString(p1ayerid,varname,string_value));
  935.         return 1;
  936.     }
  937.     ifCMD("/GetPVarString")
  938.     {
  939.         RetMsg("GetPVarString(playerid, const varname[], string_return[], len)");
  940.         GetInt(p1ayerid);
  941.         GetString(varname);
  942.         SetString(string_return);
  943.         GetInt(len);
  944.         SendFormatMsg("GetPVarString(%s), string_return(%s); Return %i",params,string_return,GetPVarString(p1ayerid,varname,string_return,len));
  945.         return 1;
  946.     }
  947.     ifCMD("/SetPVarFloat")
  948.     {
  949.         RetMsg("SetPVarFloat(playerid, const varname[], Float:float_value)");
  950.         GetInt(p1ayerid);
  951.         GetString(varname);
  952.         GetFloat(float_value);
  953.         SendFormatMsg("SetPVarFloat(%s); Return %i",params,SetPVarFloat(p1ayerid,varname,float_value));
  954.         return 1;
  955.     }
  956.     ifCMD("/GetPVarFloat")
  957.     {
  958.         RetMsg("GetPVarFloat(playerid, const varname[])");
  959.         GetInt(p1ayerid);
  960.         GetString(varname);
  961.         SendFormatMsg("GetPVarFloat(%s); Return %f",params,GetPVarFloat(p1ayerid,varname));
  962.         return 1;
  963.     }
  964.     ifCMD("/DeletePVar")
  965.     {
  966.         RetMsg("DeletePVar(playerid, const varname[])");
  967.         GetInt(p1ayerid);
  968.         GetString(varname);
  969.         SendFormatMsg("DeletePVar(%s); Return %i",params,DeletePVar(p1ayerid,varname));
  970.         return 1;
  971.     }
  972.     ifCMD("/GetPVarsUpperIndex")
  973.     {
  974.         RetMsg("GetPVarsUpperIndex(playerid)");
  975.         GetInt(p1ayerid);
  976.         SendFormatMsg("GetPVarsUpperIndex(%s); Return %i",params,GetPVarsUpperIndex(p1ayerid));
  977.         return 1;
  978.     }
  979.     ifCMD("/GetPVarNameAtIndex")
  980.     {
  981.         RetMsg("GetPVarNameAtIndex(playerid, index, ret_varname[], ret_len)");
  982.         GetInt(p1ayerid);
  983.         GetInt(index);
  984.         SetString(ret_varname);
  985.         GetInt(ret_len);
  986.         SendFormatMsg("GetPVarNameAtIndex(%s), ret_varname(%s); Return %i",params,ret_varname,GetPVarNameAtIndex(p1ayerid,index,ret_varname,ret_len));
  987.         return 1;
  988.     }
  989.     ifCMD("/GetPVarType")
  990.     {
  991.         RetMsg("GetPVarType(playerid, const varname[])");
  992.         GetInt(p1ayerid);
  993.         GetString(varname);
  994.         SendFormatMsg("GetPVarType(%s); Return %i",params,GetPVarType(p1ayerid,varname));
  995.         return 1;
  996.     }
  997.     ifCMD("/SetPlayerChatBubble")
  998.     {
  999.         RetMsg("SetPlayerChatBubble(playerid, const text[], color, Float:drawdistance, expiretime)");
  1000.         GetInt(p1ayerid);
  1001.         GetString(text);
  1002.         GetInt(color);
  1003.         GetFloat(drawdistance);
  1004.         GetInt(expiretime);
  1005.         SendFormatMsg("SetPlayerChatBubble(%s); Return %i",params,SetPlayerChatBubble(p1ayerid,text,color,drawdistance,expiretime));
  1006.         return 1;
  1007.     }
  1008.     ifCMD("/PutPlayerInVehicle")
  1009.     {
  1010.         RetMsg("PutPlayerInVehicle(playerid, vehicleid, seatid)");
  1011.         GetInt(p1ayerid);
  1012.         GetInt(vehicleid);
  1013.         GetInt(seatid);
  1014.         SendFormatMsg("PutPlayerInVehicle(%s); Return %i",params,PutPlayerInVehicle(p1ayerid,vehicleid,seatid));
  1015.         return 1;
  1016.     }
  1017.     ifCMD("/GetPlayerVehicleID")
  1018.     {
  1019.         RetMsg("GetPlayerVehicleID(playerid)");
  1020.         GetInt(p1ayerid);
  1021.         SendFormatMsg("GetPlayerVehicleID(%s); Return %i",params,GetPlayerVehicleID(p1ayerid));
  1022.         return 1;
  1023.     }
  1024.     ifCMD("/GetPlayerVehicleSeat")
  1025.     {
  1026.         RetMsg("GetPlayerVehicleSeat(playerid)");
  1027.         GetInt(p1ayerid);
  1028.         SendFormatMsg("GetPlayerVehicleSeat(%s); Return %i",params,GetPlayerVehicleSeat(p1ayerid));
  1029.         return 1;
  1030.     }
  1031.     ifCMD("/RemovePlayerFromVehicle")
  1032.     {
  1033.         RetMsg("RemovePlayerFromVehicle(playerid)");
  1034.         GetInt(p1ayerid);
  1035.         SendFormatMsg("RemovePlayerFromVehicle(%s); Return %i",params,RemovePlayerFromVehicle(p1ayerid));
  1036.         return 1;
  1037.     }
  1038.     ifCMD("/TogglePlayerControllable")
  1039.     {
  1040.         RetMsg("TogglePlayerControllable(playerid, toggle)");
  1041.         GetInt(p1ayerid);
  1042.         GetInt(toggle);
  1043.         SendFormatMsg("TogglePlayerControllable(%s); Return %i",params,TogglePlayerControllable(p1ayerid,toggle));
  1044.         return 1;
  1045.     }
  1046.     ifCMD("/PlayerPlaySound")
  1047.     {
  1048.         RetMsg("PlayerPlaySound(playerid, soundid, Float:x, Float:y, Float:z)");
  1049.         GetInt(p1ayerid);
  1050.         GetInt(soundid);
  1051.         GetFloat(x);
  1052.         GetFloat(y);
  1053.         GetFloat(z);
  1054.         SendFormatMsg("PlayerPlaySound(%s); Return %i",params,PlayerPlaySound(p1ayerid,soundid,x,y,z));
  1055.         return 1;
  1056.     }
  1057.     ifCMD("/ApplyAnimation")
  1058.     {
  1059.         RetMsg("ApplyAnimation(playerid, const animlib[], const animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync = 0)");
  1060.         GetInt(p1ayerid);
  1061.         GetString(animlib);
  1062.         GetString(animname);
  1063.         GetFloat(fDelta);
  1064.         GetInt(loop);
  1065.         GetInt(lockx);
  1066.         GetInt(locky);
  1067.         GetInt(freeze);
  1068.         GetInt(time);
  1069.         GetInt(forcesync);
  1070.         SendFormatMsg("ApplyAnimation(%s); Return %i",params,ApplyAnimation(p1ayerid,animlib,animname,fDelta,loop,lockx,locky,freeze,time,forcesync));
  1071.         return 1;
  1072.     }
  1073.     ifCMD("/ClearAnimations")
  1074.     {
  1075.         RetMsg("ClearAnimations(playerid, forcesync = 0)");
  1076.         GetInt(p1ayerid);
  1077.         GetInt(forcesync);
  1078.         SendFormatMsg("ClearAnimations(%s); Return %i",params,ClearAnimations(p1ayerid,forcesync));
  1079.         return 1;
  1080.     }
  1081.     ifCMD("/GetPlayerAnimationIndex")
  1082.     {
  1083.         RetMsg("GetPlayerAnimationIndex(playerid)");
  1084.         GetInt(p1ayerid);
  1085.         SendFormatMsg("GetPlayerAnimationIndex(%s); Return %i",params,GetPlayerAnimationIndex(p1ayerid));
  1086.         return 1;
  1087.     }
  1088.     ifCMD("/GetAnimationName")
  1089.     {
  1090.         RetMsg("GetAnimationName(index, animlib[], len1, animname[], len2)");
  1091.         GetInt(index);
  1092.         SetString(animlib);
  1093.         GetInt(len1);
  1094.         SetString(animname);
  1095.         GetInt(len2);
  1096.         SendFormatMsg("GetAnimationName(%s), animlib(%s), animname(%s); Return %i",params,animlib,animname,GetAnimationName(index,animlib,len1,animname,len2));
  1097.         return 1;
  1098.     }
  1099.     ifCMD("/GetPlayerSpecialAction")
  1100.     {
  1101.         RetMsg("GetPlayerSpecialAction(playerid)");
  1102.         GetInt(p1ayerid);
  1103.         SendFormatMsg("GetPlayerSpecialAction(%s); Return %i",params,GetPlayerSpecialAction(p1ayerid));
  1104.         return 1;
  1105.     }
  1106.     ifCMD("/SetPlayerSpecialAction")
  1107.     {
  1108.         RetMsg("SetPlayerSpecialAction(playerid,actionid)");
  1109.         GetInt(p1ayerid);
  1110.         GetInt(actionid);
  1111.         SendFormatMsg("SetPlayerSpecialAction(%s); Return %i",params,SetPlayerSpecialAction(p1ayerid,actionid));
  1112.         return 1;
  1113.     }
  1114.     ifCMD("/DisableRemoteVehicleCollisions")
  1115.     {
  1116.         RetMsg("DisableRemoteVehicleCollisions(playerid, disable)");
  1117.         GetInt(p1ayerid);
  1118.         GetInt(disable);
  1119.         SendFormatMsg("DisableRemoteVehicleCollisions(%s); Return %i",params,DisableRemoteVehicleCollisions(p1ayerid,disable));
  1120.         return 1;
  1121.     }
  1122.     ifCMD("/SetPlayerCheckpoint")
  1123.     {
  1124.         RetMsg("SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size)");
  1125.         GetInt(p1ayerid);
  1126.         GetFloat(x);
  1127.         GetFloat(y);
  1128.         GetFloat(z);
  1129.         GetFloat(size);
  1130.         SendFormatMsg("SetPlayerCheckpoint(%s); Return %i",params,SetPlayerCheckpoint(p1ayerid,x,y,z,size));
  1131.         return 1;
  1132.     }
  1133.     ifCMD("/DisablePlayerCheckpoint")
  1134.     {
  1135.         RetMsg("DisablePlayerCheckpoint(playerid)");
  1136.         GetInt(p1ayerid);
  1137.         SendFormatMsg("DisablePlayerCheckpoint(%s); Return %i",params,DisablePlayerCheckpoint(p1ayerid));
  1138.         return 1;
  1139.     }
  1140.     ifCMD("/SetPlayerRaceCheckpoint")
  1141.     {
  1142.         RetMsg("SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size)");
  1143.         GetInt(p1ayerid);
  1144.         GetInt(type);
  1145.         GetFloat(x);
  1146.         GetFloat(y);
  1147.         GetFloat(z);
  1148.         GetFloat(nextx);
  1149.         GetFloat(nexty);
  1150.         GetFloat(nextz);
  1151.         GetFloat(size);
  1152.         SendFormatMsg("SetPlayerRaceCheckpoint(%s); Return %i",params,SetPlayerRaceCheckpoint(p1ayerid,type,x,y,z,nextx,nexty,nextz,size));
  1153.         return 1;
  1154.     }
  1155.     ifCMD("/DisablePlayerRaceCheckpoint")
  1156.     {
  1157.         RetMsg("DisablePlayerRaceCheckpoint(playerid)");
  1158.         GetInt(p1ayerid);
  1159.         SendFormatMsg("DisablePlayerRaceCheckpoint(%s); Return %i",params,DisablePlayerRaceCheckpoint(p1ayerid));
  1160.         return 1;
  1161.     }
  1162.     ifCMD("/SetPlayerWorldBounds")
  1163.     {
  1164.         RetMsg("SetPlayerWorldBounds(playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min)");
  1165.         GetInt(p1ayerid);
  1166.         GetFloat(x_max);
  1167.         GetFloat(x_min);
  1168.         GetFloat(y_max);
  1169.         GetFloat(y_min);
  1170.         SendFormatMsg("SetPlayerWorldBounds(%s); Return %i",params,SetPlayerWorldBounds(p1ayerid,x_max,x_min,y_max,y_min));
  1171.         return 1;
  1172.     }
  1173.     ifCMD("/SetPlayerMarkerForPlayer")
  1174.     {
  1175.         RetMsg("SetPlayerMarkerForPlayer(playerid, showplayerid, color)");
  1176.         GetInt(p1ayerid);
  1177.         GetInt(showp1ayerid);
  1178.         GetInt(color);
  1179.         SendFormatMsg("SetPlayerMarkerForPlayer(%s); Return %i",params,SetPlayerMarkerForPlayer(p1ayerid,showp1ayerid,color));
  1180.         return 1;
  1181.     }
  1182.     ifCMD("/ShowPlayerNameTagForPlayer")
  1183.     {
  1184.         RetMsg("ShowPlayerNameTagForPlayer(playerid, showplayerid, show)");
  1185.         GetInt(p1ayerid);
  1186.         GetInt(showp1ayerid);
  1187.         GetInt(show);
  1188.         SendFormatMsg("ShowPlayerNameTagForPlayer(%s); Return %i",params,ShowPlayerNameTagForPlayer(p1ayerid,showp1ayerid,show));
  1189.         return 1;
  1190.     }
  1191.     ifCMD("/SetPlayerMapIcon")
  1192.     {
  1193.         RetMsg("SetPlayerMapIcon(playerid, iconid, Float:x, Float:y, Float:z, markertype, color, style = MAPICON_LOCAL)");
  1194.         GetInt(p1ayerid);
  1195.         GetInt(iconid);
  1196.         GetFloat(x);
  1197.         GetFloat(y);
  1198.         GetFloat(z);
  1199.         GetInt(markertype);
  1200.         GetInt(color);
  1201.         GetInt(style);
  1202.         SendFormatMsg("SetPlayerMapIcon(%s); Return %i",params,SetPlayerMapIcon(p1ayerid,iconid,x,y,z,markertype,color,style));
  1203.         return 1;
  1204.     }
  1205.     ifCMD("/RemovePlayerMapIcon")
  1206.     {
  1207.         RetMsg("RemovePlayerMapIcon(playerid, iconid)");
  1208.         GetInt(p1ayerid);
  1209.         GetInt(iconid);
  1210.         SendFormatMsg("RemovePlayerMapIcon(%s); Return %i",params,RemovePlayerMapIcon(p1ayerid,iconid));
  1211.         return 1;
  1212.     }
  1213.     ifCMD("/AllowPlayerTeleport")
  1214.     {
  1215.         RetMsg("AllowPlayerTeleport(playerid, allow)");
  1216.         GetInt(p1ayerid);
  1217.         GetInt(allow);
  1218.         SendFormatMsg("AllowPlayerTeleport(%s); Return %i",params,AllowPlayerTeleport(p1ayerid,allow));
  1219.         return 1;
  1220.     }
  1221.     ifCMD("/SetPlayerCameraPos")
  1222.     {
  1223.         RetMsg("SetPlayerCameraPos(playerid,Float:x, Float:y, Float:z)");
  1224.         GetInt(p1ayerid);
  1225.         GetFloat(x);
  1226.         GetFloat(y);
  1227.         GetFloat(z);
  1228.         SendFormatMsg("SetPlayerCameraPos(%s); Return %i",params,SetPlayerCameraPos(p1ayerid,x,y,z));
  1229.         return 1;
  1230.     }
  1231.     ifCMD("/SetPlayerCameraLookAt")
  1232.     {
  1233.         RetMsg("SetPlayerCameraLookAt(playerid, Float:x, Float:y, Float:z, cut = CAMERA_CUT)");
  1234.         GetInt(p1ayerid);
  1235.         GetFloat(x);
  1236.         GetFloat(y);
  1237.         GetFloat(z);
  1238.         GetInt(cut);
  1239.         SendFormatMsg("SetPlayerCameraLookAt(%s); Return %i",params,SetPlayerCameraLookAt(p1ayerid,x,y,z,cut));
  1240.         return 1;
  1241.     }
  1242.     ifCMD("/SetCameraBehindPlayer")
  1243.     {
  1244.         RetMsg("SetCameraBehindPlayer(playerid)");
  1245.         GetInt(p1ayerid);
  1246.         SendFormatMsg("SetCameraBehindPlayer(%s); Return %i",params,SetCameraBehindPlayer(p1ayerid));
  1247.         return 1;
  1248.     }
  1249.     ifCMD("/GetPlayerCameraPos")
  1250.     {
  1251.         RetMsg("GetPlayerCameraPos(playerid, &Float:x, &Float:y, &Float:z)");
  1252.         GetInt(p1ayerid);
  1253.         SetFloat(x);
  1254.         SetFloat(y);
  1255.         SetFloat(z);
  1256.         SendFormatMsg("GetPlayerCameraPos(%s), x(%f), y(%f), z(%f); Return %i",params,x,y,z,GetPlayerCameraPos(p1ayerid,x,y,z));
  1257.         return 1;
  1258.     }
  1259.     ifCMD("/GetPlayerCameraFrontVector")
  1260.     {
  1261.         RetMsg("GetPlayerCameraFrontVector(playerid, &Float:x, &Float:y, &Float:z)");
  1262.         GetInt(p1ayerid);
  1263.         SetFloat(x);
  1264.         SetFloat(y);
  1265.         SetFloat(z);
  1266.         SendFormatMsg("GetPlayerCameraFrontVector(%s), x(%f), y(%f), z(%f); Return %i",params,x,y,z,GetPlayerCameraFrontVector(p1ayerid,x,y,z));
  1267.         return 1;
  1268.     }
  1269.     ifCMD("/GetPlayerCameraMode")
  1270.     {
  1271.         RetMsg("GetPlayerCameraMode(playerid)");
  1272.         GetInt(p1ayerid);
  1273.         SendFormatMsg("GetPlayerCameraMode(%s); Return %i",params,GetPlayerCameraMode(p1ayerid));
  1274.         return 1;
  1275.     }
  1276.     ifCMD("/EnablePlayerCameraTarget")
  1277.     {
  1278.         RetMsg("EnablePlayerCameraTarget(playerid, enable)");
  1279.         GetInt(p1ayerid);
  1280.         GetInt(enable);
  1281.         SendFormatMsg("EnablePlayerCameraTarget(%s); Return %i",params,EnablePlayerCameraTarget(p1ayerid,enable));
  1282.         return 1;
  1283.     }
  1284.     ifCMD("/GetPlayerCameraTargetObject")
  1285.     {
  1286.         RetMsg("GetPlayerCameraTargetObject(playerid)");
  1287.         GetInt(p1ayerid);
  1288.         SendFormatMsg("GetPlayerCameraTargetObject(%s); Return %i",params,GetPlayerCameraTargetObject(p1ayerid));
  1289.         return 1;
  1290.     }
  1291.     ifCMD("/GetPlayerCameraTargetVehicle")
  1292.     {
  1293.         RetMsg("GetPlayerCameraTargetVehicle(playerid)");
  1294.         GetInt(p1ayerid);
  1295.         SendFormatMsg("GetPlayerCameraTargetVehicle(%s); Return %i",params,GetPlayerCameraTargetVehicle(p1ayerid));
  1296.         return 1;
  1297.     }
  1298.     ifCMD("/GetPlayerCameraTargetPlayer")
  1299.     {
  1300.         RetMsg("GetPlayerCameraTargetPlayer(playerid)");
  1301.         GetInt(p1ayerid);
  1302.         SendFormatMsg("GetPlayerCameraTargetPlayer(%s); Return %i",params,GetPlayerCameraTargetPlayer(p1ayerid));
  1303.         return 1;
  1304.     }
  1305.     ifCMD("/GetPlayerCameraTargetActor")
  1306.     {
  1307.         RetMsg("GetPlayerCameraTargetActor(playerid)");
  1308.         GetInt(p1ayerid);
  1309.         SendFormatMsg("GetPlayerCameraTargetActor(%s); Return %i",params,GetPlayerCameraTargetActor(p1ayerid));
  1310.         return 1;
  1311.     }
  1312.     ifCMD("/GetPlayerCameraAspectRatio")
  1313.     {
  1314.         RetMsg("GetPlayerCameraAspectRatio(playerid)");
  1315.         GetInt(p1ayerid);
  1316.         SendFormatMsg("GetPlayerCameraAspectRatio(%s); Return %f",params,GetPlayerCameraAspectRatio(p1ayerid));
  1317.         return 1;
  1318.     }
  1319.     ifCMD("/GetPlayerCameraZoom")
  1320.     {
  1321.         RetMsg("GetPlayerCameraZoom(playerid)");
  1322.         GetInt(p1ayerid);
  1323.         SendFormatMsg("GetPlayerCameraZoom(%s); Return %f",params,GetPlayerCameraZoom(p1ayerid));
  1324.         return 1;
  1325.     }
  1326.     ifCMD("/AttachCameraToObject")
  1327.     {
  1328.         RetMsg("AttachCameraToObject(playerid, objectid)");
  1329.         GetInt(p1ayerid);
  1330.         GetInt(objectid);
  1331.         SendFormatMsg("AttachCameraToObject(%s); Return %i",params,AttachCameraToObject(p1ayerid,objectid));
  1332.         return 1;
  1333.     }
  1334.     ifCMD("/AttachCameraToPlayerObject")
  1335.     {
  1336.         RetMsg("AttachCameraToPlayerObject(playerid, playerobjectid)");
  1337.         GetInt(p1ayerid);
  1338.         GetInt(playerobjectid);
  1339.         SendFormatMsg("AttachCameraToPlayerObject(%s); Return %i",params,AttachCameraToPlayerObject(p1ayerid,playerobjectid));
  1340.         return 1;
  1341.     }
  1342.     ifCMD("/InterpolateCameraPos")
  1343.     {
  1344.         RetMsg("InterpolateCameraPos(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT)");
  1345.         GetInt(p1ayerid);
  1346.         GetFloat(FromX);
  1347.         GetFloat(FromY);
  1348.         GetFloat(FromZ);
  1349.         GetFloat(ToX);
  1350.         GetFloat(ToY);
  1351.         GetFloat(ToZ);
  1352.         GetInt(time);
  1353.         GetInt(cut);
  1354.         SendFormatMsg("InterpolateCameraPos(%s); Return %i",params,InterpolateCameraPos(p1ayerid,FromX,FromY,FromZ,ToX,ToY,ToZ,time,cut));
  1355.         return 1;
  1356.     }
  1357.     ifCMD("/InterpolateCameraLookAt")
  1358.     {
  1359.         RetMsg("InterpolateCameraLookAt(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT)");
  1360.         GetInt(p1ayerid);
  1361.         GetFloat(FromX);
  1362.         GetFloat(FromY);
  1363.         GetFloat(FromZ);
  1364.         GetFloat(ToX);
  1365.         GetFloat(ToY);
  1366.         GetFloat(ToZ);
  1367.         GetInt(time);
  1368.         GetInt(cut);
  1369.         SendFormatMsg("InterpolateCameraLookAt(%s); Return %i",params,InterpolateCameraLookAt(p1ayerid,FromX,FromY,FromZ,ToX,ToY,ToZ,time,cut));
  1370.         return 1;
  1371.     }
  1372.     ifCMD("/IsPlayerConnected")
  1373.     {
  1374.         RetMsg("IsPlayerConnected(playerid)");
  1375.         GetInt(p1ayerid);
  1376.         SendFormatMsg("IsPlayerConnected(%s); Return %i",params,IsPlayerConnected(p1ayerid));
  1377.         return 1;
  1378.     }
  1379.     ifCMD("/IsPlayerInVehicle")
  1380.     {
  1381.         RetMsg("IsPlayerInVehicle(playerid, vehicleid)");
  1382.         GetInt(p1ayerid);
  1383.         GetInt(vehicleid);
  1384.         SendFormatMsg("IsPlayerInVehicle(%s); Return %i",params,IsPlayerInVehicle(p1ayerid,vehicleid));
  1385.         return 1;
  1386.     }
  1387.     ifCMD("/IsPlayerInAnyVehicle")
  1388.     {
  1389.         RetMsg("IsPlayerInAnyVehicle(playerid)");
  1390.         GetInt(p1ayerid);
  1391.         SendFormatMsg("IsPlayerInAnyVehicle(%s); Return %i",params,IsPlayerInAnyVehicle(p1ayerid));
  1392.         return 1;
  1393.     }
  1394.     ifCMD("/IsPlayerInCheckpoint")
  1395.     {
  1396.         RetMsg("IsPlayerInCheckpoint(playerid)");
  1397.         GetInt(p1ayerid);
  1398.         SendFormatMsg("IsPlayerInCheckpoint(%s); Return %i",params,IsPlayerInCheckpoint(p1ayerid));
  1399.         return 1;
  1400.     }
  1401.     ifCMD("/IsPlayerInRaceCheckpoint")
  1402.     {
  1403.         RetMsg("IsPlayerInRaceCheckpoint(playerid)");
  1404.         GetInt(p1ayerid);
  1405.         SendFormatMsg("IsPlayerInRaceCheckpoint(%s); Return %i",params,IsPlayerInRaceCheckpoint(p1ayerid));
  1406.         return 1;
  1407.     }
  1408.     ifCMD("/SetPlayerVirtualWorld")
  1409.     {
  1410.         RetMsg("SetPlayerVirtualWorld(playerid, worldid)");
  1411.         GetInt(p1ayerid);
  1412.         GetInt(worldid);
  1413.         SendFormatMsg("SetPlayerVirtualWorld(%s); Return %i",params,SetPlayerVirtualWorld(p1ayerid,worldid));
  1414.         return 1;
  1415.     }
  1416.     ifCMD("/GetPlayerVirtualWorld")
  1417.     {
  1418.         RetMsg("GetPlayerVirtualWorld(playerid)");
  1419.         GetInt(p1ayerid);
  1420.         SendFormatMsg("GetPlayerVirtualWorld(%s); Return %i",params,GetPlayerVirtualWorld(p1ayerid));
  1421.         return 1;
  1422.     }
  1423.     ifCMD("/EnableStuntBonusForPlayer")
  1424.     {
  1425.         RetMsg("EnableStuntBonusForPlayer(playerid, enable)");
  1426.         GetInt(p1ayerid);
  1427.         GetInt(enable);
  1428.         SendFormatMsg("EnableStuntBonusForPlayer(%s); Return %i",params,EnableStuntBonusForPlayer(p1ayerid,enable));
  1429.         return 1;
  1430.     }
  1431.     ifCMD("/EnableStuntBonusForAll")
  1432.     {
  1433.         RetMsg("EnableStuntBonusForAll(enable)");
  1434.         GetInt(enable);
  1435.         SendFormatMsg("EnableStuntBonusForAll(%s); Return %i",params,EnableStuntBonusForAll(enable));
  1436.         return 1;
  1437.     }
  1438.     ifCMD("/TogglePlayerSpectating")
  1439.     {
  1440.         RetMsg("TogglePlayerSpectating(playerid, toggle)");
  1441.         GetInt(p1ayerid);
  1442.         GetInt(toggle);
  1443.         SendFormatMsg("TogglePlayerSpectating(%s); Return %i",params,TogglePlayerSpectating(p1ayerid,toggle));
  1444.         return 1;
  1445.     }
  1446.     ifCMD("/PlayerSpectatePlayer")
  1447.     {
  1448.         RetMsg("PlayerSpectatePlayer(playerid, targetplayerid, mode = SPECTATE_MODE_NORMAL)");
  1449.         GetInt(p1ayerid);
  1450.         GetInt(targetp1ayerid);
  1451.         GetInt(mode);
  1452.         SendFormatMsg("PlayerSpectatePlayer(%s); Return %i",params,PlayerSpectatePlayer(p1ayerid,targetp1ayerid,mode));
  1453.         return 1;
  1454.     }
  1455.     ifCMD("/PlayerSpectateVehicle")
  1456.     {
  1457.         RetMsg("PlayerSpectateVehicle(playerid, targetvehicleid, mode = SPECTATE_MODE_NORMAL)");
  1458.         GetInt(p1ayerid);
  1459.         GetInt(targetvehicleid);
  1460.         GetInt(mode);
  1461.         SendFormatMsg("PlayerSpectateVehicle(%s); Return %i",params,PlayerSpectateVehicle(p1ayerid,targetvehicleid,mode));
  1462.         return 1;
  1463.     }
  1464.     ifCMD("/StartRecordingPlayerData")
  1465.     {
  1466.         RetMsg("StartRecordingPlayerData(playerid, recordtype, const recordname[])");
  1467.         GetInt(p1ayerid);
  1468.         GetInt(recordtype);
  1469.         GetString(recordname);
  1470.         SendFormatMsg("StartRecordingPlayerData(%s); Return %i",params,StartRecordingPlayerData(p1ayerid,recordtype,recordname));
  1471.         return 1;
  1472.     }
  1473.     ifCMD("/StopRecordingPlayerData")
  1474.     {
  1475.         RetMsg("StopRecordingPlayerData(playerid)");
  1476.         GetInt(p1ayerid);
  1477.         SendFormatMsg("StopRecordingPlayerData(%s); Return %i",params,StopRecordingPlayerData(p1ayerid));
  1478.         return 1;
  1479.     }
  1480.     ifCMD("/SelectTextDraw")
  1481.     {
  1482.         RetMsg("SelectTextDraw(playerid, hovercolor)");
  1483.         GetInt(p1ayerid);
  1484.         GetInt(hovercolor);
  1485.         SendFormatMsg("SelectTextDraw(%s); Return %i",params,SelectTextDraw(p1ayerid,hovercolor));
  1486.         return 1;
  1487.     }
  1488.     ifCMD("/CancelSelectTextDraw")
  1489.     {
  1490.         RetMsg("CancelSelectTextDraw(playerid)");
  1491.         GetInt(p1ayerid);
  1492.         SendFormatMsg("CancelSelectTextDraw(%s); Return %i",params,CancelSelectTextDraw(p1ayerid));
  1493.         return 1;
  1494.     }
  1495.     ifCMD("/CreateExplosionForPlayer")
  1496.     {
  1497.         RetMsg("CreateExplosionForPlayer(playerid, Float:X, Float:Y, Float:Z, type, Float:Radius)");
  1498.         GetInt(p1ayerid);
  1499.         GetFloat(X);
  1500.         GetFloat(Y);
  1501.         GetFloat(Z);
  1502.         GetInt(type);
  1503.         GetFloat(Radius);
  1504.         SendFormatMsg("CreateExplosionForPlayer(%s); Return %i",params,CreateExplosionForPlayer(p1ayerid,X,Y,Z,type,Radius));
  1505.         return 1;
  1506.     }
  1507.     ifCMD("/a_players.inc")
  1508.     {
  1509.         new CmdList[3120];
  1510.         strcat(CmdList,"SetSpawnInfo\nSpawnPlayer\nSetPlayerPos\nSetPlayerPosFindZ\nGetPlayerPos\nSetPlayerFacingAngle\nGetPlayerFacingAngle\nIsPlayerInRangeOfPoint\nGetPlayerDistanceFromPoint\nIsPlayerStreamedIn\nSetPlayerInterior\nGetPlayerInterior\nSetPlayerHealth\nGetPlayerHealth\nSetPlayerArmour\nGetPlayerArmour\nSetPlayerAmmo\nGetPlayerAmmo\nGetPlayerWeaponState\nGetPlayerTargetPlayer\nGetPlayerTargetActor\nSetPlayerTeam\nGetPlayerTeam\nSetPlayerScore\nGetPlayerScore\nGetPlayerDrunkLevel\nSetPlayerDru");
  1511.         strcat(CmdList,"nkLevel\nSetPlayerColor\nGetPlayerColor\nSetPlayerSkin\nGetPlayerSkin\nGivePlayerWeapon\nResetPlayerWeapons\nSetPlayerArmedWeapon\nGetPlayerWeaponData\nGivePlayerMoney\nResetPlayerMoney\nSetPlayerName\nGetPlayerMoney\nGetPlayerState\nGetPlayerIp\nGetPlayerPing\nGetPlayerWeapon\nGetPlayerKeys\nGetPlayerName\nSetPlayerTime\nGetPlayerTime\nTogglePlayerClock\nSetPlayerWeather\nForceClassSelection\nSetPlayerWantedLevel\nGetPlayerWantedLevel\nSetPlayerFightingStyle\nGetPlayerFightingStyle");
  1512.         strcat(CmdList,"\n");
  1513.         strcat(CmdList,"SetPlayerVelocity\nGetPlayerVelocity\nPlayCrimeReportForPlayer\nPlayAudioStreamForPlayer\nStopAudioStreamForPlayer\nSetPlayerShopName\nSetPlayerSkillLevel\nGetPlayerSurfingVehicleID\nGetPlayerSurfingObjectID\nRemoveBuildingForPlayer\nGetPlayerLastShotVectors\nSetPlayerAttachedObject\nRemovePlayerAttachedObject\nIsPlayerAttachedObjectSlotUsed\nEditAttachedObject\nCreatePlayerTextDraw\nPlayerTextDrawDestroy\nPlayerTextDrawLetterSize\nPlayerTextDrawTextSize\nPlayerTextDrawAlignment\nPl");
  1514.         strcat(CmdList,"ayerTextDrawColor\nPlayerTextDrawUseBox\nPlayerTextDrawBoxColor\nPlayerTextDrawSetShadow\nPlayerTextDrawSetOutline\nPlayerTextDrawBackgroundColor\nPlayerTextDrawFont\nPlayerTextDrawSetProportional\nPlayerTextDrawSetSelectable\nPlayerTextDrawShow\nPlayerTextDrawHide\nPlayerTextDrawSetString\nPlayerTextDrawSetPreviewModel\nPlayerTextDrawSetPreviewRot\nPlayerTextDrawSetPreviewVehCol\nSetPVarInt\nGetPVarInt\nSetPVarString\nGetPVarString\nSetPVarFloat\nGetPVarFloat\nDeletePVar\nGetPVarsUp");
  1515.         strcat(CmdList,"perIndex\nGetPVarNameAtIndex\nGetPVarType\nSetPlayerChatBubble\nPutPlayerInVehicle\nGetPlayerVehicleID\nGetPlayerVehicleSeat\nRemovePlayerFromVehicle\nTogglePlayerControllable\nPlayerPlaySound\nApplyAnimation\nClearAnimations\nGetPlayerAnimationIndex\nGetAnimationName\nGetPlayerSpecialAction\nSetPlayerSpecialAction\nDisableRemoteVehicleCollisions\nSetPlayerCheckpoint\nDisablePlayerCheckpoint\nSetPlayerRaceCheckpoint\nDisablePlayerRaceCheckpoint\nSetPlayerWorldBounds\nSetPlayerMarkerF");
  1516.         strcat(CmdList,"orPlayer\nShowPlayerNameTagForPlayer\nSetPlayerMapIcon\nRemovePlayerMapIcon\nAllowPlayerTeleport\nSetPlayerCameraPos\nSetPlayerCameraLookAt\nSetCameraBehindPlayer\nGetPlayerCameraPos\nGetPlayerCameraFrontVector\nGetPlayerCameraMode\nEnablePlayerCameraTarget\nGetPlayerCameraTargetObject\nGetPlayerCameraTargetVehicle\nGetPlayerCameraTargetPlayer\nGetPlayerCameraTargetActor\nGetPlayerCameraAspectRatio\nGetPlayerCameraZoom\nAttachCameraToObject\nAttachCameraToPlayerObject\nInterpolateCam");
  1517.         strcat(CmdList,"eraPos\nInterpolateCameraLookAt\nIsPlayerConnected\nIsPlayerInVehicle\nIsPlayerInAnyVehicle\nIsPlayerInCheckpoint\nIsPlayerInRaceCheckpoint\nSetPlayerVirtualWorld\nGetPlayerVirtualWorld\nEnableStuntBonusForPlayer\nEnableStuntBonusForAll\nTogglePlayerSpectating\nPlayerSpectatePlayer\nPlayerSpectateVehicle\nStartRecordingPlayerData\nStopRecordingPlayerData\nSelectTextDraw\nCancelSelectTextDraw\nCreateExplosionForPlayer");
  1518.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_players.inc",CmdList,"Select","Close");
  1519.         return 1;
  1520.     }
  1521.     ifCMD("/a_players.def")
  1522.     {
  1523.         new DefList[3120];
  1524.         strcat(DefList,"_players_included\nSPECIAL_ACTION_NONE              0\nSPECIAL_ACTION_DUCK              1\nSPECIAL_ACTION_USEJETPACK        2\nSPECIAL_ACTION_ENTER_VEHICLE 3\nSPECIAL_ACTION_EXIT_VEHICLE     4\nSPECIAL_ACTION_DANCE1         5\nSPECIAL_ACTION_DANCE2            6\nSPECIAL_ACTION_DANCE3            7\nSPECIAL_ACTION_DANCE4            8\nSPECIAL_ACTION_HANDSUP           10\nSPECIAL_ACTION_USECELLPHONE     11\nSPECIAL_ACTION_SITTING          12\nSPECIAL_ACTION_STOPUSECELLPHONE 13\nSPECIAL_ACTION_DRINK_BEER       20\nSPECIAL_ACTION_SMOKE_CIGGY      21\nSPECIAL_ACTION_DRINK_W");
  1525.         strcat(DefList,"INE     22\nSPECIAL_ACTION_DRINK_SPRUNK     23\nSPECIAL_ACTION_CUFFED           24\nSPECIAL_ACTION_CARRY            25\nFIGHT_STYLE_NORMAL              4\nFIGHT_STYLE_BOXING               5\nFIGHT_STYLE_KUNGFU               6\nFIGHT_STYLE_KNEEHEAD         7\nFIGHT_STYLE_GRABKICK         15\nFIGHT_STYLE_ELBOW               16\nWEAPONSKILL_PISTOL              0\nWEAPONSKILL_PISTOL_SILENCED      1\nWEAPONSKILL_DESERT_EAGLE     2\nWEAPONSKILL_SHOTGUN              3\nWEAPONSKILL_SAWNOFF_SHOTGUN      4\nWEAPONSKILL_SPAS12_SHOTGUN       5\nWEAPONSKILL_MICRO_UZI            6\nWEAPONSKILL_MP5                  7\nWEAPONSKILL_");
  1526.         strcat(DefList,"AK47                8\nWEAPONSKILL_M4                   9\nWEAPONSKILL_SNIPERRIFLE          10\nWEAPONSTATE_UNKNOWN             -1\nWEAPONSTATE_NO_BULLETS          0\nWEAPONSTATE_LAST_BULLET          1\nWEAPONSTATE_MORE_BULLETS     2\nWEAPONSTATE_RELOADING            3\nMAX_PLAYER_ATTACHED_OBJECTS 10 \nPLAYER_VARTYPE_NONE         0\nPLAYER_VARTYPE_INT           1\nPLAYER_VARTYPE_STRING        2\nPLAYER_VARTYPE_FLOAT     3\nMAX_CHATBUBBLE_LENGTH 144\nMAPICON_LOCAL           0 \nMAPICON_GLOBAL              1 \nMAPICON_LOCAL_CHECKPOINT  2 \nMAPICON_GLOBAL_CHECKPOINT 3 \nCAMERA_CUT    2\nCAMERA");
  1527.         strcat(DefList,"_MOVE 1\nSPECTATE_MODE_NORMAL   1\nSPECTATE_MODE_FIXED      2\nSPECTATE_MODE_SIDE       3\nPLAYER_RECORDING_TYPE_NONE       0\nPLAYER_RECORDING_TYPE_DRIVER 1\nPLAYER_RECORDING_TYPE_ONFOOT 2");
  1528.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_players.defines",DefList,"Select","Close");
  1529.         return 1;
  1530.     }
  1531.     ifCMD("/CreateObject")
  1532.     {
  1533.         RetMsg("CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)");
  1534.         GetInt(modelid);
  1535.         GetFloat(X);
  1536.         GetFloat(Y);
  1537.         GetFloat(Z);
  1538.         GetFloat(rX);
  1539.         GetFloat(rY);
  1540.         GetFloat(rZ);
  1541.         GetFloat(DrawDistance);
  1542.         SendFormatMsg("CreateObject(%s); Return %i",params,CreateObject(modelid,X,Y,Z,rX,rY,rZ,DrawDistance));
  1543.         return 1;
  1544.     }
  1545.     ifCMD("/AttachObjectToVehicle")
  1546.     {
  1547.         RetMsg("AttachObjectToVehicle(objectid, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ)");
  1548.         GetInt(objectid);
  1549.         GetInt(vehicleid);
  1550.         GetFloat(OffsetX);
  1551.         GetFloat(OffsetY);
  1552.         GetFloat(OffsetZ);
  1553.         GetFloat(RotX);
  1554.         GetFloat(RotY);
  1555.         GetFloat(RotZ);
  1556.         SendFormatMsg("AttachObjectToVehicle(%s); Return %i",params,AttachObjectToVehicle(objectid,vehicleid,OffsetX,OffsetY,OffsetZ,RotX,RotY,RotZ));
  1557.         return 1;
  1558.     }
  1559.     ifCMD("/AttachObjectToObject")
  1560.     {
  1561.         RetMsg("AttachObjectToObject(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1)");
  1562.         GetInt(objectid);
  1563.         GetInt(attachtoid);
  1564.         GetFloat(OffsetX);
  1565.         GetFloat(OffsetY);
  1566.         GetFloat(OffsetZ);
  1567.         GetFloat(RotX);
  1568.         GetFloat(RotY);
  1569.         GetFloat(RotZ);
  1570.         GetInt(SyncRotation);
  1571.         SendFormatMsg("AttachObjectToObject(%s); Return %i",params,AttachObjectToObject(objectid,attachtoid,OffsetX,OffsetY,OffsetZ,RotX,RotY,RotZ,SyncRotation));
  1572.         return 1;
  1573.     }
  1574.     ifCMD("/AttachObjectToPlayer")
  1575.     {
  1576.         RetMsg("AttachObjectToPlayer(objectid, playerid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ)");
  1577.         GetInt(objectid);
  1578.         GetInt(p1ayerid);
  1579.         GetFloat(OffsetX);
  1580.         GetFloat(OffsetY);
  1581.         GetFloat(OffsetZ);
  1582.         GetFloat(RotX);
  1583.         GetFloat(RotY);
  1584.         GetFloat(RotZ);
  1585.         SendFormatMsg("AttachObjectToPlayer(%s); Return %i",params,AttachObjectToPlayer(objectid,p1ayerid,OffsetX,OffsetY,OffsetZ,RotX,RotY,RotZ));
  1586.         return 1;
  1587.     }
  1588.     ifCMD("/SetObjectPos")
  1589.     {
  1590.         RetMsg("SetObjectPos(objectid, Float:X, Float:Y, Float:Z)");
  1591.         GetInt(objectid);
  1592.         GetFloat(X);
  1593.         GetFloat(Y);
  1594.         GetFloat(Z);
  1595.         SendFormatMsg("SetObjectPos(%s); Return %i",params,SetObjectPos(objectid,X,Y,Z));
  1596.         return 1;
  1597.     }
  1598.     ifCMD("/GetObjectPos")
  1599.     {
  1600.         RetMsg("GetObjectPos(objectid, &Float:X, &Float:Y, &Float:Z)");
  1601.         GetInt(objectid);
  1602.         SetFloat(X);
  1603.         SetFloat(Y);
  1604.         SetFloat(Z);
  1605.         SendFormatMsg("GetObjectPos(%s), X(%f), Y(%f), Z(%f); Return %i",params,X,Y,Z,GetObjectPos(objectid,X,Y,Z));
  1606.         return 1;
  1607.     }
  1608.     ifCMD("/SetObjectRot")
  1609.     {
  1610.         RetMsg("SetObjectRot(objectid, Float:RotX, Float:RotY, Float:RotZ)");
  1611.         GetInt(objectid);
  1612.         GetFloat(RotX);
  1613.         GetFloat(RotY);
  1614.         GetFloat(RotZ);
  1615.         SendFormatMsg("SetObjectRot(%s); Return %i",params,SetObjectRot(objectid,RotX,RotY,RotZ));
  1616.         return 1;
  1617.     }
  1618.     ifCMD("/GetObjectRot")
  1619.     {
  1620.         RetMsg("GetObjectRot(objectid, &Float:RotX, &Float:RotY, &Float:RotZ)");
  1621.         GetInt(objectid);
  1622.         SetFloat(RotX);
  1623.         SetFloat(RotY);
  1624.         SetFloat(RotZ);
  1625.         SendFormatMsg("GetObjectRot(%s), RotX(%f), RotY(%f), RotZ(%f); Return %i",params,RotX,RotY,RotZ,GetObjectRot(objectid,RotX,RotY,RotZ));
  1626.         return 1;
  1627.     }
  1628.     ifCMD("/GetObjectModel")
  1629.     {
  1630.         RetMsg("GetObjectModel(objectid)");
  1631.         GetInt(objectid);
  1632.         SendFormatMsg("GetObjectModel(%s); Return %i",params,GetObjectModel(objectid));
  1633.         return 1;
  1634.     }
  1635.     ifCMD("/SetObjectNoCameraCol")
  1636.     {
  1637.         RetMsg("SetObjectNoCameraCol(objectid)");
  1638.         GetInt(objectid);
  1639.         SendFormatMsg("SetObjectNoCameraCol(%s); Return %i",params,SetObjectNoCameraCol(objectid));
  1640.         return 1;
  1641.     }
  1642.     ifCMD("/IsValidObject")
  1643.     {
  1644.         RetMsg("IsValidObject(objectid)");
  1645.         GetInt(objectid);
  1646.         SendFormatMsg("IsValidObject(%s); Return %i",params,IsValidObject(objectid));
  1647.         return 1;
  1648.     }
  1649.     ifCMD("/DestroyObject")
  1650.     {
  1651.         RetMsg("DestroyObject(objectid)");
  1652.         GetInt(objectid);
  1653.         SendFormatMsg("DestroyObject(%s); Return %i",params,DestroyObject(objectid));
  1654.         return 1;
  1655.     }
  1656.     ifCMD("/MoveObject")
  1657.     {
  1658.         RetMsg("MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0)");
  1659.         GetInt(objectid);
  1660.         GetFloat(X);
  1661.         GetFloat(Y);
  1662.         GetFloat(Z);
  1663.         GetFloat(Speed);
  1664.         GetFloat(RotX);
  1665.         GetFloat(RotY);
  1666.         GetFloat(RotZ);
  1667.         SendFormatMsg("MoveObject(%s); Return %i",params,MoveObject(objectid,X,Y,Z,Speed,RotX,RotY,RotZ));
  1668.         return 1;
  1669.     }
  1670.     ifCMD("/StopObject")
  1671.     {
  1672.         RetMsg("StopObject(objectid)");
  1673.         GetInt(objectid);
  1674.         SendFormatMsg("StopObject(%s); Return %i",params,StopObject(objectid));
  1675.         return 1;
  1676.     }
  1677.     ifCMD("/IsObjectMoving")
  1678.     {
  1679.         RetMsg("IsObjectMoving(objectid)");
  1680.         GetInt(objectid);
  1681.         SendFormatMsg("IsObjectMoving(%s); Return %i",params,IsObjectMoving(objectid));
  1682.         return 1;
  1683.     }
  1684.     ifCMD("/EditObject")
  1685.     {
  1686.         RetMsg("EditObject(playerid, objectid)");
  1687.         GetInt(p1ayerid);
  1688.         GetInt(objectid);
  1689.         SendFormatMsg("EditObject(%s); Return %i",params,EditObject(p1ayerid,objectid));
  1690.         return 1;
  1691.     }
  1692.     ifCMD("/EditPlayerObject")
  1693.     {
  1694.         RetMsg("EditPlayerObject(playerid, objectid)");
  1695.         GetInt(p1ayerid);
  1696.         GetInt(objectid);
  1697.         SendFormatMsg("EditPlayerObject(%s); Return %i",params,EditPlayerObject(p1ayerid,objectid));
  1698.         return 1;
  1699.     }
  1700.     ifCMD("/SelectObject")
  1701.     {
  1702.         RetMsg("SelectObject(playerid)");
  1703.         GetInt(p1ayerid);
  1704.         SendFormatMsg("SelectObject(%s); Return %i",params,SelectObject(p1ayerid));
  1705.         return 1;
  1706.     }
  1707.     ifCMD("/CancelEdit")
  1708.     {
  1709.         RetMsg("CancelEdit(playerid)");
  1710.         GetInt(p1ayerid);
  1711.         SendFormatMsg("CancelEdit(%s); Return %i",params,CancelEdit(p1ayerid));
  1712.         return 1;
  1713.     }
  1714.     ifCMD("/CreatePlayerObject")
  1715.     {
  1716.         RetMsg("CreatePlayerObject(playerid, modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)");
  1717.         GetInt(p1ayerid);
  1718.         GetInt(modelid);
  1719.         GetFloat(X);
  1720.         GetFloat(Y);
  1721.         GetFloat(Z);
  1722.         GetFloat(rX);
  1723.         GetFloat(rY);
  1724.         GetFloat(rZ);
  1725.         GetFloat(DrawDistance);
  1726.         SendFormatMsg("CreatePlayerObject(%s); Return %i",params,CreatePlayerObject(p1ayerid,modelid,X,Y,Z,rX,rY,rZ,DrawDistance));
  1727.         return 1;
  1728.     }
  1729.     ifCMD("/AttachPlayerObjectToVehicle")
  1730.     {
  1731.         RetMsg("AttachPlayerObjectToVehicle(playerid, objectid, vehicleid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:RotZ)");
  1732.         GetInt(p1ayerid);
  1733.         GetInt(objectid);
  1734.         GetInt(vehicleid);
  1735.         GetFloat(fOffsetX);
  1736.         GetFloat(fOffsetY);
  1737.         GetFloat(fOffsetZ);
  1738.         GetFloat(fRotX);
  1739.         GetFloat(fRotY);
  1740.         GetFloat(RotZ);
  1741.         SendFormatMsg("AttachPlayerObjectToVehicle(%s); Return %i",params,AttachPlayerObjectToVehicle(p1ayerid,objectid,vehicleid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,RotZ));
  1742.         return 1;
  1743.     }
  1744.     ifCMD("/SetPlayerObjectPos")
  1745.     {
  1746.         RetMsg("SetPlayerObjectPos(playerid, objectid, Float:X, Float:Y, Float:Z)");
  1747.         GetInt(p1ayerid);
  1748.         GetInt(objectid);
  1749.         GetFloat(X);
  1750.         GetFloat(Y);
  1751.         GetFloat(Z);
  1752.         SendFormatMsg("SetPlayerObjectPos(%s); Return %i",params,SetPlayerObjectPos(p1ayerid,objectid,X,Y,Z));
  1753.         return 1;
  1754.     }
  1755.     ifCMD("/GetPlayerObjectPos")
  1756.     {
  1757.         RetMsg("GetPlayerObjectPos(playerid, objectid, &Float:X, &Float:Y, &Float:Z)");
  1758.         GetInt(p1ayerid);
  1759.         GetInt(objectid);
  1760.         SetFloat(X);
  1761.         SetFloat(Y);
  1762.         SetFloat(Z);
  1763.         SendFormatMsg("GetPlayerObjectPos(%s), X(%f), Y(%f), Z(%f); Return %i",params,X,Y,Z,GetPlayerObjectPos(p1ayerid,objectid,X,Y,Z));
  1764.         return 1;
  1765.     }
  1766.     ifCMD("/SetPlayerObjectRot")
  1767.     {
  1768.         RetMsg("SetPlayerObjectRot(playerid, objectid, Float:RotX, Float:RotY, Float:RotZ)");
  1769.         GetInt(p1ayerid);
  1770.         GetInt(objectid);
  1771.         GetFloat(RotX);
  1772.         GetFloat(RotY);
  1773.         GetFloat(RotZ);
  1774.         SendFormatMsg("SetPlayerObjectRot(%s); Return %i",params,SetPlayerObjectRot(p1ayerid,objectid,RotX,RotY,RotZ));
  1775.         return 1;
  1776.     }
  1777.     ifCMD("/GetPlayerObjectRot")
  1778.     {
  1779.         RetMsg("GetPlayerObjectRot(playerid, objectid, &Float:RotX, &Float:RotY, &Float:RotZ)");
  1780.         GetInt(p1ayerid);
  1781.         GetInt(objectid);
  1782.         SetFloat(RotX);
  1783.         SetFloat(RotY);
  1784.         SetFloat(RotZ);
  1785.         SendFormatMsg("GetPlayerObjectRot(%s), RotX(%f), RotY(%f), RotZ(%f); Return %i",params,RotX,RotY,RotZ,GetPlayerObjectRot(p1ayerid,objectid,RotX,RotY,RotZ));
  1786.         return 1;
  1787.     }
  1788.     ifCMD("/GetPlayerObjectModel")
  1789.     {
  1790.         RetMsg("GetPlayerObjectModel(playerid, objectid)");
  1791.         GetInt(p1ayerid);
  1792.         GetInt(objectid);
  1793.         SendFormatMsg("GetPlayerObjectModel(%s); Return %i",params,GetPlayerObjectModel(p1ayerid,objectid));
  1794.         return 1;
  1795.     }
  1796.     ifCMD("/SetPlayerObjectNoCameraCol")
  1797.     {
  1798.         RetMsg("SetPlayerObjectNoCameraCol(playerid, objectid)");
  1799.         GetInt(p1ayerid);
  1800.         GetInt(objectid);
  1801.         SendFormatMsg("SetPlayerObjectNoCameraCol(%s); Return %i",params,SetPlayerObjectNoCameraCol(p1ayerid,objectid));
  1802.         return 1;
  1803.     }
  1804.     ifCMD("/IsValidPlayerObject")
  1805.     {
  1806.         RetMsg("IsValidPlayerObject(playerid, objectid)");
  1807.         GetInt(p1ayerid);
  1808.         GetInt(objectid);
  1809.         SendFormatMsg("IsValidPlayerObject(%s); Return %i",params,IsValidPlayerObject(p1ayerid,objectid));
  1810.         return 1;
  1811.     }
  1812.     ifCMD("/DestroyPlayerObject")
  1813.     {
  1814.         RetMsg("DestroyPlayerObject(playerid, objectid)");
  1815.         GetInt(p1ayerid);
  1816.         GetInt(objectid);
  1817.         SendFormatMsg("DestroyPlayerObject(%s); Return %i",params,DestroyPlayerObject(p1ayerid,objectid));
  1818.         return 1;
  1819.     }
  1820.     ifCMD("/MovePlayerObject")
  1821.     {
  1822.         RetMsg("MovePlayerObject(playerid, objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0)");
  1823.         GetInt(p1ayerid);
  1824.         GetInt(objectid);
  1825.         GetFloat(X);
  1826.         GetFloat(Y);
  1827.         GetFloat(Z);
  1828.         GetFloat(Speed);
  1829.         GetFloat(RotX);
  1830.         GetFloat(RotY);
  1831.         GetFloat(RotZ);
  1832.         SendFormatMsg("MovePlayerObject(%s); Return %i",params,MovePlayerObject(p1ayerid,objectid,X,Y,Z,Speed,RotX,RotY,RotZ));
  1833.         return 1;
  1834.     }
  1835.     ifCMD("/StopPlayerObject")
  1836.     {
  1837.         RetMsg("StopPlayerObject(playerid, objectid)");
  1838.         GetInt(p1ayerid);
  1839.         GetInt(objectid);
  1840.         SendFormatMsg("StopPlayerObject(%s); Return %i",params,StopPlayerObject(p1ayerid,objectid));
  1841.         return 1;
  1842.     }
  1843.     ifCMD("/IsPlayerObjectMoving")
  1844.     {
  1845.         RetMsg("IsPlayerObjectMoving(playerid, objectid)");
  1846.         GetInt(p1ayerid);
  1847.         GetInt(objectid);
  1848.         SendFormatMsg("IsPlayerObjectMoving(%s); Return %i",params,IsPlayerObjectMoving(p1ayerid,objectid));
  1849.         return 1;
  1850.     }
  1851.     ifCMD("/AttachPlayerObjectToPlayer")
  1852.     {
  1853.         RetMsg("AttachPlayerObjectToPlayer(objectplayer, objectid, attachplayer, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:rX, Float:rY, Float:rZ)");
  1854.         GetInt(objectplayer);
  1855.         GetInt(objectid);
  1856.         GetInt(attachplayer);
  1857.         GetFloat(OffsetX);
  1858.         GetFloat(OffsetY);
  1859.         GetFloat(OffsetZ);
  1860.         GetFloat(rX);
  1861.         GetFloat(rY);
  1862.         GetFloat(rZ);
  1863.         SendFormatMsg("AttachPlayerObjectToPlayer(%s); Return %i",params,AttachPlayerObjectToPlayer(objectplayer,objectid,attachplayer,OffsetX,OffsetY,OffsetZ,rX,rY,rZ));
  1864.         return 1;
  1865.     }
  1866.     ifCMD("/SetObjectMaterial")
  1867.     {
  1868.         RetMsg("SetObjectMaterial(objectid, materialindex, modelid, const txdname[], const texturename[], materialcolor=0)");
  1869.         GetInt(objectid);
  1870.         GetInt(materialindex);
  1871.         GetInt(modelid);
  1872.         GetString(txdname);
  1873.         GetString(texturename);
  1874.         GetInt(materialcolor);
  1875.         SendFormatMsg("SetObjectMaterial(%s); Return %i",params,SetObjectMaterial(objectid,materialindex,modelid,txdname,texturename,materialcolor));
  1876.         return 1;
  1877.     }
  1878.     ifCMD("/SetPlayerObjectMaterial")
  1879.     {
  1880.         RetMsg("SetPlayerObjectMaterial(playerid, objectid, materialindex, modelid, const txdname[], const texturename[], materialcolor=0)");
  1881.         GetInt(p1ayerid);
  1882.         GetInt(objectid);
  1883.         GetInt(materialindex);
  1884.         GetInt(modelid);
  1885.         GetString(txdname);
  1886.         GetString(texturename);
  1887.         GetInt(materialcolor);
  1888.         SendFormatMsg("SetPlayerObjectMaterial(%s); Return %i",params,SetPlayerObjectMaterial(p1ayerid,objectid,materialindex,modelid,txdname,texturename,materialcolor));
  1889.         return 1;
  1890.     }
  1891.     ifCMD("/SetObjectMaterialText")
  1892.     {
  1893.         RetMsg("SetObjectMaterialText(objectid, const text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, const fontface[] = 'Arial', fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)");
  1894.         GetInt(objectid);
  1895.         GetString(text);
  1896.         GetInt(materialindex);
  1897.         GetInt(materialsize);
  1898.         GetString(fontface);
  1899.         GetInt(fontsize);
  1900.         GetInt(bold);
  1901.         GetInt(fontcolor);
  1902.         GetInt(backcolor);
  1903.         GetInt(textalignment);
  1904.         SendFormatMsg("SetObjectMaterialText(%s); Return %i",params,SetObjectMaterialText(objectid,text,materialindex,materialsize,fontface,fontsize,bold,fontcolor,backcolor,textalignment));
  1905.         return 1;
  1906.     }
  1907.     ifCMD("/SetPlayerObjectMaterialText")
  1908.     {
  1909.         RetMsg("SetPlayerObjectMaterialText(playerid, objectid, const text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, const fontface[] = 'Arial', fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)");
  1910.         GetInt(p1ayerid);
  1911.         GetInt(objectid);
  1912.         GetString(text);
  1913.         GetInt(materialindex);
  1914.         GetInt(materialsize);
  1915.         GetString(fontface);
  1916.         GetInt(fontsize);
  1917.         GetInt(bold);
  1918.         GetInt(fontcolor);
  1919.         GetInt(backcolor);
  1920.         GetInt(textalignment);
  1921.         SendFormatMsg("SetPlayerObjectMaterialText(%s); Return %i",params,SetPlayerObjectMaterialText(p1ayerid,objectid,text,materialindex,materialsize,fontface,fontsize,bold,fontcolor,backcolor,textalignment));
  1922.         return 1;
  1923.     }
  1924.     ifCMD("/SetObjectsDefaultCameraCol")
  1925.     {
  1926.         RetMsg("SetObjectsDefaultCameraCol(disable)");
  1927.         GetInt(disable);
  1928.         SendFormatMsg("SetObjectsDefaultCameraCol(%s); Return %i",params,SetObjectsDefaultCameraCol(disable));
  1929.         return 1;
  1930.     }
  1931.     ifCMD("/a_objects.inc")
  1932.     {
  1933.         new CmdList[3120];
  1934.         strcat(CmdList,"CreateObject\nAttachObjectToVehicle\nAttachObjectToObject\nAttachObjectToPlayer\nSetObjectPos\nGetObjectPos\nSetObjectRot\nGetObjectRot\nGetObjectModel\nSetObjectNoCameraCol\nIsValidObject\nDestroyObject\nMoveObject\nStopObject\nIsObjectMoving\nEditObject\nEditPlayerObject\nSelectObject\nCancelEdit\nCreatePlayerObject\nAttachPlayerObjectToVehicle\nSetPlayerObjectPos\nGetPlayerObjectPos\nSetPlayerObjectRot\nGetPlayerObjectRot\nGetPlayerObjectModel\nSetPlayerObjectNoCameraCol\nIsValidP");
  1935.         strcat(CmdList,"layerObject\nDestroyPlayerObject\nMovePlayerObject\nStopPlayerObject\nIsPlayerObjectMoving\nAttachPlayerObjectToPlayer\nSetObjectMaterial\nSetPlayerObjectMaterial\nSetObjectMaterialText\nSetPlayerObjectMaterialText\nSetObjectsDefaultCameraCol");
  1936.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_objects.inc",CmdList,"Select","Close");
  1937.         return 1;
  1938.     }
  1939.     ifCMD("/a_objects.def")
  1940.     {
  1941.         new DefList[3120];
  1942.         strcat(DefList,"_objects_included\nOBJECT_MATERIAL_SIZE_32x32       10\nOBJECT_MATERIAL_SIZE_64x32      20\nOBJECT_MATERIAL_SIZE_64x64      30\nOBJECT_MATERIAL_SIZE_128x32     40\nOBJECT_MATERIAL_SIZE_128x64     50\nOBJECT_MATERIAL_SIZE_128x128    60\nOBJECT_MATERIAL_SIZE_256x32     70\nOBJECT_MATERIAL_SIZE_256x64     80\nOBJECT_MATERIAL_SIZE_256x128    90\nOBJECT_MATERIAL_SIZE_256x256    100\nOBJECT_MATERIAL_SIZE_512x64        110\nOBJECT_MATERIAL_SIZE_512x128   120\nOBJECT_MATERIAL_SIZE_512x256   130\nOBJECT_MATERIAL_SIZE_512x512   140\nOBJEC");
  1943.         strcat(DefList,"T_MATERIAL_TEXT_ALIGN_LEFT      0\nOBJECT_MATERIAL_TEXT_ALIGN_CENTER    1\nOBJECT_MATERIAL_TEXT_ALIGN_RIGHT 2");
  1944.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_objects.defines",DefList,"Select","Close");
  1945.         return 1;
  1946.     }
  1947.     ifCMD("/print")
  1948.     {
  1949.         RetMsg("print(const string[])");
  1950.         GetString(string);
  1951.         SendFormatMsg("print(%s); Return %i",params,print(string));
  1952.         return 1;
  1953.     }
  1954. //printf   (Funcion [{Float,_}:...] no soportada)
  1955. //format   (Funcion [{Float,_}:...] no soportada)
  1956.     ifCMD("/SendClientMessage")
  1957.     {
  1958.         RetMsg("SendClientMessage(playerid, color, const message[])");
  1959.         GetInt(p1ayerid);
  1960.         GetInt(color);
  1961.         GetString(message);
  1962.         SendFormatMsg("SendClientMessage(%s); Return %i",params,SendClientMessage(p1ayerid,color,message));
  1963.         return 1;
  1964.     }
  1965.     ifCMD("/SendClientMessageToAll")
  1966.     {
  1967.         RetMsg("SendClientMessageToAll(color, const message[])");
  1968.         GetInt(color);
  1969.         GetString(message);
  1970.         SendFormatMsg("SendClientMessageToAll(%s); Return %i",params,SendClientMessageToAll(color,message));
  1971.         return 1;
  1972.     }
  1973.     ifCMD("/SendPlayerMessageToPlayer")
  1974.     {
  1975.         RetMsg("SendPlayerMessageToPlayer(playerid, senderid, const message[])");
  1976.         GetInt(p1ayerid);
  1977.         GetInt(senderid);
  1978.         GetString(message);
  1979.         SendFormatMsg("SendPlayerMessageToPlayer(%s); Return %i",params,SendPlayerMessageToPlayer(p1ayerid,senderid,message));
  1980.         return 1;
  1981.     }
  1982.     ifCMD("/SendPlayerMessageToAll")
  1983.     {
  1984.         RetMsg("SendPlayerMessageToAll(senderid, const message[])");
  1985.         GetInt(senderid);
  1986.         GetString(message);
  1987.         SendFormatMsg("SendPlayerMessageToAll(%s); Return %i",params,SendPlayerMessageToAll(senderid,message));
  1988.         return 1;
  1989.     }
  1990.     ifCMD("/SendDeathMessage")
  1991.     {
  1992.         RetMsg("SendDeathMessage(killer, killee, weapon)");
  1993.         GetInt(killer);
  1994.         GetInt(killee);
  1995.         GetInt(weapon);
  1996.         SendFormatMsg("SendDeathMessage(%s); Return %i",params,SendDeathMessage(killer,killee,weapon));
  1997.         return 1;
  1998.     }
  1999.     ifCMD("/SendDeathMessageToPlayer")
  2000.     {
  2001.         RetMsg("SendDeathMessageToPlayer(playerid, killer, killee, weapon)");
  2002.         GetInt(p1ayerid);
  2003.         GetInt(killer);
  2004.         GetInt(killee);
  2005.         GetInt(weapon);
  2006.         SendFormatMsg("SendDeathMessageToPlayer(%s); Return %i",params,SendDeathMessageToPlayer(p1ayerid,killer,killee,weapon));
  2007.         return 1;
  2008.     }
  2009.     ifCMD("/GameTextForAll")
  2010.     {
  2011.         RetMsg("GameTextForAll(const string[],time,style)");
  2012.         GetString(string);
  2013.         GetInt(time);
  2014.         GetInt(style);
  2015.         SendFormatMsg("GameTextForAll(%s); Return %i",params,GameTextForAll(string,time,style));
  2016.         return 1;
  2017.     }
  2018.     ifCMD("/GameTextForPlayer")
  2019.     {
  2020.         RetMsg("GameTextForPlayer(playerid,const string[],time,style)");
  2021.         GetInt(p1ayerid);
  2022.         GetString(string);
  2023.         GetInt(time);
  2024.         GetInt(style);
  2025.         SendFormatMsg("GameTextForPlayer(%s); Return %i",params,GameTextForPlayer(p1ayerid,string,time,style));
  2026.         return 1;
  2027.     }
  2028.     ifCMD("/SetTimer")
  2029.     {
  2030.         RetMsg("SetTimer(const funcname[], interval, repeating)");
  2031.         GetString(funcname);
  2032.         GetInt(interval);
  2033.         GetInt(repeating);
  2034.         SendFormatMsg("SetTimer(%s); Return %i",params,SetTimer(funcname,interval,repeating));
  2035.         return 1;
  2036.     }
  2037. //SetTimerEx   (Funcion [{Float,_}:...] no soportada)
  2038.     ifCMD("/KillTimer")
  2039.     {
  2040.         RetMsg("KillTimer(timerid)");
  2041.         GetInt(timerid);
  2042.         SendFormatMsg("KillTimer(%s); Return %i",params,KillTimer(timerid));
  2043.         return 1;
  2044.     }
  2045.     ifCMD("/GetTickCount")
  2046.     {
  2047.         GetTickCount();
  2048.         return 1;
  2049.     }
  2050.     ifCMD("/GetMaxPlayers")
  2051.     {
  2052.         GetMaxPlayers();
  2053.         return 1;
  2054.     }
  2055. //CallRemoteFunction   (Funcion [{Float,_}:...] no soportada)
  2056. //CallLocalFunction   (Funcion [{Float,_}:...] no soportada)
  2057.     ifCMD("/VectorSize")
  2058.     {
  2059.         RetMsg("VectorSize(Float:x, Float:y, Float:z)");
  2060.         GetFloat(x);
  2061.         GetFloat(y);
  2062.         GetFloat(z);
  2063.         SendFormatMsg("VectorSize(%s); Return %f",params,VectorSize(x,y,z));
  2064.         return 1;
  2065.     }
  2066.     ifCMD("/asin")
  2067.     {
  2068.         RetMsg("asin(Float:value)");
  2069.         GetFloat(value);
  2070.         SendFormatMsg("asin(%s); Return %f",params,asin(value));
  2071.         return 1;
  2072.     }
  2073.     ifCMD("/acos")
  2074.     {
  2075.         RetMsg("acos(Float:value)");
  2076.         GetFloat(value);
  2077.         SendFormatMsg("acos(%s); Return %f",params,acos(value));
  2078.         return 1;
  2079.     }
  2080.     ifCMD("/atan")
  2081.     {
  2082.         RetMsg("atan(Float:value)");
  2083.         GetFloat(value);
  2084.         SendFormatMsg("atan(%s); Return %f",params,atan(value));
  2085.         return 1;
  2086.     }
  2087.     ifCMD("/atan2")
  2088.     {
  2089.         RetMsg("atan2(Float:x, Float:y)");
  2090.         GetFloat(x);
  2091.         GetFloat(y);
  2092.         SendFormatMsg("atan2(%s); Return %f",params,atan2(x,y));
  2093.         return 1;
  2094.     }
  2095.     ifCMD("/GetPlayerPoolSize")
  2096.     {
  2097.         GetPlayerPoolSize();
  2098.         return 1;
  2099.     }
  2100.     ifCMD("/GetVehiclePoolSize")
  2101.     {
  2102.         GetVehiclePoolSize();
  2103.         return 1;
  2104.     }
  2105.     ifCMD("/GetActorPoolSize")
  2106.     {
  2107.         GetActorPoolSize();
  2108.         return 1;
  2109.     }
  2110.     ifCMD("/SetGameModeText")
  2111.     {
  2112.         RetMsg("SetGameModeText(const string[])");
  2113.         GetString(string);
  2114.         SendFormatMsg("SetGameModeText(%s); Return %i",params,SetGameModeText(string));
  2115.         return 1;
  2116.     }
  2117.     ifCMD("/SetTeamCount")
  2118.     {
  2119.         RetMsg("SetTeamCount(count)");
  2120.         GetInt(count);
  2121.         SendFormatMsg("SetTeamCount(%s); Return %i",params,SetTeamCount(count));
  2122.         return 1;
  2123.     }
  2124.     ifCMD("/AddPlayerClass")
  2125.     {
  2126.         RetMsg("AddPlayerClass(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo)");
  2127.         GetInt(modelid);
  2128.         GetFloat(spawn_x);
  2129.         GetFloat(spawn_y);
  2130.         GetFloat(spawn_z);
  2131.         GetFloat(z_angle);
  2132.         GetInt(weapon1);
  2133.         GetInt(weapon1_ammo);
  2134.         GetInt(weapon2);
  2135.         GetInt(weapon2_ammo);
  2136.         GetInt(weapon3);
  2137.         GetInt(weapon3_ammo);
  2138.         SendFormatMsg("AddPlayerClass(%s); Return %i",params,AddPlayerClass(modelid,spawn_x,spawn_y,spawn_z,z_angle,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo));
  2139.         return 1;
  2140.     }
  2141.     ifCMD("/AddPlayerClassEx")
  2142.     {
  2143.         RetMsg("AddPlayerClassEx(teamid, modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo)");
  2144.         GetInt(teamid);
  2145.         GetInt(modelid);
  2146.         GetFloat(spawn_x);
  2147.         GetFloat(spawn_y);
  2148.         GetFloat(spawn_z);
  2149.         GetFloat(z_angle);
  2150.         GetInt(weapon1);
  2151.         GetInt(weapon1_ammo);
  2152.         GetInt(weapon2);
  2153.         GetInt(weapon2_ammo);
  2154.         GetInt(weapon3);
  2155.         GetInt(weapon3_ammo);
  2156.         SendFormatMsg("AddPlayerClassEx(%s); Return %i",params,AddPlayerClassEx(teamid,modelid,spawn_x,spawn_y,spawn_z,z_angle,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo));
  2157.         return 1;
  2158.     }
  2159.     ifCMD("/AddStaticVehicle")
  2160.     {
  2161.         RetMsg("AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2)");
  2162.         GetInt(modelid);
  2163.         GetFloat(spawn_x);
  2164.         GetFloat(spawn_y);
  2165.         GetFloat(spawn_z);
  2166.         GetFloat(z_angle);
  2167.         GetInt(color1);
  2168.         GetInt(color2);
  2169.         SendFormatMsg("AddStaticVehicle(%s); Return %i",params,AddStaticVehicle(modelid,spawn_x,spawn_y,spawn_z,z_angle,color1,color2));
  2170.         return 1;
  2171.     }
  2172.     ifCMD("/AddStaticVehicleEx")
  2173.     {
  2174.         RetMsg("AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2, respawn_delay, addsiren=0)");
  2175.         GetInt(modelid);
  2176.         GetFloat(spawn_x);
  2177.         GetFloat(spawn_y);
  2178.         GetFloat(spawn_z);
  2179.         GetFloat(z_angle);
  2180.         GetInt(color1);
  2181.         GetInt(color2);
  2182.         GetInt(respawn_delay);
  2183.         GetInt(addsiren);
  2184.         SendFormatMsg("AddStaticVehicleEx(%s); Return %i",params,AddStaticVehicleEx(modelid,spawn_x,spawn_y,spawn_z,z_angle,color1,color2,respawn_delay,addsiren));
  2185.         return 1;
  2186.     }
  2187.     ifCMD("/AddStaticPickup")
  2188.     {
  2189.         RetMsg("AddStaticPickup(model, type, Float:X, Float:Y, Float:Z, virtualworld = 0)");
  2190.         GetInt(model);
  2191.         GetInt(type);
  2192.         GetFloat(X);
  2193.         GetFloat(Y);
  2194.         GetFloat(Z);
  2195.         GetInt(virtualworld);
  2196.         SendFormatMsg("AddStaticPickup(%s); Return %i",params,AddStaticPickup(model,type,X,Y,Z,virtualworld));
  2197.         return 1;
  2198.     }
  2199.     ifCMD("/CreatePickup")
  2200.     {
  2201.         RetMsg("CreatePickup(model, type, Float:X, Float:Y, Float:Z, virtualworld = 0)");
  2202.         GetInt(model);
  2203.         GetInt(type);
  2204.         GetFloat(X);
  2205.         GetFloat(Y);
  2206.         GetFloat(Z);
  2207.         GetInt(virtualworld);
  2208.         SendFormatMsg("CreatePickup(%s); Return %i",params,CreatePickup(model,type,X,Y,Z,virtualworld));
  2209.         return 1;
  2210.     }
  2211.     ifCMD("/DestroyPickup")
  2212.     {
  2213.         RetMsg("DestroyPickup(pickup)");
  2214.         GetInt(pickup);
  2215.         SendFormatMsg("DestroyPickup(%s); Return %i",params,DestroyPickup(pickup));
  2216.         return 1;
  2217.     }
  2218.     ifCMD("/ShowNameTags")
  2219.     {
  2220.         RetMsg("ShowNameTags(show)");
  2221.         GetInt(show);
  2222.         SendFormatMsg("ShowNameTags(%s); Return %i",params,ShowNameTags(show));
  2223.         return 1;
  2224.     }
  2225.     ifCMD("/ShowPlayerMarkers")
  2226.     {
  2227.         RetMsg("ShowPlayerMarkers(mode)");
  2228.         GetInt(mode);
  2229.         SendFormatMsg("ShowPlayerMarkers(%s); Return %i",params,ShowPlayerMarkers(mode));
  2230.         return 1;
  2231.     }
  2232.     ifCMD("/GameModeExit")
  2233.     {
  2234.         GameModeExit();
  2235.         return 1;
  2236.     }
  2237.     ifCMD("/SetWorldTime")
  2238.     {
  2239.         RetMsg("SetWorldTime(hour)");
  2240.         GetInt(hour);
  2241.         SendFormatMsg("SetWorldTime(%s); Return %i",params,SetWorldTime(hour));
  2242.         return 1;
  2243.     }
  2244.     ifCMD("/GetWeaponName")
  2245.     {
  2246.         RetMsg("GetWeaponName(weaponid, weapon[], len)");
  2247.         GetInt(weaponid);
  2248.         SetString(weapon);
  2249.         GetInt(len);
  2250.         SendFormatMsg("GetWeaponName(%s), weapon(%s); Return %i",params,weapon,GetWeaponName(weaponid,weapon,len));
  2251.         return 1;
  2252.     }
  2253.     ifCMD("/EnableTirePopping")
  2254.     {
  2255.         RetMsg("EnableTirePopping(enable)");
  2256.         GetInt(enable);
  2257.         SendFormatMsg("EnableTirePopping(%s); Return %i",params,EnableTirePopping(enable));
  2258.         return 1;
  2259.     }
  2260.     ifCMD("/EnableVehicleFriendlyFire")
  2261.     {
  2262.         EnableVehicleFriendlyFire();
  2263.         return 1;
  2264.     }
  2265.     ifCMD("/AllowInteriorWeapons")
  2266.     {
  2267.         RetMsg("AllowInteriorWeapons(allow)");
  2268.         GetInt(allow);
  2269.         SendFormatMsg("AllowInteriorWeapons(%s); Return %i",params,AllowInteriorWeapons(allow));
  2270.         return 1;
  2271.     }
  2272.     ifCMD("/SetWeather")
  2273.     {
  2274.         RetMsg("SetWeather(weatherid)");
  2275.         GetInt(weatherid);
  2276.         SendFormatMsg("SetWeather(%s); Return %i",params,SetWeather(weatherid));
  2277.         return 1;
  2278.     }
  2279.     ifCMD("/SetGravity")
  2280.     {
  2281.         RetMsg("SetGravity(Float:gravity)");
  2282.         GetFloat(gravity);
  2283.         SendFormatMsg("SetGravity(%s); Return %i",params,SetGravity(gravity));
  2284.         return 1;
  2285.     }
  2286.     ifCMD("/AllowAdminTeleport")
  2287.     {
  2288.         RetMsg("AllowAdminTeleport(allow)");
  2289.         GetInt(allow);
  2290.         SendFormatMsg("AllowAdminTeleport(%s); Return %i",params,AllowAdminTeleport(allow));
  2291.         return 1;
  2292.     }
  2293.     ifCMD("/SetDeathDropAmount")
  2294.     {
  2295.         RetMsg("SetDeathDropAmount(amount)");
  2296.         GetInt(amount);
  2297.         SendFormatMsg("SetDeathDropAmount(%s); Return %i",params,SetDeathDropAmount(amount));
  2298.         return 1;
  2299.     }
  2300.     ifCMD("/CreateExplosion")
  2301.     {
  2302.         RetMsg("CreateExplosion(Float:X, Float:Y, Float:Z, type, Float:Radius)");
  2303.         GetFloat(X);
  2304.         GetFloat(Y);
  2305.         GetFloat(Z);
  2306.         GetInt(type);
  2307.         GetFloat(Radius);
  2308.         SendFormatMsg("CreateExplosion(%s); Return %i",params,CreateExplosion(X,Y,Z,type,Radius));
  2309.         return 1;
  2310.     }
  2311.     ifCMD("/EnableZoneNames")
  2312.     {
  2313.         RetMsg("EnableZoneNames(enable)");
  2314.         GetInt(enable);
  2315.         SendFormatMsg("EnableZoneNames(%s); Return %i",params,EnableZoneNames(enable));
  2316.         return 1;
  2317.     }
  2318.     ifCMD("/UsePlayerPedAnims")
  2319.     {
  2320.         UsePlayerPedAnims();
  2321.         return 1;
  2322.     }
  2323.     ifCMD("/DisableInteriorEnterExits")
  2324.     {
  2325.         DisableInteriorEnterExits();
  2326.         return 1;
  2327.     }
  2328.     ifCMD("/SetNameTagDrawDistance")
  2329.     {
  2330.         RetMsg("SetNameTagDrawDistance(Float:distance)");
  2331.         GetFloat(distance);
  2332.         SendFormatMsg("SetNameTagDrawDistance(%s); Return %i",params,SetNameTagDrawDistance(distance));
  2333.         return 1;
  2334.     }
  2335.     ifCMD("/DisableNameTagLOS")
  2336.     {
  2337.         DisableNameTagLOS();
  2338.         return 1;
  2339.     }
  2340.     ifCMD("/LimitGlobalChatRadius")
  2341.     {
  2342.         RetMsg("LimitGlobalChatRadius(Float:chat_radius)");
  2343.         GetFloat(chat_radius);
  2344.         SendFormatMsg("LimitGlobalChatRadius(%s); Return %i",params,LimitGlobalChatRadius(chat_radius));
  2345.         return 1;
  2346.     }
  2347.     ifCMD("/LimitPlayerMarkerRadius")
  2348.     {
  2349.         RetMsg("LimitPlayerMarkerRadius(Float:marker_radius)");
  2350.         GetFloat(marker_radius);
  2351.         SendFormatMsg("LimitPlayerMarkerRadius(%s); Return %i",params,LimitPlayerMarkerRadius(marker_radius));
  2352.         return 1;
  2353.     }
  2354.     ifCMD("/ConnectNPC")
  2355.     {
  2356.         RetMsg("ConnectNPC(const name[], const script[])");
  2357.         GetString(name);
  2358.         GetString(script);
  2359.         SendFormatMsg("ConnectNPC(%s); Return %i",params,ConnectNPC(name,script));
  2360.         return 1;
  2361.     }
  2362.     ifCMD("/IsPlayerNPC")
  2363.     {
  2364.         RetMsg("IsPlayerNPC(playerid)");
  2365.         GetInt(p1ayerid);
  2366.         SendFormatMsg("IsPlayerNPC(%s); Return %i",params,IsPlayerNPC(p1ayerid));
  2367.         return 1;
  2368.     }
  2369.     ifCMD("/IsPlayerAdmin")
  2370.     {
  2371.         RetMsg("IsPlayerAdmin(playerid)");
  2372.         GetInt(p1ayerid);
  2373.         SendFormatMsg("IsPlayerAdmin(%s); Return %i",params,IsPlayerAdmin(p1ayerid));
  2374.         return 1;
  2375.     }
  2376.     ifCMD("/Kick")
  2377.     {
  2378.         RetMsg("Kick(playerid)");
  2379.         GetInt(p1ayerid);
  2380.         SendFormatMsg("Kick(%s); Return %i",params,Kick(p1ayerid));
  2381.         return 1;
  2382.     }
  2383.     ifCMD("/Ban")
  2384.     {
  2385.         RetMsg("Ban(playerid)");
  2386.         GetInt(p1ayerid);
  2387.         SendFormatMsg("Ban(%s); Return %i",params,Ban(p1ayerid));
  2388.         return 1;
  2389.     }
  2390.     ifCMD("/BanEx")
  2391.     {
  2392.         RetMsg("BanEx(playerid, const reason[])");
  2393.         GetInt(p1ayerid);
  2394.         GetString(reason);
  2395.         SendFormatMsg("BanEx(%s); Return %i",params,BanEx(p1ayerid,reason));
  2396.         return 1;
  2397.     }
  2398.     ifCMD("/SendRconCommand")
  2399.     {
  2400.         RetMsg("SendRconCommand(const command[])");
  2401.         GetString(command);
  2402.         SendFormatMsg("SendRconCommand(%s); Return %i",params,SendRconCommand(command));
  2403.         return 1;
  2404.     }
  2405.     ifCMD("/GetServerVarAsString")
  2406.     {
  2407.         RetMsg("GetServerVarAsString(const varname[], buffer[], len)");
  2408.         GetString(varname);
  2409.         SetString(buffer);
  2410.         GetInt(len);
  2411.         SendFormatMsg("GetServerVarAsString(%s), buffer(%s); Return %i",params,buffer,GetServerVarAsString(varname,buffer,len));
  2412.         return 1;
  2413.     }
  2414.     ifCMD("/GetServerVarAsInt")
  2415.     {
  2416.         RetMsg("GetServerVarAsInt(const varname[])");
  2417.         GetString(varname);
  2418.         SendFormatMsg("GetServerVarAsInt(%s); Return %i",params,GetServerVarAsInt(varname));
  2419.         return 1;
  2420.     }
  2421.     ifCMD("/GetServerVarAsBool")
  2422.     {
  2423.         RetMsg("GetServerVarAsBool(const varname[])");
  2424.         GetString(varname);
  2425.         SendFormatMsg("GetServerVarAsBool(%s); Return %i",params,GetServerVarAsBool(varname));
  2426.         return 1;
  2427.     }
  2428.     ifCMD("/GetPlayerNetworkStats")
  2429.     {
  2430.         RetMsg("GetPlayerNetworkStats(playerid, retstr[], retstr_size)");
  2431.         GetInt(p1ayerid);
  2432.         SetString(retstr);
  2433.         GetInt(retstr_size);
  2434.         SendFormatMsg("GetPlayerNetworkStats(%s), retstr(%s); Return %i",params,retstr,GetPlayerNetworkStats(p1ayerid,retstr,retstr_size));
  2435.         return 1;
  2436.     }
  2437.     ifCMD("/GetNetworkStats")
  2438.     {
  2439.         RetMsg("GetNetworkStats(retstr[], retstr_size)");
  2440.         SetString(retstr);
  2441.         GetInt(retstr_size);
  2442.         SendFormatMsg("GetNetworkStats(%s), retstr(%s); Return %i",params,retstr,GetNetworkStats(retstr,retstr_size));
  2443.         return 1;
  2444.     }
  2445.     ifCMD("/GetPlayerVersion")
  2446.     {
  2447.         RetMsg("GetPlayerVersion(playerid, version[], len)");
  2448.         GetInt(p1ayerid);
  2449.         SetString(version);
  2450.         GetInt(len);
  2451.         SendFormatMsg("GetPlayerVersion(%s), version(%s); Return %i",params,version,GetPlayerVersion(p1ayerid,version,len));
  2452.         return 1;
  2453.     }
  2454.     ifCMD("/BlockIpAddress")
  2455.     {
  2456.         RetMsg("BlockIpAddress(const ip_address[], timems)");
  2457.         GetString(ip_address);
  2458.         GetInt(timems);
  2459.         SendFormatMsg("BlockIpAddress(%s); Return %i",params,BlockIpAddress(ip_address,timems));
  2460.         return 1;
  2461.     }
  2462.     ifCMD("/UnBlockIpAddress")
  2463.     {
  2464.         RetMsg("UnBlockIpAddress(const ip_address[])");
  2465.         GetString(ip_address);
  2466.         SendFormatMsg("UnBlockIpAddress(%s); Return %i",params,UnBlockIpAddress(ip_address));
  2467.         return 1;
  2468.     }
  2469.     ifCMD("/GetServerTickRate")
  2470.     {
  2471.         GetServerTickRate();
  2472.         return 1;
  2473.     }
  2474.     ifCMD("/NetStats_GetConnectedTime")
  2475.     {
  2476.         RetMsg("NetStats_GetConnectedTime(playerid)");
  2477.         GetInt(p1ayerid);
  2478.         SendFormatMsg("NetStats_GetConnectedTime(%s); Return %i",params,NetStats_GetConnectedTime(p1ayerid));
  2479.         return 1;
  2480.     }
  2481.     ifCMD("/NetStats_MessagesReceived")
  2482.     {
  2483.         RetMsg("NetStats_MessagesReceived(playerid)");
  2484.         GetInt(p1ayerid);
  2485.         SendFormatMsg("NetStats_MessagesReceived(%s); Return %i",params,NetStats_MessagesReceived(p1ayerid));
  2486.         return 1;
  2487.     }
  2488.     ifCMD("/NetStats_BytesReceived")
  2489.     {
  2490.         RetMsg("NetStats_BytesReceived(playerid)");
  2491.         GetInt(p1ayerid);
  2492.         SendFormatMsg("NetStats_BytesReceived(%s); Return %i",params,NetStats_BytesReceived(p1ayerid));
  2493.         return 1;
  2494.     }
  2495.     ifCMD("/NetStats_MessagesSent")
  2496.     {
  2497.         RetMsg("NetStats_MessagesSent(playerid)");
  2498.         GetInt(p1ayerid);
  2499.         SendFormatMsg("NetStats_MessagesSent(%s); Return %i",params,NetStats_MessagesSent(p1ayerid));
  2500.         return 1;
  2501.     }
  2502.     ifCMD("/NetStats_BytesSent")
  2503.     {
  2504.         RetMsg("NetStats_BytesSent(playerid)");
  2505.         GetInt(p1ayerid);
  2506.         SendFormatMsg("NetStats_BytesSent(%s); Return %i",params,NetStats_BytesSent(p1ayerid));
  2507.         return 1;
  2508.     }
  2509.     ifCMD("/NetStats_MessagesRecvPerSecond")
  2510.     {
  2511.         RetMsg("NetStats_MessagesRecvPerSecond(playerid)");
  2512.         GetInt(p1ayerid);
  2513.         SendFormatMsg("NetStats_MessagesRecvPerSecond(%s); Return %i",params,NetStats_MessagesRecvPerSecond(p1ayerid));
  2514.         return 1;
  2515.     }
  2516.     ifCMD("/NetStats_PacketLossPercent")
  2517.     {
  2518.         RetMsg("NetStats_PacketLossPercent(playerid)");
  2519.         GetInt(p1ayerid);
  2520.         SendFormatMsg("NetStats_PacketLossPercent(%s); Return %f",params,NetStats_PacketLossPercent(p1ayerid));
  2521.         return 1;
  2522.     }
  2523.     ifCMD("/NetStats_ConnectionStatus")
  2524.     {
  2525.         RetMsg("NetStats_ConnectionStatus(playerid)");
  2526.         GetInt(p1ayerid);
  2527.         SendFormatMsg("NetStats_ConnectionStatus(%s); Return %i",params,NetStats_ConnectionStatus(p1ayerid));
  2528.         return 1;
  2529.     }
  2530.     ifCMD("/NetStats_GetIpPort")
  2531.     {
  2532.         RetMsg("NetStats_GetIpPort(playerid, ip_port[], ip_port_len)");
  2533.         GetInt(p1ayerid);
  2534.         SetString(ip_port);
  2535.         GetInt(ip_port_len);
  2536.         SendFormatMsg("NetStats_GetIpPort(%s), ip_port(%s); Return %i",params,ip_port,NetStats_GetIpPort(p1ayerid,ip_port,ip_port_len));
  2537.         return 1;
  2538.     }
  2539.     ifCMD("/CreateMenu")
  2540.     {
  2541.         RetMsg("CreateMenu(const title[], columns, Float:x, Float:y, Float:col1width, Float:col2width = 0.0)");
  2542.         GetString(title);
  2543.         GetInt(columns);
  2544.         GetFloat(x);
  2545.         GetFloat(y);
  2546.         GetFloat(col1width);
  2547.         GetFloat(col2width);
  2548.         SendFormatMsg("CreateMenu(%s); Return %i",params,_:CreateMenu(title,columns,x,y,col1width,col2width));
  2549.         return 1;
  2550.     }
  2551.     ifCMD("/DestroyMenu")
  2552.     {
  2553.         RetMsg("DestroyMenu(Menu:menuid)");
  2554.         GetMenu(menuid);
  2555.         SendFormatMsg("DestroyMenu(%s); Return %i",params,DestroyMenu(menuid));
  2556.         return 1;
  2557.     }
  2558.     ifCMD("/AddMenuItem")
  2559.     {
  2560.         RetMsg("AddMenuItem(Menu:menuid, column, const menutext[])");
  2561.         GetMenu(menuid);
  2562.         GetInt(column);
  2563.         GetString(menutext);
  2564.         SendFormatMsg("AddMenuItem(%s); Return %i",params,AddMenuItem(menuid,column,menutext));
  2565.         return 1;
  2566.     }
  2567.     ifCMD("/SetMenuColumnHeader")
  2568.     {
  2569.         RetMsg("SetMenuColumnHeader(Menu:menuid, column, const columnheader[])");
  2570.         GetMenu(menuid);
  2571.         GetInt(column);
  2572.         GetString(columnheader);
  2573.         SendFormatMsg("SetMenuColumnHeader(%s); Return %i",params,SetMenuColumnHeader(menuid,column,columnheader));
  2574.         return 1;
  2575.     }
  2576.     ifCMD("/ShowMenuForPlayer")
  2577.     {
  2578.         RetMsg("ShowMenuForPlayer(Menu:menuid, playerid)");
  2579.         GetMenu(menuid);
  2580.         GetInt(p1ayerid);
  2581.         SendFormatMsg("ShowMenuForPlayer(%s); Return %i",params,ShowMenuForPlayer(menuid,p1ayerid));
  2582.         return 1;
  2583.     }
  2584.     ifCMD("/HideMenuForPlayer")
  2585.     {
  2586.         RetMsg("HideMenuForPlayer(Menu:menuid, playerid)");
  2587.         GetMenu(menuid);
  2588.         GetInt(p1ayerid);
  2589.         SendFormatMsg("HideMenuForPlayer(%s); Return %i",params,HideMenuForPlayer(menuid,p1ayerid));
  2590.         return 1;
  2591.     }
  2592.     ifCMD("/IsValidMenu")
  2593.     {
  2594.         RetMsg("IsValidMenu(Menu:menuid)");
  2595.         GetMenu(menuid);
  2596.         SendFormatMsg("IsValidMenu(%s); Return %i",params,IsValidMenu(menuid));
  2597.         return 1;
  2598.     }
  2599.     ifCMD("/DisableMenu")
  2600.     {
  2601.         RetMsg("DisableMenu(Menu:menuid)");
  2602.         GetMenu(menuid);
  2603.         SendFormatMsg("DisableMenu(%s); Return %i",params,DisableMenu(menuid));
  2604.         return 1;
  2605.     }
  2606.     ifCMD("/DisableMenuRow")
  2607.     {
  2608.         RetMsg("DisableMenuRow(Menu:menuid, row)");
  2609.         GetMenu(menuid);
  2610.         GetInt(row);
  2611.         SendFormatMsg("DisableMenuRow(%s); Return %i",params,DisableMenuRow(menuid,row));
  2612.         return 1;
  2613.     }
  2614.     ifCMD("/GetPlayerMenu")
  2615.     {
  2616.         RetMsg("GetPlayerMenu(playerid)");
  2617.         GetInt(p1ayerid);
  2618.         SendFormatMsg("GetPlayerMenu(%s); Return %i",params,_:GetPlayerMenu(p1ayerid));
  2619.         return 1;
  2620.     }
  2621.     ifCMD("/TextDrawCreate")
  2622.     {
  2623.         RetMsg("TextDrawCreate(Float:x, Float:y, const text[])");
  2624.         GetFloat(x);
  2625.         GetFloat(y);
  2626.         GetString(text);
  2627.         SendFormatMsg("TextDrawCreate(%s); Return %i",params,_:TextDrawCreate(x,y,text));
  2628.         return 1;
  2629.     }
  2630.     ifCMD("/TextDrawDestroy")
  2631.     {
  2632.         RetMsg("TextDrawDestroy(Text:text)");
  2633.         GetText(text);
  2634.         SendFormatMsg("TextDrawDestroy(%s); Return %i",params,TextDrawDestroy(text));
  2635.         return 1;
  2636.     }
  2637.     ifCMD("/TextDrawLetterSize")
  2638.     {
  2639.         RetMsg("TextDrawLetterSize(Text:text, Float:x, Float:y)");
  2640.         GetText(text);
  2641.         GetFloat(x);
  2642.         GetFloat(y);
  2643.         SendFormatMsg("TextDrawLetterSize(%s); Return %i",params,TextDrawLetterSize(text,x,y));
  2644.         return 1;
  2645.     }
  2646.     ifCMD("/TextDrawTextSize")
  2647.     {
  2648.         RetMsg("TextDrawTextSize(Text:text, Float:x, Float:y)");
  2649.         GetText(text);
  2650.         GetFloat(x);
  2651.         GetFloat(y);
  2652.         SendFormatMsg("TextDrawTextSize(%s); Return %i",params,TextDrawTextSize(text,x,y));
  2653.         return 1;
  2654.     }
  2655.     ifCMD("/TextDrawAlignment")
  2656.     {
  2657.         RetMsg("TextDrawAlignment(Text:text, alignment)");
  2658.         GetText(text);
  2659.         GetInt(alignment);
  2660.         SendFormatMsg("TextDrawAlignment(%s); Return %i",params,TextDrawAlignment(text,alignment));
  2661.         return 1;
  2662.     }
  2663.     ifCMD("/TextDrawColor")
  2664.     {
  2665.         RetMsg("TextDrawColor(Text:text, color)");
  2666.         GetText(text);
  2667.         GetInt(color);
  2668.         SendFormatMsg("TextDrawColor(%s); Return %i",params,TextDrawColor(text,color));
  2669.         return 1;
  2670.     }
  2671.     ifCMD("/TextDrawUseBox")
  2672.     {
  2673.         RetMsg("TextDrawUseBox(Text:text, use)");
  2674.         GetText(text);
  2675.         GetInt(use);
  2676.         SendFormatMsg("TextDrawUseBox(%s); Return %i",params,TextDrawUseBox(text,use));
  2677.         return 1;
  2678.     }
  2679.     ifCMD("/TextDrawBoxColor")
  2680.     {
  2681.         RetMsg("TextDrawBoxColor(Text:text, color)");
  2682.         GetText(text);
  2683.         GetInt(color);
  2684.         SendFormatMsg("TextDrawBoxColor(%s); Return %i",params,TextDrawBoxColor(text,color));
  2685.         return 1;
  2686.     }
  2687.     ifCMD("/TextDrawSetShadow")
  2688.     {
  2689.         RetMsg("TextDrawSetShadow(Text:text, size)");
  2690.         GetText(text);
  2691.         GetInt(size);
  2692.         SendFormatMsg("TextDrawSetShadow(%s); Return %i",params,TextDrawSetShadow(text,size));
  2693.         return 1;
  2694.     }
  2695.     ifCMD("/TextDrawSetOutline")
  2696.     {
  2697.         RetMsg("TextDrawSetOutline(Text:text, size)");
  2698.         GetText(text);
  2699.         GetInt(size);
  2700.         SendFormatMsg("TextDrawSetOutline(%s); Return %i",params,TextDrawSetOutline(text,size));
  2701.         return 1;
  2702.     }
  2703.     ifCMD("/TextDrawBackgroundColor")
  2704.     {
  2705.         RetMsg("TextDrawBackgroundColor(Text:text, color)");
  2706.         GetText(text);
  2707.         GetInt(color);
  2708.         SendFormatMsg("TextDrawBackgroundColor(%s); Return %i",params,TextDrawBackgroundColor(text,color));
  2709.         return 1;
  2710.     }
  2711.     ifCMD("/TextDrawFont")
  2712.     {
  2713.         RetMsg("TextDrawFont(Text:text, font)");
  2714.         GetText(text);
  2715.         GetInt(font);
  2716.         SendFormatMsg("TextDrawFont(%s); Return %i",params,TextDrawFont(text,font));
  2717.         return 1;
  2718.     }
  2719.     ifCMD("/TextDrawSetProportional")
  2720.     {
  2721.         RetMsg("TextDrawSetProportional(Text:text, set)");
  2722.         GetText(text);
  2723.         GetInt(set);
  2724.         SendFormatMsg("TextDrawSetProportional(%s); Return %i",params,TextDrawSetProportional(text,set));
  2725.         return 1;
  2726.     }
  2727.     ifCMD("/TextDrawSetSelectable")
  2728.     {
  2729.         RetMsg("TextDrawSetSelectable(Text:text, set)");
  2730.         GetText(text);
  2731.         GetInt(set);
  2732.         SendFormatMsg("TextDrawSetSelectable(%s); Return %i",params,TextDrawSetSelectable(text,set));
  2733.         return 1;
  2734.     }
  2735.     ifCMD("/TextDrawShowForPlayer")
  2736.     {
  2737.         RetMsg("TextDrawShowForPlayer(playerid, Text:text)");
  2738.         GetInt(p1ayerid);
  2739.         GetText(text);
  2740.         SendFormatMsg("TextDrawShowForPlayer(%s); Return %i",params,TextDrawShowForPlayer(p1ayerid,text));
  2741.         return 1;
  2742.     }
  2743.     ifCMD("/TextDrawHideForPlayer")
  2744.     {
  2745.         RetMsg("TextDrawHideForPlayer(playerid, Text:text)");
  2746.         GetInt(p1ayerid);
  2747.         GetText(text);
  2748.         SendFormatMsg("TextDrawHideForPlayer(%s); Return %i",params,TextDrawHideForPlayer(p1ayerid,text));
  2749.         return 1;
  2750.     }
  2751.     ifCMD("/TextDrawShowForAll")
  2752.     {
  2753.         RetMsg("TextDrawShowForAll(Text:text)");
  2754.         GetText(text);
  2755.         SendFormatMsg("TextDrawShowForAll(%s); Return %i",params,TextDrawShowForAll(text));
  2756.         return 1;
  2757.     }
  2758.     ifCMD("/TextDrawHideForAll")
  2759.     {
  2760.         RetMsg("TextDrawHideForAll(Text:text)");
  2761.         GetText(text);
  2762.         SendFormatMsg("TextDrawHideForAll(%s); Return %i",params,TextDrawHideForAll(text));
  2763.         return 1;
  2764.     }
  2765.     ifCMD("/TextDrawSetString")
  2766.     {
  2767.         RetMsg("TextDrawSetString(Text:text, const string[])");
  2768.         GetText(text);
  2769.         GetString(string);
  2770.         SendFormatMsg("TextDrawSetString(%s); Return %i",params,TextDrawSetString(text,string));
  2771.         return 1;
  2772.     }
  2773.     ifCMD("/TextDrawSetPreviewModel")
  2774.     {
  2775.         RetMsg("TextDrawSetPreviewModel(Text:text, modelindex)");
  2776.         GetText(text);
  2777.         GetInt(modelindex);
  2778.         SendFormatMsg("TextDrawSetPreviewModel(%s); Return %i",params,TextDrawSetPreviewModel(text,modelindex));
  2779.         return 1;
  2780.     }
  2781.     ifCMD("/TextDrawSetPreviewRot")
  2782.     {
  2783.         RetMsg("TextDrawSetPreviewRot(Text:text, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fZoom = 1.0)");
  2784.         GetText(text);
  2785.         GetFloat(fRotX);
  2786.         GetFloat(fRotY);
  2787.         GetFloat(fRotZ);
  2788.         GetFloat(fZoom);
  2789.         SendFormatMsg("TextDrawSetPreviewRot(%s); Return %i",params,TextDrawSetPreviewRot(text,fRotX,fRotY,fRotZ,fZoom));
  2790.         return 1;
  2791.     }
  2792.     ifCMD("/TextDrawSetPreviewVehCol")
  2793.     {
  2794.         RetMsg("TextDrawSetPreviewVehCol(Text:text, color1, color2)");
  2795.         GetText(text);
  2796.         GetInt(color1);
  2797.         GetInt(color2);
  2798.         SendFormatMsg("TextDrawSetPreviewVehCol(%s); Return %i",params,TextDrawSetPreviewVehCol(text,color1,color2));
  2799.         return 1;
  2800.     }
  2801.     ifCMD("/GangZoneCreate")
  2802.     {
  2803.         RetMsg("GangZoneCreate(Float:minx, Float:miny, Float:maxx, Float:maxy)");
  2804.         GetFloat(minx);
  2805.         GetFloat(miny);
  2806.         GetFloat(maxx);
  2807.         GetFloat(maxy);
  2808.         SendFormatMsg("GangZoneCreate(%s); Return %i",params,GangZoneCreate(minx,miny,maxx,maxy));
  2809.         return 1;
  2810.     }
  2811.     ifCMD("/GangZoneDestroy")
  2812.     {
  2813.         RetMsg("GangZoneDestroy(zone)");
  2814.         GetInt(zone);
  2815.         SendFormatMsg("GangZoneDestroy(%s); Return %i",params,GangZoneDestroy(zone));
  2816.         return 1;
  2817.     }
  2818.     ifCMD("/GangZoneShowForPlayer")
  2819.     {
  2820.         RetMsg("GangZoneShowForPlayer(playerid, zone, color)");
  2821.         GetInt(p1ayerid);
  2822.         GetInt(zone);
  2823.         GetInt(color);
  2824.         SendFormatMsg("GangZoneShowForPlayer(%s); Return %i",params,GangZoneShowForPlayer(p1ayerid,zone,color));
  2825.         return 1;
  2826.     }
  2827.     ifCMD("/GangZoneShowForAll")
  2828.     {
  2829.         RetMsg("GangZoneShowForAll(zone, color)");
  2830.         GetInt(zone);
  2831.         GetInt(color);
  2832.         SendFormatMsg("GangZoneShowForAll(%s); Return %i",params,GangZoneShowForAll(zone,color));
  2833.         return 1;
  2834.     }
  2835.     ifCMD("/GangZoneHideForPlayer")
  2836.     {
  2837.         RetMsg("GangZoneHideForPlayer(playerid, zone)");
  2838.         GetInt(p1ayerid);
  2839.         GetInt(zone);
  2840.         SendFormatMsg("GangZoneHideForPlayer(%s); Return %i",params,GangZoneHideForPlayer(p1ayerid,zone));
  2841.         return 1;
  2842.     }
  2843.     ifCMD("/GangZoneHideForAll")
  2844.     {
  2845.         RetMsg("GangZoneHideForAll(zone)");
  2846.         GetInt(zone);
  2847.         SendFormatMsg("GangZoneHideForAll(%s); Return %i",params,GangZoneHideForAll(zone));
  2848.         return 1;
  2849.     }
  2850.     ifCMD("/GangZoneFlashForPlayer")
  2851.     {
  2852.         RetMsg("GangZoneFlashForPlayer(playerid, zone, flashcolor)");
  2853.         GetInt(p1ayerid);
  2854.         GetInt(zone);
  2855.         GetInt(flashcolor);
  2856.         SendFormatMsg("GangZoneFlashForPlayer(%s); Return %i",params,GangZoneFlashForPlayer(p1ayerid,zone,flashcolor));
  2857.         return 1;
  2858.     }
  2859.     ifCMD("/GangZoneFlashForAll")
  2860.     {
  2861.         RetMsg("GangZoneFlashForAll(zone, flashcolor)");
  2862.         GetInt(zone);
  2863.         GetInt(flashcolor);
  2864.         SendFormatMsg("GangZoneFlashForAll(%s); Return %i",params,GangZoneFlashForAll(zone,flashcolor));
  2865.         return 1;
  2866.     }
  2867.     ifCMD("/GangZoneStopFlashForPlayer")
  2868.     {
  2869.         RetMsg("GangZoneStopFlashForPlayer(playerid, zone)");
  2870.         GetInt(p1ayerid);
  2871.         GetInt(zone);
  2872.         SendFormatMsg("GangZoneStopFlashForPlayer(%s); Return %i",params,GangZoneStopFlashForPlayer(p1ayerid,zone));
  2873.         return 1;
  2874.     }
  2875.     ifCMD("/GangZoneStopFlashForAll")
  2876.     {
  2877.         RetMsg("GangZoneStopFlashForAll(zone)");
  2878.         GetInt(zone);
  2879.         SendFormatMsg("GangZoneStopFlashForAll(%s); Return %i",params,GangZoneStopFlashForAll(zone));
  2880.         return 1;
  2881.     }
  2882.     ifCMD("/Create3DTextLabel")
  2883.     {
  2884.         RetMsg("Create3DTextLabel(const text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS=0)");
  2885.         GetString(text);
  2886.         GetInt(color);
  2887.         GetFloat(X);
  2888.         GetFloat(Y);
  2889.         GetFloat(Z);
  2890.         GetFloat(DrawDistance);
  2891.         GetInt(virtualworld);
  2892.         GetInt(testLOS);
  2893.         SendFormatMsg("Create3DTextLabel(%s); Return %i",params,_:Create3DTextLabel(text,color,X,Y,Z,DrawDistance,virtualworld,testLOS));
  2894.         return 1;
  2895.     }
  2896.     ifCMD("/Delete3DTextLabel")
  2897.     {
  2898.         RetMsg("Delete3DTextLabel(Text3D:id)");
  2899.         GetText3D(id);
  2900.         SendFormatMsg("Delete3DTextLabel(%s); Return %i",params,Delete3DTextLabel(id));
  2901.         return 1;
  2902.     }
  2903.     ifCMD("/Attach3DTextLabelToPlayer")
  2904.     {
  2905.         RetMsg("Attach3DTextLabelToPlayer(Text3D:id, playerid, Float:OffsetX, Float:OffsetY, Float:OffsetZ)");
  2906.         GetText3D(id);
  2907.         GetInt(p1ayerid);
  2908.         GetFloat(OffsetX);
  2909.         GetFloat(OffsetY);
  2910.         GetFloat(OffsetZ);
  2911.         SendFormatMsg("Attach3DTextLabelToPlayer(%s); Return %i",params,Attach3DTextLabelToPlayer(id,p1ayerid,OffsetX,OffsetY,OffsetZ));
  2912.         return 1;
  2913.     }
  2914.     ifCMD("/Attach3DTextLabelToVehicle")
  2915.     {
  2916.         RetMsg("Attach3DTextLabelToVehicle(Text3D:id, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ)");
  2917.         GetText3D(id);
  2918.         GetInt(vehicleid);
  2919.         GetFloat(OffsetX);
  2920.         GetFloat(OffsetY);
  2921.         GetFloat(OffsetZ);
  2922.         SendFormatMsg("Attach3DTextLabelToVehicle(%s); Return %i",params,Attach3DTextLabelToVehicle(id,vehicleid,OffsetX,OffsetY,OffsetZ));
  2923.         return 1;
  2924.     }
  2925.     ifCMD("/Update3DTextLabelText")
  2926.     {
  2927.         RetMsg("Update3DTextLabelText(Text3D:id, color, const text[])");
  2928.         GetText3D(id);
  2929.         GetInt(color);
  2930.         GetString(text);
  2931.         SendFormatMsg("Update3DTextLabelText(%s); Return %i",params,Update3DTextLabelText(id,color,text));
  2932.         return 1;
  2933.     }
  2934.     ifCMD("/CreatePlayer3DTextLabel")
  2935.     {
  2936.         RetMsg("CreatePlayer3DTextLabel(playerid, const text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, attachedplayer=INVALID_PLAYER_ID, attachedvehicle=INVALID_VEHICLE_ID, testLOS=0)");
  2937.         GetInt(p1ayerid);
  2938.         GetString(text);
  2939.         GetInt(color);
  2940.         GetFloat(X);
  2941.         GetFloat(Y);
  2942.         GetFloat(Z);
  2943.         GetFloat(DrawDistance);
  2944.         GetInt(attachedplayer);
  2945.         GetInt(attachedvehicle);
  2946.         GetInt(testLOS);
  2947.         SendFormatMsg("CreatePlayer3DTextLabel(%s); Return %i",params,_:CreatePlayer3DTextLabel(p1ayerid,text,color,X,Y,Z,DrawDistance,attachedplayer,attachedvehicle,testLOS));
  2948.         return 1;
  2949.     }
  2950.     ifCMD("/DeletePlayer3DTextLabel")
  2951.     {
  2952.         RetMsg("DeletePlayer3DTextLabel(playerid, PlayerText3D:id)");
  2953.         GetInt(p1ayerid);
  2954.         GetPlayerText3D(id);
  2955.         SendFormatMsg("DeletePlayer3DTextLabel(%s); Return %i",params,DeletePlayer3DTextLabel(p1ayerid,id));
  2956.         return 1;
  2957.     }
  2958.     ifCMD("/UpdatePlayer3DTextLabelText")
  2959.     {
  2960.         RetMsg("UpdatePlayer3DTextLabelText(playerid, PlayerText3D:id, color, const text[])");
  2961.         GetInt(p1ayerid);
  2962.         GetPlayerText3D(id);
  2963.         GetInt(color);
  2964.         GetString(text);
  2965.         SendFormatMsg("UpdatePlayer3DTextLabelText(%s); Return %i",params,UpdatePlayer3DTextLabelText(p1ayerid,id,color,text));
  2966.         return 1;
  2967.     }
  2968.     ifCMD("/ShowPlayerDialog")
  2969.     {
  2970.         RetMsg("ShowPlayerDialog(playerid, dialogid, style, const caption[], const info[], const button1[], const button2[])");
  2971.         GetInt(p1ayerid);
  2972.         GetInt(dialogid);
  2973.         GetInt(style);
  2974.         GetString(caption);
  2975.         GetString(info);
  2976.         GetString(button1);
  2977.         GetString(button2);
  2978.         SendFormatMsg("ShowPlayerDialog(%s); Return %i",params,ShowPlayerDialog(p1ayerid,dialogid,style,caption,info,button1,button2));
  2979.         return 1;
  2980.     }
  2981.     ifCMD("/a_samp.inc")
  2982.     {
  2983.         new CmdList[3120];
  2984.         strcat(CmdList,"print\nSendClientMessage\nSendClientMessageToAll\nSendPlayerMessageToPlayer\nSendPlayerMessageToAll\nSendDeathMessage\nSendDeathMessageToPlayer\nGameTextForAll\nGameTextForPlayer\nSetTimer\nKillTimer\nGetTickCount\nGetMaxPlayers\nVectorSize\nasin\nacos\natan\natan2\nGetPlayerPoolSize\nGetVehiclePoolSize\nGetActorPoolSize\nSetGameModeText\nSetTeamCount\nAddPlayerClass\nAddPlayerClassEx\nAddStaticVehicle\nAddStaticVehicleEx\nAddStaticPickup\nCreatePickup\nDestroyPickup\nShowNameTags\nS");
  2985.         strcat(CmdList,"howPlayerMarkers\nGameModeExit\nSetWorldTime\nGetWeaponName\nEnableTirePopping\nEnableVehicleFriendlyFire\nAllowInteriorWeapons\nSetWeather\nSetGravity\nAllowAdminTeleport\nSetDeathDropAmount\nCreateExplosion\nEnableZoneNames\nUsePlayerPedAnims\nDisableInteriorEnterExits\nSetNameTagDrawDistance\nDisableNameTagLOS\nLimitGlobalChatRadius\nLimitPlayerMarkerRadius\nConnectNPC\nIsPlayerNPC\nIsPlayerAdmin\nKick\nBan\nBanEx\nSendRconCommand\nGetServerVarAsString\nGetServerVarAsInt\nGetServe");
  2986.         strcat(CmdList,"rVarAsBool\nGetPlayerNetworkStats\nGetNetworkStats\nGetPlayerVersion\nBlockIpAddress\nUnBlockIpAddress\nGetServerTickRate\nNetStats_GetConnectedTime\nNetStats_MessagesReceived\nNetStats_BytesReceived\nNetStats_MessagesSent\nNetStats_BytesSent\nNetStats_MessagesRecvPerSecond\nNetStats_PacketLossPercent\nNetStats_ConnectionStatus\nNetStats_GetIpPort\nCreateMenu\nDestroyMenu\nAddMenuItem\nSetMenuColumnHeader\nShowMenuForPlayer\nHideMenuForPlayer\nIsValidMenu\nDisableMenu\nDisableMenuRow");
  2987.         strcat(CmdList,"\nGetPlayerMenu\nTextDrawCreate\nTextDrawDestroy\nTextDrawLetterSize\nTextDrawTextSize\nTextDrawAlignment\nTextDrawColor\nTextDrawUseBox\nTextDrawBoxColor\nTextDrawSetShadow\nTextDrawSetOutline\nTextDrawBackgroundColor\nTextDrawFont\nTextDrawSetProportional\nTextDrawSetSelectable\nTextDrawShowForPlayer\nTextDrawHideForPlayer\nTextDrawShowForAll\nTextDrawHideForAll\nTextDrawSetString\nTextDrawSetPreviewModel\nTextDrawSetPreviewRot\nTextDrawSetPreviewVehCol\nGangZoneCreate\nGangZoneDes");
  2988.         strcat(CmdList,"troy\nGangZoneShowForPlayer\nGangZoneShowForAll\nGangZoneHideForPlayer\nGangZoneHideForAll\nGangZoneFlashForPlayer\nGangZoneFlashForAll\nGangZoneStopFlashForPlayer\nGangZoneStopFlashForAll\nCreate3DTextLabel\nDelete3DTextLabel\nAttach3DTextLabelToPlayer\nAttach3DTextLabelToVehicle\nUpdate3DTextLabelText\nCreatePlayer3DTextLabel\nDeletePlayer3DTextLabel\nUpdatePlayer3DTextLabelText\nShowPlayerDialog");
  2989.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_samp.inc",CmdList,"Select","Close");
  2990.         return 1;
  2991.     }
  2992.     ifCMD("/a_samp.def")
  2993.     {
  2994.         new DefList[3120];
  2995.         strcat(DefList,"_samp_included\nMAX_PLAYER_NAME                         (24)\nMAX_PLAYERS                               (1000)\nMAX_VEHICLES                            (2000)\nMAX_ACTORS                              (1000)\nINVALID_PLAYER_ID                       (0xFFFF)\nINVALID_VEHICLE_ID                        (0xFFFF)\nINVALID_ACTOR_ID                      (0xFFFF)\nNO_TEAM                                   (255)\nMAX_OBJECTS                              (1000)\nINVALID_OBJECT_ID                       (0xFFFF)\nMAX_GANG_ZONES                            (1024)\nMAX_TEXT_DRAWS                          (2048)\nMAX_PLAYER_TEXT_DRAWS                   (256)\nMAX_MENUS                                (128)\nMAX_3DTEXT_GLOBAL                        (1024)\nMAX_3DTEXT_PLAYER                       (1024)\nMAX_P");
  2996.         strcat(DefList,"ICKUPS                              (4096)\nINVALID_MENU                            (0xFF)\nINVALID_TEXT_DRAW                       (0xFFFF)\nINVALID_GANG_ZONE                     (-1)\nINVALID_3DTEXT_ID                     (0xFFFF)\nTEXT_DRAW_FONT_SPRITE_DRAW     4\nTEXT_DRAW_FONT_MODEL_PREVIEW 5\nDIALOG_STYLE_MSGBOX             0\nDIALOG_STYLE_INPUT               1\nDIALOG_STYLE_LIST                2\nDIALOG_STYLE_PASSWORD            3\nDIALOG_STYLE_TABLIST         4\nDIALOG_STYLE_TABLIST_HEADERS 5\nPLAYER_STATE_NONE                        (0)\nPLAYER_STATE_ONFOOT                        (1)\nPLAYER_STATE_DRIVER                        (2)\nPLAYER_STATE_PASSENGER                 (3)\nP");
  2997.         strcat(DefList,"LAYER_STATE_EXIT_VEHICLE                (4) \nPLAYER_STATE_ENTER_VEHICLE_DRIVER     (5) \nPLAYER_STATE_ENTER_VEHICLE_PASSENGER  (6) \nPLAYER_STATE_WASTED                       (7)\nPLAYER_STATE_SPAWNED                   (8)\nPLAYER_STATE_SPECTATING                    (9)\nPLAYER_MARKERS_MODE_OFF            (0)\nPLAYER_MARKERS_MODE_GLOBAL     (1)\nPLAYER_MARKERS_MODE_STREAMED   (2)\nWEAPON_BRASSKNUCKLE                (1)\nWEAPON_GOLFCLUB                    (2)\nWEAPON_NITESTICK               (3)\nWEAPON_KNIFE                   (4)\nWEAPON_BAT                     (5)\nWEAPON_SHOVEL                  (6)\nWEAPON_POOLSTICK               (7)\nWEAPON_KAT");
  2998.         strcat(DefList,"ANA                 (8)\nWEAPON_CHAINSAW                    (9)\nWEAPON_DILDO                   (10)\nWEAPON_DILDO2                 (11)\nWEAPON_VIBRATOR                   (12)\nWEAPON_VIBRATOR2              (13)\nWEAPON_FLOWER                 (14)\nWEAPON_CANE                       (15)\nWEAPON_GRENADE                    (16)\nWEAPON_TEARGAS                    (17)\nWEAPON_MOLTOV                 (18)\nWEAPON_COLT45                 (22)\nWEAPON_SILENCED                   (23)\nWEAPON_DEAGLE                 (24)\nWEAPON_SHOTGUN                    (25)\nWEAPON_SAWEDOFF                   (26)\nWEAPON_SHOTGSPA                   (27)\nWEAPON_UZI                        (28)\nWEAPON_MP5                        (29)\nWEAPON_AK47                       (30)\nWEAPON_M4         ");
  2999.         strcat(DefList,"            (31)\nWEAPON_TEC9                       (32)\nWEAPON_RIFLE                  (33)\nWEAPON_SNIPER                 (34)\nWEAPON_ROCKETLAUNCHER         (35)\nWEAPON_HEATSEEKER             (36)\nWEAPON_FLAMETHROWER               (37)\nWEAPON_MINIGUN                    (38)\nWEAPON_SATCHEL                    (39)\nWEAPON_BOMB                       (40)\nWEAPON_SPRAYCAN                   (41)\nWEAPON_FIREEXTINGUISHER           (42)\nWEAPON_CAMERA                 (43)\nWEAPON_PARACHUTE              (46)\nWEAPON_VEHICLE                    (49)\nWEAPON_DROWN                  (53)\nWEAPON_COLLISION              (54)\nKEY_ACTION                (1)\nKEY_CROUCH             (2)\nKEY_FIRE               (4)\nKEY_SPRINT         ");
  3000.         strcat(DefList,"    (8)\nKEY_SECONDARY_ATTACK   (16)\nKEY_JUMP              (32)\nKEY_LOOK_RIGHT            (64)\nKEY_HANDBRAKE         (128)\nKEY_LOOK_LEFT            (256)\nKEY_SUBMISSION           (512)\nKEY_LOOK_BEHIND          (512)\nKEY_WALK             (1024)\nKEY_ANALOG_UP           (2048)\nKEY_ANALOG_DOWN         (4096)\nKEY_ANALOG_LEFT         (8192)\nKEY_ANALOG_RIGHT        (16384)\nKEY_YES                    (65536)\nKEY_NO                 (131072)\nKEY_CTRL_BACK         (262144)\nKEY_UP                    (-128)\nKEY_DOWN                (128)\nKEY_LEFT             (-128)\nKEY_RIGHT               (128)\nCLICK_SOURCE_SCOREBOARD      0\nEDIT_RESPONSE_CANCEL     ");
  3001.         strcat(DefList,"0\nEDIT_RESPONSE_FINAL          1\nEDIT_RESPONSE_UPDATE     2\nSELECT_OBJECT_GLOBAL_OBJECT  1\nSELECT_OBJECT_PLAYER_OBJECT 2\nBULLET_HIT_TYPE_NONE          0\nBULLET_HIT_TYPE_PLAYER           1\nBULLET_HIT_TYPE_VEHICLE          2\nBULLET_HIT_TYPE_OBJECT           3\nBULLET_HIT_TYPE_PLAYER_OBJECT    4");
  3002.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_samp.defines",DefList,"Select","Close");
  3003.         return 1;
  3004.     }
  3005.     ifCMD("/CreateVehicle")
  3006.     {
  3007.         RetMsg("CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0)");
  3008.         GetInt(vehicletype);
  3009.         GetFloat(x);
  3010.         GetFloat(y);
  3011.         GetFloat(z);
  3012.         GetFloat(rotation);
  3013.         GetInt(color1);
  3014.         GetInt(color2);
  3015.         GetInt(respawn_delay);
  3016.         GetInt(addsiren);
  3017.         SendFormatMsg("CreateVehicle(%s); Return %i",params,CreateVehicle(vehicletype,x,y,z,rotation,color1,color2,respawn_delay,addsiren));
  3018.         return 1;
  3019.     }
  3020.     ifCMD("/DestroyVehicle")
  3021.     {
  3022.         RetMsg("DestroyVehicle(vehicleid)");
  3023.         GetInt(vehicleid);
  3024.         SendFormatMsg("DestroyVehicle(%s); Return %i",params,DestroyVehicle(vehicleid));
  3025.         return 1;
  3026.     }
  3027.     ifCMD("/IsVehicleStreamedIn")
  3028.     {
  3029.         RetMsg("IsVehicleStreamedIn(vehicleid, forplayerid)");
  3030.         GetInt(vehicleid);
  3031.         GetInt(forp1ayerid);
  3032.         SendFormatMsg("IsVehicleStreamedIn(%s); Return %i",params,IsVehicleStreamedIn(vehicleid,forp1ayerid));
  3033.         return 1;
  3034.     }
  3035.     ifCMD("/GetVehiclePos")
  3036.     {
  3037.         RetMsg("GetVehiclePos(vehicleid, &Float:x, &Float:y, &Float:z)");
  3038.         GetInt(vehicleid);
  3039.         SetFloat(x);
  3040.         SetFloat(y);
  3041.         SetFloat(z);
  3042.         SendFormatMsg("GetVehiclePos(%s), x(%f), y(%f), z(%f); Return %i",params,x,y,z,GetVehiclePos(vehicleid,x,y,z));
  3043.         return 1;
  3044.     }
  3045.     ifCMD("/SetVehiclePos")
  3046.     {
  3047.         RetMsg("SetVehiclePos(vehicleid, Float:x, Float:y, Float:z)");
  3048.         GetInt(vehicleid);
  3049.         GetFloat(x);
  3050.         GetFloat(y);
  3051.         GetFloat(z);
  3052.         SendFormatMsg("SetVehiclePos(%s); Return %i",params,SetVehiclePos(vehicleid,x,y,z));
  3053.         return 1;
  3054.     }
  3055.     ifCMD("/GetVehicleZAngle")
  3056.     {
  3057.         RetMsg("GetVehicleZAngle(vehicleid, &Float:z_angle)");
  3058.         GetInt(vehicleid);
  3059.         SetFloat(z_angle);
  3060.         SendFormatMsg("GetVehicleZAngle(%s), z_angle(%f); Return %i",params,z_angle,GetVehicleZAngle(vehicleid,z_angle));
  3061.         return 1;
  3062.     }
  3063.     ifCMD("/GetVehicleRotationQuat")
  3064.     {
  3065.         RetMsg("GetVehicleRotationQuat(vehicleid, &Float:w, &Float:x, &Float:y, &Float:z)");
  3066.         GetInt(vehicleid);
  3067.         SetFloat(w);
  3068.         SetFloat(x);
  3069.         SetFloat(y);
  3070.         SetFloat(z);
  3071.         SendFormatMsg("GetVehicleRotationQuat(%s), w(%f), x(%f), y(%f), z(%f); Return %i",params,w,x,y,z,GetVehicleRotationQuat(vehicleid,w,x,y,z));
  3072.         return 1;
  3073.     }
  3074.     ifCMD("/GetVehicleDistanceFromPoint")
  3075.     {
  3076.         RetMsg("GetVehicleDistanceFromPoint(vehicleid, Float:X, Float:Y, Float:Z)");
  3077.         GetInt(vehicleid);
  3078.         GetFloat(X);
  3079.         GetFloat(Y);
  3080.         GetFloat(Z);
  3081.         SendFormatMsg("GetVehicleDistanceFromPoint(%s); Return %f",params,GetVehicleDistanceFromPoint(vehicleid,X,Y,Z));
  3082.         return 1;
  3083.     }
  3084.     ifCMD("/SetVehicleZAngle")
  3085.     {
  3086.         RetMsg("SetVehicleZAngle(vehicleid, Float:z_angle)");
  3087.         GetInt(vehicleid);
  3088.         GetFloat(z_angle);
  3089.         SendFormatMsg("SetVehicleZAngle(%s); Return %i",params,SetVehicleZAngle(vehicleid,z_angle));
  3090.         return 1;
  3091.     }
  3092.     ifCMD("/SetVehicleParamsForPlayer")
  3093.     {
  3094.         RetMsg("SetVehicleParamsForPlayer(vehicleid,playerid,objective,doorslocked)");
  3095.         GetInt(vehicleid);
  3096.         GetInt(p1ayerid);
  3097.         GetInt(objective);
  3098.         GetInt(doorslocked);
  3099.         SendFormatMsg("SetVehicleParamsForPlayer(%s); Return %i",params,SetVehicleParamsForPlayer(vehicleid,p1ayerid,objective,doorslocked));
  3100.         return 1;
  3101.     }
  3102.     ifCMD("/ManualVehicleEngineAndLights")
  3103.     {
  3104.         ManualVehicleEngineAndLights();
  3105.         return 1;
  3106.     }
  3107.     ifCMD("/SetVehicleParamsEx")
  3108.     {
  3109.         RetMsg("SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective)");
  3110.         GetInt(vehicleid);
  3111.         GetInt(engine);
  3112.         GetInt(lights);
  3113.         GetInt(alarm);
  3114.         GetInt(doors);
  3115.         GetInt(bonnet);
  3116.         GetInt(boot);
  3117.         GetInt(objective);
  3118.         SendFormatMsg("SetVehicleParamsEx(%s); Return %i",params,SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective));
  3119.         return 1;
  3120.     }
  3121.     ifCMD("/GetVehicleParamsEx")
  3122.     {
  3123.         RetMsg("GetVehicleParamsEx(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective)");
  3124.         GetInt(vehicleid);
  3125.         SetInt(engine);
  3126.         SetInt(lights);
  3127.         SetInt(alarm);
  3128.         SetInt(doors);
  3129.         SetInt(bonnet);
  3130.         SetInt(boot);
  3131.         SetInt(objective);
  3132.         SendFormatMsg("GetVehicleParamsEx(%s), engine(%i), lights(%i), alarm(%i), doors(%i), bonnet(%i), boot(%i), objective(%i); Return %i",params,engine,lights,alarm,doors,bonnet,boot,objective,GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective));
  3133.         return 1;
  3134.     }
  3135.     ifCMD("/GetVehicleParamsSirenState")
  3136.     {
  3137.         RetMsg("GetVehicleParamsSirenState(vehicleid)");
  3138.         GetInt(vehicleid);
  3139.         SendFormatMsg("GetVehicleParamsSirenState(%s); Return %i",params,GetVehicleParamsSirenState(vehicleid));
  3140.         return 1;
  3141.     }
  3142.     ifCMD("/SetVehicleParamsCarDoors")
  3143.     {
  3144.         RetMsg("SetVehicleParamsCarDoors(vehicleid, driver, passenger, backleft, backright)");
  3145.         GetInt(vehicleid);
  3146.         GetInt(driver);
  3147.         GetInt(passenger);
  3148.         GetInt(backleft);
  3149.         GetInt(backright);
  3150.         SendFormatMsg("SetVehicleParamsCarDoors(%s); Return %i",params,SetVehicleParamsCarDoors(vehicleid,driver,passenger,backleft,backright));
  3151.         return 1;
  3152.     }
  3153.     ifCMD("/GetVehicleParamsCarDoors")
  3154.     {
  3155.         RetMsg("GetVehicleParamsCarDoors(vehicleid, &driver, &passenger, &backleft, &backright)");
  3156.         GetInt(vehicleid);
  3157.         SetInt(driver);
  3158.         SetInt(passenger);
  3159.         SetInt(backleft);
  3160.         SetInt(backright);
  3161.         SendFormatMsg("GetVehicleParamsCarDoors(%s), driver(%i), passenger(%i), backleft(%i), backright(%i); Return %i",params,driver,passenger,backleft,backright,GetVehicleParamsCarDoors(vehicleid,driver,passenger,backleft,backright));
  3162.         return 1;
  3163.     }
  3164.     ifCMD("/SetVehicleParamsCarWindows")
  3165.     {
  3166.         RetMsg("SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright)");
  3167.         GetInt(vehicleid);
  3168.         GetInt(driver);
  3169.         GetInt(passenger);
  3170.         GetInt(backleft);
  3171.         GetInt(backright);
  3172.         SendFormatMsg("SetVehicleParamsCarWindows(%s); Return %i",params,SetVehicleParamsCarWindows(vehicleid,driver,passenger,backleft,backright));
  3173.         return 1;
  3174.     }
  3175.     ifCMD("/GetVehicleParamsCarWindows")
  3176.     {
  3177.         RetMsg("GetVehicleParamsCarWindows(vehicleid, &driver, &passenger, &backleft, &backright)");
  3178.         GetInt(vehicleid);
  3179.         SetInt(driver);
  3180.         SetInt(passenger);
  3181.         SetInt(backleft);
  3182.         SetInt(backright);
  3183.         SendFormatMsg("GetVehicleParamsCarWindows(%s), driver(%i), passenger(%i), backleft(%i), backright(%i); Return %i",params,driver,passenger,backleft,backright,GetVehicleParamsCarWindows(vehicleid,driver,passenger,backleft,backright));
  3184.         return 1;
  3185.     }
  3186.     ifCMD("/SetVehicleToRespawn")
  3187.     {
  3188.         RetMsg("SetVehicleToRespawn(vehicleid)");
  3189.         GetInt(vehicleid);
  3190.         SendFormatMsg("SetVehicleToRespawn(%s); Return %i",params,SetVehicleToRespawn(vehicleid));
  3191.         return 1;
  3192.     }
  3193.     ifCMD("/LinkVehicleToInterior")
  3194.     {
  3195.         RetMsg("LinkVehicleToInterior(vehicleid, interiorid)");
  3196.         GetInt(vehicleid);
  3197.         GetInt(interiorid);
  3198.         SendFormatMsg("LinkVehicleToInterior(%s); Return %i",params,LinkVehicleToInterior(vehicleid,interiorid));
  3199.         return 1;
  3200.     }
  3201.     ifCMD("/AddVehicleComponent")
  3202.     {
  3203.         RetMsg("AddVehicleComponent(vehicleid, componentid)");
  3204.         GetInt(vehicleid);
  3205.         GetInt(componentid);
  3206.         SendFormatMsg("AddVehicleComponent(%s); Return %i",params,AddVehicleComponent(vehicleid,componentid));
  3207.         return 1;
  3208.     }
  3209.     ifCMD("/RemoveVehicleComponent")
  3210.     {
  3211.         RetMsg("RemoveVehicleComponent(vehicleid, componentid)");
  3212.         GetInt(vehicleid);
  3213.         GetInt(componentid);
  3214.         SendFormatMsg("RemoveVehicleComponent(%s); Return %i",params,RemoveVehicleComponent(vehicleid,componentid));
  3215.         return 1;
  3216.     }
  3217.     ifCMD("/ChangeVehicleColor")
  3218.     {
  3219.         RetMsg("ChangeVehicleColor(vehicleid, color1, color2)");
  3220.         GetInt(vehicleid);
  3221.         GetInt(color1);
  3222.         GetInt(color2);
  3223.         SendFormatMsg("ChangeVehicleColor(%s); Return %i",params,ChangeVehicleColor(vehicleid,color1,color2));
  3224.         return 1;
  3225.     }
  3226.     ifCMD("/ChangeVehiclePaintjob")
  3227.     {
  3228.         RetMsg("ChangeVehiclePaintjob(vehicleid, paintjobid)");
  3229.         GetInt(vehicleid);
  3230.         GetInt(paintjobid);
  3231.         SendFormatMsg("ChangeVehiclePaintjob(%s); Return %i",params,ChangeVehiclePaintjob(vehicleid,paintjobid));
  3232.         return 1;
  3233.     }
  3234.     ifCMD("/SetVehicleHealth")
  3235.     {
  3236.         RetMsg("SetVehicleHealth(vehicleid, Float:health)");
  3237.         GetInt(vehicleid);
  3238.         GetFloat(health);
  3239.         SendFormatMsg("SetVehicleHealth(%s); Return %i",params,SetVehicleHealth(vehicleid,health));
  3240.         return 1;
  3241.     }
  3242.     ifCMD("/GetVehicleHealth")
  3243.     {
  3244.         RetMsg("GetVehicleHealth(vehicleid, &Float:health)");
  3245.         GetInt(vehicleid);
  3246.         SetFloat(health);
  3247.         SendFormatMsg("GetVehicleHealth(%s), health(%f); Return %i",params,health,GetVehicleHealth(vehicleid,health));
  3248.         return 1;
  3249.     }
  3250.     ifCMD("/AttachTrailerToVehicle")
  3251.     {
  3252.         RetMsg("AttachTrailerToVehicle(trailerid, vehicleid)");
  3253.         GetInt(trailerid);
  3254.         GetInt(vehicleid);
  3255.         SendFormatMsg("AttachTrailerToVehicle(%s); Return %i",params,AttachTrailerToVehicle(trailerid,vehicleid));
  3256.         return 1;
  3257.     }
  3258.     ifCMD("/DetachTrailerFromVehicle")
  3259.     {
  3260.         RetMsg("DetachTrailerFromVehicle(vehicleid)");
  3261.         GetInt(vehicleid);
  3262.         SendFormatMsg("DetachTrailerFromVehicle(%s); Return %i",params,DetachTrailerFromVehicle(vehicleid));
  3263.         return 1;
  3264.     }
  3265.     ifCMD("/IsTrailerAttachedToVehicle")
  3266.     {
  3267.         RetMsg("IsTrailerAttachedToVehicle(vehicleid)");
  3268.         GetInt(vehicleid);
  3269.         SendFormatMsg("IsTrailerAttachedToVehicle(%s); Return %i",params,IsTrailerAttachedToVehicle(vehicleid));
  3270.         return 1;
  3271.     }
  3272.     ifCMD("/GetVehicleTrailer")
  3273.     {
  3274.         RetMsg("GetVehicleTrailer(vehicleid)");
  3275.         GetInt(vehicleid);
  3276.         SendFormatMsg("GetVehicleTrailer(%s); Return %i",params,GetVehicleTrailer(vehicleid));
  3277.         return 1;
  3278.     }
  3279.     ifCMD("/SetVehicleNumberPlate")
  3280.     {
  3281.         RetMsg("SetVehicleNumberPlate(vehicleid, const numberplate[])");
  3282.         GetInt(vehicleid);
  3283.         GetString(numberplate);
  3284.         SendFormatMsg("SetVehicleNumberPlate(%s); Return %i",params,SetVehicleNumberPlate(vehicleid,numberplate));
  3285.         return 1;
  3286.     }
  3287.     ifCMD("/GetVehicleModel")
  3288.     {
  3289.         RetMsg("GetVehicleModel(vehicleid)");
  3290.         GetInt(vehicleid);
  3291.         SendFormatMsg("GetVehicleModel(%s); Return %i",params,GetVehicleModel(vehicleid));
  3292.         return 1;
  3293.     }
  3294.     ifCMD("/GetVehicleComponentInSlot")
  3295.     {
  3296.         RetMsg("GetVehicleComponentInSlot(vehicleid, slot)");
  3297.         GetInt(vehicleid);
  3298.         GetInt(slot);
  3299.         SendFormatMsg("GetVehicleComponentInSlot(%s); Return %i",params,GetVehicleComponentInSlot(vehicleid,slot));
  3300.         return 1;
  3301.     }
  3302.     ifCMD("/GetVehicleComponentType")
  3303.     {
  3304.         RetMsg("GetVehicleComponentType(component)");
  3305.         GetInt(component);
  3306.         SendFormatMsg("GetVehicleComponentType(%s); Return %i",params,GetVehicleComponentType(component));
  3307.         return 1;
  3308.     }
  3309.     ifCMD("/RepairVehicle")
  3310.     {
  3311.         RetMsg("RepairVehicle(vehicleid)");
  3312.         GetInt(vehicleid);
  3313.         SendFormatMsg("RepairVehicle(%s); Return %i",params,RepairVehicle(vehicleid));
  3314.         return 1;
  3315.     }
  3316.     ifCMD("/GetVehicleVelocity")
  3317.     {
  3318.         RetMsg("GetVehicleVelocity(vehicleid, &Float:X, &Float:Y, &Float:Z)");
  3319.         GetInt(vehicleid);
  3320.         SetFloat(X);
  3321.         SetFloat(Y);
  3322.         SetFloat(Z);
  3323.         SendFormatMsg("GetVehicleVelocity(%s), X(%f), Y(%f), Z(%f); Return %i",params,X,Y,Z,GetVehicleVelocity(vehicleid,X,Y,Z));
  3324.         return 1;
  3325.     }
  3326.     ifCMD("/SetVehicleVelocity")
  3327.     {
  3328.         RetMsg("SetVehicleVelocity(vehicleid, Float:X, Float:Y, Float:Z)");
  3329.         GetInt(vehicleid);
  3330.         GetFloat(X);
  3331.         GetFloat(Y);
  3332.         GetFloat(Z);
  3333.         SendFormatMsg("SetVehicleVelocity(%s); Return %i",params,SetVehicleVelocity(vehicleid,X,Y,Z));
  3334.         return 1;
  3335.     }
  3336.     ifCMD("/SetVehicleAngularVelocity")
  3337.     {
  3338.         RetMsg("SetVehicleAngularVelocity(vehicleid, Float:X, Float:Y, Float:Z)");
  3339.         GetInt(vehicleid);
  3340.         GetFloat(X);
  3341.         GetFloat(Y);
  3342.         GetFloat(Z);
  3343.         SendFormatMsg("SetVehicleAngularVelocity(%s); Return %i",params,SetVehicleAngularVelocity(vehicleid,X,Y,Z));
  3344.         return 1;
  3345.     }
  3346.     ifCMD("/GetVehicleDamageStatus")
  3347.     {
  3348.         RetMsg("GetVehicleDamageStatus(vehicleid, &panels, &doors, &lights, &tires)");
  3349.         GetInt(vehicleid);
  3350.         SetInt(panels);
  3351.         SetInt(doors);
  3352.         SetInt(lights);
  3353.         SetInt(tires);
  3354.         SendFormatMsg("GetVehicleDamageStatus(%s), panels(%i), doors(%i), lights(%i), tires(%i); Return %i",params,panels,doors,lights,tires,GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires));
  3355.         return 1;
  3356.     }
  3357.     ifCMD("/UpdateVehicleDamageStatus")
  3358.     {
  3359.         RetMsg("UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires)");
  3360.         GetInt(vehicleid);
  3361.         GetInt(panels);
  3362.         GetInt(doors);
  3363.         GetInt(lights);
  3364.         GetInt(tires);
  3365.         SendFormatMsg("UpdateVehicleDamageStatus(%s); Return %i",params,UpdateVehicleDamageStatus(vehicleid,panels,doors,lights,tires));
  3366.         return 1;
  3367.     }
  3368.     ifCMD("/GetVehicleModelInfo")
  3369.     {
  3370.         RetMsg("GetVehicleModelInfo(vehiclemodel, infotype, &Float:X, &Float:Y, &Float:Z)");
  3371.         GetInt(vehiclemodel);
  3372.         GetInt(infotype);
  3373.         SetFloat(X);
  3374.         SetFloat(Y);
  3375.         SetFloat(Z);
  3376.         SendFormatMsg("GetVehicleModelInfo(%s), X(%f), Y(%f), Z(%f); Return %i",params,X,Y,Z,GetVehicleModelInfo(vehiclemodel,infotype,X,Y,Z));
  3377.         return 1;
  3378.     }
  3379.     ifCMD("/SetVehicleVirtualWorld")
  3380.     {
  3381.         RetMsg("SetVehicleVirtualWorld(vehicleid, worldid)");
  3382.         GetInt(vehicleid);
  3383.         GetInt(worldid);
  3384.         SendFormatMsg("SetVehicleVirtualWorld(%s); Return %i",params,SetVehicleVirtualWorld(vehicleid,worldid));
  3385.         return 1;
  3386.     }
  3387.     ifCMD("/GetVehicleVirtualWorld")
  3388.     {
  3389.         RetMsg("GetVehicleVirtualWorld(vehicleid)");
  3390.         GetInt(vehicleid);
  3391.         SendFormatMsg("GetVehicleVirtualWorld(%s); Return %i",params,GetVehicleVirtualWorld(vehicleid));
  3392.         return 1;
  3393.     }
  3394.     ifCMD("/a_vehicles.inc")
  3395.     {
  3396.         new CmdList[3120];
  3397.         strcat(CmdList,"CreateVehicle\nDestroyVehicle\nIsVehicleStreamedIn\nGetVehiclePos\nSetVehiclePos\nGetVehicleZAngle\nGetVehicleRotationQuat\nGetVehicleDistanceFromPoint\nSetVehicleZAngle\nSetVehicleParamsForPlayer\nManualVehicleEngineAndLights\nSetVehicleParamsEx\nGetVehicleParamsEx\nGetVehicleParamsSirenState\nSetVehicleParamsCarDoors\nGetVehicleParamsCarDoors\nSetVehicleParamsCarWindows\nGetVehicleParamsCarWindows\nSetVehicleToRespawn\nLinkVehicleToInterior\nAddVehicleComponent\nRemoveVehicleCompon");
  3398.         strcat(CmdList,"ent\nChangeVehicleColor\nChangeVehiclePaintjob\nSetVehicleHealth\nGetVehicleHealth\nAttachTrailerToVehicle\nDetachTrailerFromVehicle\nIsTrailerAttachedToVehicle\nGetVehicleTrailer\nSetVehicleNumberPlate\nGetVehicleModel\nGetVehicleComponentInSlot\nGetVehicleComponentType\nRepairVehicle\nGetVehicleVelocity\nSetVehicleVelocity\nSetVehicleAngularVelocity\nGetVehicleDamageStatus\nUpdateVehicleDamageStatus\nGetVehicleModelInfo\nSetVehicleVirtualWorld\nGetVehicleVirtualWorld");
  3399.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_vehicles.inc",CmdList,"Select","Close");
  3400.         return 1;
  3401.     }
  3402.     ifCMD("/a_vehicles.def")
  3403.     {
  3404.         new DefList[3120];
  3405.         strcat(DefList,"_vehicles_included\nCARMODTYPE_SPOILER      0\nCARMODTYPE_HOOD          1\nCARMODTYPE_ROOF          2\nCARMODTYPE_SIDESKIRT 3\nCARMODTYPE_LAMPS     4\nCARMODTYPE_NITRO     5\nCARMODTYPE_EXHAUST       6\nCARMODTYPE_WHEELS        7\nCARMODTYPE_STEREO        8\nCARMODTYPE_HYDRAULICS    9\nCARMODTYPE_FRONT_BUMPER  10\nCARMODTYPE_REAR_BUMPER  11\nCARMODTYPE_VENT_RIGHT   12\nCARMODTYPE_VENT_LEFT    13\nVEHICLE_PARAMS_UNSET    -1\nVEHICLE_PARAMS_OFF      0\nVEHICLE_PARAMS_ON        1\nVEHICLE_MODEL_INFO_SIZE              1\nVEHICLE_MODEL_INFO_FRONTSEAT     2\nVEHICL");
  3406.         strcat(DefList,"E_MODEL_INFO_REARSEAT           3\nVEHICLE_MODEL_INFO_PETROLCAP     4\nVEHICLE_MODEL_INFO_WHEELSFRONT       5\nVEHICLE_MODEL_INFO_WHEELSREAR        6\nVEHICLE_MODEL_INFO_WHEELSMID     7\nVEHICLE_MODEL_INFO_FRONT_BUMPER_Z    8\nVEHICLE_MODEL_INFO_REAR_BUMPER_Z 9");
  3407.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_vehicles.defines",DefList,"Select","Close");
  3408.         return 1;
  3409.     }
  3410.     ifCMD("/CreateActor")
  3411.     {
  3412.         RetMsg("CreateActor(modelid, Float:X, Float:Y, Float:Z, Float:Rotation)");
  3413.         GetInt(modelid);
  3414.         GetFloat(X);
  3415.         GetFloat(Y);
  3416.         GetFloat(Z);
  3417.         GetFloat(Rotation);
  3418.         SendFormatMsg("CreateActor(%s); Return %i",params,CreateActor(modelid,X,Y,Z,Rotation));
  3419.         return 1;
  3420.     }
  3421.     ifCMD("/DestroyActor")
  3422.     {
  3423.         RetMsg("DestroyActor(actorid)");
  3424.         GetInt(actorid);
  3425.         SendFormatMsg("DestroyActor(%s); Return %i",params,DestroyActor(actorid));
  3426.         return 1;
  3427.     }
  3428.     ifCMD("/IsActorStreamedIn")
  3429.     {
  3430.         RetMsg("IsActorStreamedIn(actorid, forplayerid)");
  3431.         GetInt(actorid);
  3432.         GetInt(forp1ayerid);
  3433.         SendFormatMsg("IsActorStreamedIn(%s); Return %i",params,IsActorStreamedIn(actorid,forp1ayerid));
  3434.         return 1;
  3435.     }
  3436.     ifCMD("/SetActorVirtualWorld")
  3437.     {
  3438.         RetMsg("SetActorVirtualWorld(actorid, vworld)");
  3439.         GetInt(actorid);
  3440.         GetInt(vworld);
  3441.         SendFormatMsg("SetActorVirtualWorld(%s); Return %i",params,SetActorVirtualWorld(actorid,vworld));
  3442.         return 1;
  3443.     }
  3444.     ifCMD("/GetActorVirtualWorld")
  3445.     {
  3446.         RetMsg("GetActorVirtualWorld(actorid)");
  3447.         GetInt(actorid);
  3448.         SendFormatMsg("GetActorVirtualWorld(%s); Return %i",params,GetActorVirtualWorld(actorid));
  3449.         return 1;
  3450.     }
  3451.     ifCMD("/ApplyActorAnimation")
  3452.     {
  3453.         RetMsg("ApplyActorAnimation(actorid, const animlib[], const animname[], Float:fDelta, loop, lockx, locky, freeze, time)");
  3454.         GetInt(actorid);
  3455.         GetString(animlib);
  3456.         GetString(animname);
  3457.         GetFloat(fDelta);
  3458.         GetInt(loop);
  3459.         GetInt(lockx);
  3460.         GetInt(locky);
  3461.         GetInt(freeze);
  3462.         GetInt(time);
  3463.         SendFormatMsg("ApplyActorAnimation(%s); Return %i",params,ApplyActorAnimation(actorid,animlib,animname,fDelta,loop,lockx,locky,freeze,time));
  3464.         return 1;
  3465.     }
  3466.     ifCMD("/ClearActorAnimations")
  3467.     {
  3468.         RetMsg("ClearActorAnimations(actorid)");
  3469.         GetInt(actorid);
  3470.         SendFormatMsg("ClearActorAnimations(%s); Return %i",params,ClearActorAnimations(actorid));
  3471.         return 1;
  3472.     }
  3473.     ifCMD("/SetActorPos")
  3474.     {
  3475.         RetMsg("SetActorPos(actorid, Float:X, Float:Y, Float:Z)");
  3476.         GetInt(actorid);
  3477.         GetFloat(X);
  3478.         GetFloat(Y);
  3479.         GetFloat(Z);
  3480.         SendFormatMsg("SetActorPos(%s); Return %i",params,SetActorPos(actorid,X,Y,Z));
  3481.         return 1;
  3482.     }
  3483.     ifCMD("/GetActorPos")
  3484.     {
  3485.         RetMsg("GetActorPos(actorid, &Float:X, &Float:Y, &Float:Z)");
  3486.         GetInt(actorid);
  3487.         SetFloat(X);
  3488.         SetFloat(Y);
  3489.         SetFloat(Z);
  3490.         SendFormatMsg("GetActorPos(%s), X(%f), Y(%f), Z(%f); Return %i",params,X,Y,Z,GetActorPos(actorid,X,Y,Z));
  3491.         return 1;
  3492.     }
  3493.     ifCMD("/SetActorFacingAngle")
  3494.     {
  3495.         RetMsg("SetActorFacingAngle(actorid, Float:ang)");
  3496.         GetInt(actorid);
  3497.         GetFloat(ang);
  3498.         SendFormatMsg("SetActorFacingAngle(%s); Return %i",params,SetActorFacingAngle(actorid,ang));
  3499.         return 1;
  3500.     }
  3501.     ifCMD("/GetActorFacingAngle")
  3502.     {
  3503.         RetMsg("GetActorFacingAngle(actorid, &Float:ang)");
  3504.         GetInt(actorid);
  3505.         SetFloat(ang);
  3506.         SendFormatMsg("GetActorFacingAngle(%s), ang(%f); Return %i",params,ang,GetActorFacingAngle(actorid,ang));
  3507.         return 1;
  3508.     }
  3509.     ifCMD("/SetActorHealth")
  3510.     {
  3511.         RetMsg("SetActorHealth(actorid, Float:health)");
  3512.         GetInt(actorid);
  3513.         GetFloat(health);
  3514.         SendFormatMsg("SetActorHealth(%s); Return %i",params,SetActorHealth(actorid,health));
  3515.         return 1;
  3516.     }
  3517.     ifCMD("/GetActorHealth")
  3518.     {
  3519.         RetMsg("GetActorHealth(actorid, &Float:health)");
  3520.         GetInt(actorid);
  3521.         SetFloat(health);
  3522.         SendFormatMsg("GetActorHealth(%s), health(%f); Return %i",params,health,GetActorHealth(actorid,health));
  3523.         return 1;
  3524.     }
  3525.     ifCMD("/SetActorInvulnerable")
  3526.     {
  3527.         RetMsg("SetActorInvulnerable(actorid, invulnerable = true)");
  3528.         GetInt(actorid);
  3529.         GetInt(invulnerable);
  3530.         SendFormatMsg("SetActorInvulnerable(%s); Return %i",params,SetActorInvulnerable(actorid,invulnerable));
  3531.         return 1;
  3532.     }
  3533.     ifCMD("/IsActorInvulnerable")
  3534.     {
  3535.         RetMsg("IsActorInvulnerable(actorid)");
  3536.         GetInt(actorid);
  3537.         SendFormatMsg("IsActorInvulnerable(%s); Return %i",params,IsActorInvulnerable(actorid));
  3538.         return 1;
  3539.     }
  3540.     ifCMD("/IsValidActor")
  3541.     {
  3542.         RetMsg("IsValidActor(actorid)");
  3543.         GetInt(actorid);
  3544.         SendFormatMsg("IsValidActor(%s); Return %i",params,IsValidActor(actorid));
  3545.         return 1;
  3546.     }
  3547.     ifCMD("/a_actor.inc")
  3548.     {
  3549.         new CmdList[3120];
  3550.         strcat(CmdList,"CreateActor\nDestroyActor\nIsActorStreamedIn\nSetActorVirtualWorld\nGetActorVirtualWorld\nApplyActorAnimation\nClearActorAnimations\nSetActorPos\nGetActorPos\nSetActorFacingAngle\nGetActorFacingAngle\nSetActorHealth\nGetActorHealth\nSetActorInvulnerable\nIsActorInvulnerable\nIsValidActor");
  3551.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_actor.inc",CmdList,"Select","Close");
  3552.         return 1;
  3553.     }
  3554.     ifCMD("/a_actor.def")
  3555.     {
  3556.         new DefList[3120];
  3557.         strcat(DefList,"_actor_included");
  3558.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"a_actor.defines",DefList,"Select","Close");
  3559.         return 1;
  3560.     }
  3561.     ifCMD("/float")
  3562.     {
  3563.         RetMsg("float(value)");
  3564.         GetInt(value);
  3565.         SendFormatMsg("float(%s); Return %f",params,float(value));
  3566.         return 1;
  3567.     }
  3568.     ifCMD("/floatstr")
  3569.     {
  3570.         RetMsg("floatstr(const string[])");
  3571.         GetString(string);
  3572.         SendFormatMsg("floatstr(%s); Return %f",params,floatstr(string));
  3573.         return 1;
  3574.     }
  3575.     ifCMD("/floatmul")
  3576.     {
  3577.         RetMsg("floatmul(Float:oper1, Float:oper2)");
  3578.         GetFloat(oper1);
  3579.         GetFloat(oper2);
  3580.         SendFormatMsg("floatmul(%s); Return %f",params,floatmul(oper1,oper2));
  3581.         return 1;
  3582.     }
  3583.     ifCMD("/floatdiv")
  3584.     {
  3585.         RetMsg("floatdiv(Float:dividend, Float:divisor)");
  3586.         GetFloat(dividend);
  3587.         GetFloat(divisor);
  3588.         SendFormatMsg("floatdiv(%s); Return %f",params,floatdiv(dividend,divisor));
  3589.         return 1;
  3590.     }
  3591.     ifCMD("/floatadd")
  3592.     {
  3593.         RetMsg("floatadd(Float:oper1, Float:oper2)");
  3594.         GetFloat(oper1);
  3595.         GetFloat(oper2);
  3596.         SendFormatMsg("floatadd(%s); Return %f",params,floatadd(oper1,oper2));
  3597.         return 1;
  3598.     }
  3599.     ifCMD("/floatsub")
  3600.     {
  3601.         RetMsg("floatsub(Float:oper1, Float:oper2)");
  3602.         GetFloat(oper1);
  3603.         GetFloat(oper2);
  3604.         SendFormatMsg("floatsub(%s); Return %f",params,floatsub(oper1,oper2));
  3605.         return 1;
  3606.     }
  3607.     ifCMD("/floatfract")
  3608.     {
  3609.         RetMsg("floatfract(Float:value)");
  3610.         GetFloat(value);
  3611.         SendFormatMsg("floatfract(%s); Return %f",params,floatfract(value));
  3612.         return 1;
  3613.     }
  3614.     ifCMD("/floatround")
  3615.     {
  3616.         RetMsg("floatround(Float:value, floatround_method:method=floatround_round)");
  3617.         GetFloat(value);
  3618.         Getfloatround_method(method);
  3619.         SendFormatMsg("floatround(%s); Return %i",params,floatround(value,method));
  3620.         return 1;
  3621.     }
  3622.     ifCMD("/floatcmp")
  3623.     {
  3624.         RetMsg("floatcmp(Float:oper1, Float:oper2)");
  3625.         GetFloat(oper1);
  3626.         GetFloat(oper2);
  3627.         SendFormatMsg("floatcmp(%s); Return %i",params,floatcmp(oper1,oper2));
  3628.         return 1;
  3629.     }
  3630.     ifCMD("/floatsqroot")
  3631.     {
  3632.         RetMsg("floatsqroot(Float:value)");
  3633.         GetFloat(value);
  3634.         SendFormatMsg("floatsqroot(%s); Return %f",params,floatsqroot(value));
  3635.         return 1;
  3636.     }
  3637.     ifCMD("/floatpower")
  3638.     {
  3639.         RetMsg("floatpower(Float:value, Float:exponent)");
  3640.         GetFloat(value);
  3641.         GetFloat(exponent);
  3642.         SendFormatMsg("floatpower(%s); Return %f",params,floatpower(value,exponent));
  3643.         return 1;
  3644.     }
  3645.     ifCMD("/floatlog")
  3646.     {
  3647.         RetMsg("floatlog(Float:value, Float:base=10.0)");
  3648.         GetFloat(value);
  3649.         GetFloat(base);
  3650.         SendFormatMsg("floatlog(%s); Return %f",params,floatlog(value,base));
  3651.         return 1;
  3652.     }
  3653.     ifCMD("/floatsin")
  3654.     {
  3655.         RetMsg("floatsin(Float:value, anglemode:mode=radian)");
  3656.         GetFloat(value);
  3657.         Getanglemode(mode);
  3658.         SendFormatMsg("floatsin(%s); Return %f",params,floatsin(value,mode));
  3659.         return 1;
  3660.     }
  3661.     ifCMD("/floatcos")
  3662.     {
  3663.         RetMsg("floatcos(Float:value, anglemode:mode=radian)");
  3664.         GetFloat(value);
  3665.         Getanglemode(mode);
  3666.         SendFormatMsg("floatcos(%s); Return %f",params,floatcos(value,mode));
  3667.         return 1;
  3668.     }
  3669.     ifCMD("/floattan")
  3670.     {
  3671.         RetMsg("floattan(Float:value, anglemode:mode=radian)");
  3672.         GetFloat(value);
  3673.         Getanglemode(mode);
  3674.         SendFormatMsg("floattan(%s); Return %f",params,floattan(value,mode));
  3675.         return 1;
  3676.     }
  3677.     ifCMD("/floatabs")
  3678.     {
  3679.         RetMsg("floatabs(Float:value)");
  3680.         GetFloat(value);
  3681.         SendFormatMsg("floatabs(%s); Return %f",params,floatabs(value));
  3682.         return 1;
  3683.     }
  3684.     ifCMD("/float.inc")
  3685.     {
  3686.         new CmdList[3120];
  3687.         strcat(CmdList,"float\nfloatstr\nfloatmul\nfloatdiv\nfloatadd\nfloatsub\nfloatfract\nfloatround\nfloatcmp\nfloatsqroot\nfloatpower\nfloatlog\nfloatsin\nfloatcos\nfloattan\nfloatabs");
  3688.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"float.inc",CmdList,"Select","Close");
  3689.         return 1;
  3690.     }
  3691.     ifCMD("/float.def")
  3692.     {
  3693.         new DefList[3120];
  3694.         strcat(DefList,"_Float_included");
  3695.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"float.defines",DefList,"Select","Close");
  3696.         return 1;
  3697.     }
  3698.     ifCMD("/strlen")
  3699.     {
  3700.         RetMsg("strlen(const string[])");
  3701.         GetString(string);
  3702.         SendFormatMsg("strlen(%s); Return %i",params,strlen(string));
  3703.         return 1;
  3704.     }
  3705.     ifCMD("/strpack")
  3706.     {
  3707.         RetMsg("strpack(dest[], const source[], maxlength=sizeof dest)");
  3708.         SetString(dest);
  3709.         GetString(source);
  3710.         GetInt(maxlength);
  3711.         SendFormatMsg("strpack(%s), dest(%s); Return %i",params,dest,strpack(dest,source,maxlength));
  3712.         return 1;
  3713.     }
  3714.     ifCMD("/strunpack")
  3715.     {
  3716.         RetMsg("strunpack(dest[], const source[], maxlength=sizeof dest)");
  3717.         SetString(dest);
  3718.         GetString(source);
  3719.         GetInt(maxlength);
  3720.         SendFormatMsg("strunpack(%s), dest(%s); Return %i",params,dest,strunpack(dest,source,maxlength));
  3721.         return 1;
  3722.     }
  3723.     ifCMD("/strcat")
  3724.     {
  3725.         RetMsg("strcat(dest[], const source[], maxlength=sizeof dest)");
  3726.         SetString(dest);
  3727.         GetString(source);
  3728.         GetInt(maxlength);
  3729.         SendFormatMsg("strcat(%s), dest(%s); Return %i",params,dest,strcat(dest,source,maxlength));
  3730.         return 1;
  3731.     }
  3732.     ifCMD("/strmid")
  3733.     {
  3734.         RetMsg("strmid(dest[], const source[], start, end, maxlength=sizeof dest)");
  3735.         SetString(dest);
  3736.         GetString(source);
  3737.         GetInt(start);
  3738.         GetInt(end);
  3739.         GetInt(maxlength);
  3740.         SendFormatMsg("strmid(%s), dest(%s); Return %i",params,dest,strmid(dest,source,start,end,maxlength));
  3741.         return 1;
  3742.     }
  3743.     ifCMD("/strins")
  3744.     {
  3745.         RetMsg("strins(string[], const substr[], pos, maxlength=sizeof string)");
  3746.         SetString(string);
  3747.         GetString(substr);
  3748.         GetInt(pos);
  3749.         GetInt(maxlength);
  3750.         SendFormatMsg(" strins(%s), string(%s); Return %i",params,string,_: strins(string,substr,pos,maxlength));
  3751.         return 1;
  3752.     }
  3753.     ifCMD("/strdel")
  3754.     {
  3755.         RetMsg("strdel(string[], start, end)");
  3756.         SetString(string);
  3757.         GetInt(start);
  3758.         GetInt(end);
  3759.         SendFormatMsg(" strdel(%s), string(%s); Return %i",params,string,_: strdel(string,start,end));
  3760.         return 1;
  3761.     }
  3762.     ifCMD("/strcmp")
  3763.     {
  3764.         RetMsg("strcmp(const string1[], const string2[], bool:ignorecase=false, length=cellmax)");
  3765.         GetString(string1);
  3766.         GetString(string2);
  3767.         Getbool(ignorecase);
  3768.         GetInt(length);
  3769.         SendFormatMsg("strcmp(%s); Return %i",params,strcmp(string1,string2,ignorecase,length));
  3770.         return 1;
  3771.     }
  3772.     ifCMD("/strfind")
  3773.     {
  3774.         RetMsg("strfind(const string[], const sub[], bool:ignorecase=false, pos=0)");
  3775.         GetString(string);
  3776.         GetString(sub);
  3777.         Getbool(ignorecase);
  3778.         GetInt(pos);
  3779.         SendFormatMsg("strfind(%s); Return %i",params,strfind(string,sub,ignorecase,pos));
  3780.         return 1;
  3781.     }
  3782.     ifCMD("/strval")
  3783.     {
  3784.         RetMsg("strval(const string[])");
  3785.         GetString(string);
  3786.         SendFormatMsg("strval(%s); Return %i",params,strval(string));
  3787.         return 1;
  3788.     }
  3789.     ifCMD("/valstr")
  3790.     {
  3791.         RetMsg("valstr(dest[], value, bool:pack=false)");
  3792.         SetString(dest);
  3793.         GetInt(value);
  3794.         Getbool(pack);
  3795.         SendFormatMsg("valstr(%s), dest(%s); Return %i",params,dest,valstr(dest,value,pack));
  3796.         return 1;
  3797.     }
  3798.     ifCMD("/ispacked")
  3799.     {
  3800.         RetMsg("ispacked(const string[])");
  3801.         GetString(string);
  3802.         SendFormatMsg(" ispacked(%s); Return %i",params,_: ispacked(string));
  3803.         return 1;
  3804.     }
  3805.     ifCMD("/uudecode")
  3806.     {
  3807.         RetMsg("uudecode(dest[], const source[], maxlength=sizeof dest)");
  3808.         SetString(dest);
  3809.         GetString(source);
  3810.         GetInt(maxlength);
  3811.         SendFormatMsg("uudecode(%s), dest(%s); Return %i",params,dest,uudecode(dest,source,maxlength));
  3812.         return 1;
  3813.     }
  3814.     ifCMD("/uuencode")
  3815.     {
  3816.         RetMsg("uuencode(dest[], const source[], numbytes, maxlength=sizeof dest)");
  3817.         SetString(dest);
  3818.         GetString(source);
  3819.         GetInt(numbytes);
  3820.         GetInt(maxlength);
  3821.         SendFormatMsg("uuencode(%s), dest(%s); Return %i",params,dest,uuencode(dest,source,numbytes,maxlength));
  3822.         return 1;
  3823.     }
  3824.     ifCMD("/memcpy")
  3825.     {
  3826.         RetMsg("memcpy(dest[], const source[], index=0, numbytes, maxlength=sizeof dest)");
  3827.         SetString(dest);
  3828.         GetString(source);
  3829.         GetInt(index);
  3830.         GetInt(numbytes);
  3831.         GetInt(maxlength);
  3832.         SendFormatMsg("memcpy(%s), dest(%s); Return %i",params,dest,memcpy(dest,source,index,numbytes,maxlength));
  3833.         return 1;
  3834.     }
  3835.     ifCMD("/string.inc")
  3836.     {
  3837.         new CmdList[3120];
  3838.         strcat(CmdList,"strlen\nstrpack\nstrunpack\nstrcat\nstrmid\nstrins\nstrdel\nstrcmp\nstrfind\nstrval\nvalstr\nispacked\nuudecode\nuuencode\nmemcpy");
  3839.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"string.inc",CmdList,"Select","Close");
  3840.         return 1;
  3841.     }
  3842.     ifCMD("/string.def")
  3843.     {
  3844.         new DefList[3120];
  3845.         strcat(DefList,"_string_included");
  3846.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"string.defines",DefList,"Select","Close");
  3847.         return 1;
  3848.     }
  3849.     ifCMD("/gettime")
  3850.     {
  3851.         SetInt(hour);
  3852.         SetInt(minute);
  3853.         SetInt(second);
  3854.         SendFormatMsg("gettime(%s), hour(%i), minute(%i), second(%i); Return %i",params,hour,minute,second,gettime(hour,minute,second));
  3855.         return 1;
  3856.     }
  3857.     ifCMD("/getdate")
  3858.     {
  3859.         SetInt(year);
  3860.         SetInt(month);
  3861.         SetInt(day);
  3862.         SendFormatMsg("getdate(%s), year(%i), month(%i), day(%i); Return %i",params,year,month,day,getdate(year,month,day));
  3863.         return 1;
  3864.     }
  3865.     ifCMD("/tickcount")
  3866.     {
  3867.         SetInt(granularity);
  3868.         SendFormatMsg("tickcount(%s), granularity(%i); Return %i",params,granularity,tickcount(granularity));
  3869.         return 1;
  3870.     }
  3871.     ifCMD("/time.inc")
  3872.     {
  3873.         new CmdList[3120];
  3874.         strcat(CmdList,"gettime\ngetdate\ntickcount");
  3875.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"time.inc",CmdList,"Select","Close");
  3876.         return 1;
  3877.     }
  3878.     ifCMD("/time.def")
  3879.     {
  3880.         new DefList[3120];
  3881.         strcat(DefList,"_time_included");
  3882.         ShowDialogFS(playerid,1,DIALOG_STYLE_LIST,"time.defines",DefList,"Select","Close");
  3883.         return 1;
  3884.     }
  3885.     return 0;
  3886. }
  3887.  
  3888. new isFunction;
  3889. GetParameter(const string[], &index)
  3890. {
  3891.     new result[128] = "";
  3892.     new findChar = ' ';
  3893.     if(index==0)
  3894.     {
  3895.         isFunction = 0;
  3896.         for(new i = 0; i < strlen(string); i++) if(string[i] == '(') isFunction = 2;
  3897.     }
  3898.     if(isFunction==1) findChar = ',';
  3899.     else if(isFunction==2)
  3900.     {
  3901.         isFunction=1;
  3902.         findChar = '(';
  3903.     }
  3904.     new length = strlen(string);
  3905.     new startToFind = 0;
  3906.     while(string[index] != findChar)
  3907.     {
  3908.         if(index < length)
  3909.         {
  3910.             result[startToFind] = string[index];
  3911.             index++;
  3912.             startToFind++;
  3913.         }
  3914.         else
  3915.         {
  3916.             result[startToFind] = EOS;
  3917.             return result;
  3918.         }
  3919.     }
  3920.     index++;
  3921.     result[startToFind] = EOS;
  3922.     return result;
  3923. }
  3924.  
  3925. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  3926. {
  3927.     if(GetPVarInt(playerid,"dialogFsFlag") == 1)
  3928.     {
  3929.         SetPVarInt(playerid,"dialogFsFlag",0);
  3930.         if(response)
  3931.         {
  3932.             new sCmdResponse[128] = "";
  3933.             if(inputtext[0] != '/')
  3934.             {
  3935.                 sCmdResponse[0] = '/';
  3936.                 sCmdResponse[1] = 0;
  3937.             }
  3938.             strcat(sCmdResponse,inputtext);
  3939.             OnPlayerCommandText(playerid,sCmdResponse);
  3940.         }
  3941.         return 1;
  3942.     }
  3943.     return 0;
  3944. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement