Guest User

D.VIP

a guest
Jul 12th, 2013
497
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 77.32 KB | None | 0 0
  1. //You can remove credits and you're allowed to modify it however you like, Just enjoy.
  2.  
  3.                   /*********************
  4.               ********Includes Database********
  5.                   *********************/
  6. #include <a_samp>
  7. #include <a_mysql>
  8. #include <YSI\y_commands>
  9. #include <YSI\y_master>
  10. #include <foreach>
  11. #include <sscanf2>
  12.  
  13. //====================================================
  14.                   /*********************
  15.               *********Mysql Database*********
  16.                   *********************/
  17. #define mysql_host          "localhost"
  18. #define mysql_user          "root"
  19. #define mysql_password      ""
  20. #define mysql_database      "test"
  21.  
  22. //====================================================
  23.                   /*********************
  24.               ************Dialogs************
  25.                   *********************/
  26. #define D_VIPS              10001
  27. #define D_VIP               10002
  28. #define VIP1                10003
  29. #define VIP2                10004
  30. #define VIP3                10005
  31. #define D_NEON              10006
  32. #define D_TCAR              10007
  33. #define D_REGISTER          10008
  34. #define D_LOGIN             10009
  35. #define VSPECIAL            10010
  36. //====================================================
  37.                   /*********************
  38.               ************Colors************
  39.                   *********************/
  40. #define C_RED               0xFF0000FF
  41. #define C_CYAN              0x00FFFFFF
  42. #define C_WHITE             0xFFFFFFFF
  43. #define C_GREEN             0x15FF00FF
  44. #define C_LIME              0x99FF00FF
  45. #define C_LBLUE             0x33CCFFFF
  46. #define C_LGREEN            0x33FF33FF
  47. //====================================================
  48.                   /*********************
  49.               *********Variables**********
  50.                   *********************/
  51. new IsInVHouse[MAX_PLAYERS]            = 1;
  52. new VIPFix[MAX_PLAYERS]                = 1;
  53. new VIPHeal[MAX_PLAYERS]               = 1;
  54. new VIPArmour[MAX_PLAYERS]             = 1;
  55. new VIPWeaps[MAX_PLAYERS]              = 1;
  56.  
  57. new LastVIPVehicle[MAX_PLAYERS];
  58.  
  59. //====================================================
  60.                   /*********************
  61.               ***********ENUM************
  62.                   *********************/
  63. enum pInfo
  64. {
  65.     pVIP,
  66.     Seconds,
  67.     Minutes,
  68.     Hours,
  69.     pKillingspree,
  70.     pLogged,
  71.     pKills,
  72.     pDeaths
  73. }
  74. new PlayerInfo[MAX_PLAYERS][pInfo];
  75.  
  76.  
  77.                   /*********************
  78.               *********Callbacks**********
  79.                   *********************/
  80. public OnFilterScriptInit()
  81. {
  82.     print("...:::===========================:::...");
  83.     print("...:::DeMoX's V.I.P System Loaded:::...");
  84.     print("...:::===========================:::...");
  85.    
  86.     SetTimer("TimeUpdater",1000,true);
  87.    
  88.     mysql_connect(mysql_host, mysql_user, mysql_database, mysql_password);
  89.     mysql_query("CREATE TABLE IF NOT EXISTS accounts(user VARCHAR(24), password VARCHAR(41), VIP INT(20), score INT(20), money INT(20), IP VARCHAR(16), kills INT(20), deaths INT(20), seconds INT(20), minutes INT(20), hours INT(20) )");
  90.  
  91.     if(mysql_ping() == 1)
  92.     {
  93.         mysql_debug(1);
  94.         printf("[MYSQL] Connection with the database: SUCCESS!");
  95.     }
  96.     else
  97.     {
  98.         printf("[MYSQL] Connection with the database: FAILED!");
  99.     }
  100.     return 1;
  101. }
  102.  
  103. public OnPlayerConnect(playerid)
  104. {
  105.     PlayerInfo[playerid][pKillingspree] = 0;
  106.     PlayerInfo[playerid][pVIP]          = 0;
  107.     IsInVHouse[playerid]                = 0;
  108.     VIPArmour[playerid]                 = 1;
  109.     VIPFix[playerid]                    = 1;
  110.     VIPHeal[playerid]                   = 1;
  111.     PlayerInfo[playerid][pLogged]       = 0;
  112.     PlayerInfo[playerid][pKills]        = 0;
  113.     PlayerInfo[playerid][pDeaths]       = 0;
  114.    
  115.     if(PlayerInfo[playerid][pLogged] == 1)
  116.     {
  117.         SaveStats(playerid);
  118.         PlayerInfo[playerid][pLogged] = 0;
  119.     }
  120.    
  121.     new string[128];
  122.     format(string, sizeof(string), "SELECT IP FROM `accounts` WHERE user = '%s' LIMIT 1", Name(playerid));
  123.  
  124.     mysql_query(string);
  125.     mysql_store_result();
  126.     new rows = mysql_num_rows();
  127.     if(rows == 0)
  128.     {
  129.         format(string, sizeof(string), "{FFFFFF}Hello {00AAFF}%s{FFFFFF}! This username isn't registered.\n\
  130.         Please type your new password here:", Name(playerid));
  131.         ShowPlayerDialog(playerid, D_REGISTER, DIALOG_STYLE_PASSWORD, "Register", string, "Register", "Kick");
  132.     }
  133.     else if(rows == 1)
  134.     {
  135.         format(string, sizeof(string), "{FFFFFF}Hello {00AAFF}%s{FFFFFF}! This username is registered.\n\
  136.         Please type your password here:", Name(playerid));
  137.         ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, "Login", string, "Login", "Kick");
  138.     }
  139.     mysql_free_result();
  140.     return 1;
  141. }
  142.  
  143. public OnPlayerDeath(playerid, killerid, reason)
  144. {
  145.     // == VICTIM ==
  146.     new Float:XYZ[3], deathtext[128];
  147.     GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  148.     GameTextForPlayer(playerid, "~r~ Owned", 3000, 3);
  149.  
  150.     PlayerInfo[playerid][pDeaths] ++;
  151.  
  152.     PlayerInfo[playerid][pKillingspree] = 0;
  153.     VIPHeal[playerid] = 1;
  154.     VIPArmour[playerid] = 1;
  155.     VIPWeaps[playerid] = 1;
  156.     DestroyVehicle(LastVIPVehicle[playerid]);
  157.  
  158.     new rand = random(5000-1000)+1000;
  159.     format(deathtext, sizeof(deathtext), "{FFFFFF}You died! Lost {FF0000}-$%d{FFFFFF} because of death.", rand);
  160.     SendClientMessage(playerid, C_RED, deathtext);
  161.     GivePlayerMoney(playerid, -rand);
  162.  
  163.     SendDeathMessage(killerid, playerid, reason);
  164.  
  165.     if(killerid != INVALID_PLAYER_ID)
  166.     {
  167.         TogglePlayerSpectating(playerid, 1);
  168.         if(IsPlayerInAnyVehicle(killerid))
  169.         {
  170.             new vehicleid = GetPlayerVehicleID(killerid);
  171.             PlayerSpectateVehicle(playerid, vehicleid);
  172.         }
  173.         else
  174.         {
  175.             PlayerSpectatePlayer(playerid, killerid);
  176.         }
  177.  
  178.         SetTimerEx("DeathCameraStop", 1000*6, false, "i", playerid);
  179.     }
  180.     //====================================================
  181.  
  182.     //====================================================
  183.  
  184.     // == KILLER ==
  185.     if(killerid != INVALID_PLAYER_ID)
  186.     {
  187.         GameTextForPlayer(killerid, "~r~An enemy killed\n~g~+3 score and $1500", 3000, 3);
  188.  
  189.         GivePlayerScore(killerid, 3);
  190.         GivePlayerMoney(killerid, 1500);
  191.  
  192.         PlayerInfo[killerid][pKillingspree] ++;
  193.         PlayerInfo[killerid][pKills] ++;
  194.     }
  195.  
  196.     // == KILLING SPREE ==
  197.     new text[128];
  198.     if(PlayerInfo[killerid][pKillingspree] == 3)
  199.     {
  200.         format(text, sizeof(text), "** %s {99FF00} is on 3 killing spree!", Name(killerid));
  201.         SendClientMessageToAll(C_WHITE, text);
  202.         SendClientMessage(killerid, C_LBLUE, "You get $1000 and +2 score! (killing spree bonuses)");
  203.         GivePlayerMoney(playerid, 1000);
  204.         GivePlayerScore(playerid, 2);
  205.         if(IsPlayerVIP(playerid))
  206.         {
  207.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  208.            GivePlayerMoney(playerid, 1000);
  209.            GivePlayerScore(playerid, 2);
  210.         }
  211.     }
  212.     else if(PlayerInfo[killerid][pKillingspree] == 5)
  213.     {
  214.         format(text, sizeof(text), "** %s {99FF00} is on 5 killing spree!", Name(killerid));
  215.         SendClientMessageToAll(C_WHITE, text);
  216.         SendClientMessage(killerid, C_LBLUE, "You get $2000 and +3 score! (killing spree bonus)");
  217.         GivePlayerMoney(playerid, 2000);
  218.         GivePlayerScore(playerid, 3);
  219.         if(IsPlayerVIP(playerid))
  220.         {
  221.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  222.            GivePlayerMoney(playerid, 2000);
  223.            GivePlayerScore(playerid, 3);
  224.         }
  225.     }
  226.     else if(PlayerInfo[killerid][pKillingspree] == 10)
  227.     {
  228.         format(text, sizeof(text), "** %s {99FF00} is on 10 killing spree!", Name(killerid));
  229.         SendClientMessageToAll(C_WHITE, text);
  230.         SendClientMessage(killerid, C_LBLUE, "You get $4000 and +4 score! (killing spree bonus)");
  231.         GivePlayerMoney(playerid, 4000);
  232.         GivePlayerScore(playerid, 4);
  233.         if(IsPlayerVIP(playerid))
  234.         {
  235.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  236.            GivePlayerMoney(playerid, 4000);
  237.            GivePlayerScore(playerid, 4);
  238.         }
  239.     }
  240.     else if(PlayerInfo[killerid][pKillingspree] == 15)
  241.     {
  242.         format(text, sizeof(text), "** %s {99FF00} is on 15 killing spree!", Name(killerid));
  243.         SendClientMessageToAll(C_WHITE, text);
  244.         SendClientMessage(killerid, C_LBLUE, "You get $6000 and +6 score! (killing spree bonus)");
  245.         GivePlayerMoney(playerid, 6000);
  246.         GivePlayerScore(playerid, 6);
  247.         if(IsPlayerVIP(playerid))
  248.         {
  249.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  250.            GivePlayerMoney(playerid, 6000);
  251.            GivePlayerScore(playerid, 6);
  252.         }
  253.     }
  254.     else if(PlayerInfo[killerid][pKillingspree] == 20)
  255.     {
  256.         format(text, sizeof(text), "** %s {99FF00} is on 20 killing spree!", Name(killerid));
  257.         SendClientMessageToAll(C_WHITE, text);
  258.         SendClientMessage(killerid, C_LBLUE, "You get $8000 and +8 score! (killing spree bonus)");
  259.         GivePlayerMoney(playerid, 8000);
  260.         GivePlayerScore(playerid, 8);
  261.         if(IsPlayerVIP(playerid))
  262.         {
  263.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  264.            GivePlayerMoney(playerid, 8000);
  265.            GivePlayerScore(playerid, 8);
  266.         }
  267.     }
  268.     else if(PlayerInfo[killerid][pKillingspree] == 25)
  269.     {
  270.         format(text, sizeof(text), "** %s {99FF00} is on 25 killing spree)!", Name(killerid));
  271.         SendClientMessageToAll(C_WHITE, text);
  272.         SendClientMessage(killerid, C_LBLUE, "You get $10000 and +10 score! (killing spree bonus)");
  273.         GivePlayerMoney(playerid, 10000);
  274.         GivePlayerScore(playerid, 10);
  275.         if(IsPlayerVIP(playerid))
  276.         {
  277.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  278.            GivePlayerMoney(playerid, 10000);
  279.            GivePlayerScore(playerid, 10);
  280.         }
  281.     }
  282.     else if(PlayerInfo[killerid][pKillingspree] == 30)
  283.     {
  284.         format(text, sizeof(text), "** %s {99FF00} is on 30 killing spree)!", Name(killerid));
  285.         SendClientMessageToAll(C_WHITE, text);
  286.         SendClientMessage(killerid, C_LBLUE, "You get $12000 and +12 score! (killing spree bonus)");
  287.         GivePlayerMoney(playerid, 12000);
  288.         GivePlayerScore(playerid, 12);
  289.         if(IsPlayerVIP(playerid))
  290.         {
  291.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  292.            GivePlayerMoney(playerid, 12000);
  293.            GivePlayerScore(playerid, 12);
  294.         }
  295.     }
  296.     else if(PlayerInfo[killerid][pKillingspree] == 35)
  297.     {
  298.         format(text, sizeof(text), "** %s {99FF00} is on 35 killing spree)!", Name(killerid));
  299.         SendClientMessageToAll(C_WHITE, text);
  300.         SendClientMessage(killerid, C_LBLUE, "You get $14000 and +14 score! (killing spree bonus)");
  301.         GivePlayerMoney(playerid, 14000);
  302.         GivePlayerScore(playerid, 14);
  303.         if(IsPlayerVIP(playerid))
  304.         {
  305.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  306.            GivePlayerMoney(playerid, 14000);
  307.            GivePlayerScore(playerid, 14);
  308.         }
  309.     }
  310.     else if(PlayerInfo[killerid][pKillingspree] == 40)
  311.     {
  312.         format(text, sizeof(text), "** %s {99FF00} is on 40 killing spree)!", Name(killerid));
  313.         SendClientMessageToAll(C_WHITE, text);
  314.         SendClientMessage(killerid, C_LBLUE, "You get $16000 and +16 score! (killing spree bonus)");
  315.         GivePlayerMoney(playerid, 16000);
  316.         GivePlayerScore(playerid, 16);
  317.         if(IsPlayerVIP(playerid))
  318.         {
  319.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  320.            GivePlayerMoney(playerid, 16000);
  321.            GivePlayerScore(playerid, 16);
  322.         }
  323.     }
  324.     else if(PlayerInfo[killerid][pKillingspree] == 45)
  325.     {
  326.         format(text, sizeof(text), "** %s {99FF00} is on 45 killing spree)!", Name(killerid));
  327.         SendClientMessageToAll(C_WHITE, text);
  328.         SendClientMessage(killerid, C_LBLUE, "You get $18000 and +18 score! (killing spree bonus)");
  329.         GivePlayerMoney(playerid, 18000);
  330.         GivePlayerScore(playerid, 18);
  331.         if(IsPlayerVIP(playerid))
  332.         {
  333.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  334.            GivePlayerMoney(playerid, 18000);
  335.            GivePlayerScore(playerid, 18);
  336.         }
  337.     }
  338.     else if(PlayerInfo[killerid][pKillingspree] == 50)
  339.     {
  340.         format(text, sizeof(text), "** %s {99FF00} is on 50 killing spree)!", Name(killerid));
  341.         SendClientMessageToAll(C_WHITE, text);
  342.         SendClientMessage(killerid, C_LBLUE, "You get $20000 and +20 score! (killing spree bonus)");
  343.         GivePlayerMoney(playerid, 20000);
  344.         GivePlayerScore(playerid, 20);
  345.         if(IsPlayerVIP(playerid))
  346.         {
  347.            SendClientMessage(playerid,C_GREEN,"[V.BONUSES] You get double bonuses as a V.I.P.");
  348.            GivePlayerMoney(playerid, 20000);
  349.            GivePlayerScore(playerid, 20);
  350.         }
  351.     }
  352.     return 1;
  353. }
  354.  
  355. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  356. {
  357.     switch(dialogid)
  358.     {
  359.          case D_REGISTER:
  360.         {
  361.             if(response)
  362.             {
  363.                 if(strlen(inputtext) >= 1)
  364.                 {
  365.                     new pass[50];
  366.                     mysql_real_escape_string(inputtext, pass);
  367.                     Register(playerid, pass);
  368.                 }
  369.                 else
  370.                 {
  371.                     new string[128];
  372.                     format(string, sizeof(string), "{FFFFFF}Hello {00AAFF}%s{FFFFFF}! This username isn't registered.\nPlease type your new password here:", Name(playerid));
  373.                     ShowPlayerDialog(playerid, D_REGISTER, DIALOG_STYLE_PASSWORD, "Register", string, "Register", "Kick");
  374.                 }
  375.             }
  376.             if(!response)
  377.             {
  378.                 return Kick(playerid);
  379.             }
  380.         }
  381.         case D_LOGIN:
  382.         {
  383.             if(response)
  384.             {
  385.                 new query[200], pass[50];
  386.                 mysql_real_escape_string(inputtext, pass);
  387.                 format(query, sizeof(query), "SELECT `user` FROM `accounts` WHERE user = '%s' AND password = '%s'", Name(playerid), pass);
  388.                 mysql_query(query);
  389.                 mysql_store_result();
  390.                 new rows = mysql_num_rows();
  391.                 if(rows == 1)
  392.                 {
  393.                     Login(playerid);
  394.                 }
  395.                 if(!rows)
  396.                 {
  397.                     new string[150];
  398.                     format(string, sizeof(string), "{FFFFFF}Hello {00AAFF}%s{FFFFFF}! This username is registered.\n{FF0000}Please type your correct password here:", Name(playerid));
  399.                     ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, "Login", string, "Login", "Kick");
  400.                 }
  401.                 mysql_free_result();
  402.             }
  403.             if(!response)
  404.             {
  405.                 return Kick(playerid);
  406.             }
  407.          }
  408.          case D_TCAR:
  409.          {
  410.             if(response)
  411.             {
  412.                 switch(listitem)
  413.                 {
  414.                     case 0:
  415.                     {
  416.                         new vid;
  417.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  418.                         GiveVehicle(playerid,558);
  419.                         vid = GetPlayerVehicleID(playerid);
  420.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1089); AddVehicleComponent(vid, 1163);
  421.                         AddVehicleComponent(vid, 1085); AddVehicleComponent(vid, 1090); AddVehicleComponent(vid, 1165);
  422.                         AddVehicleComponent(vid, 1087); AddVehicleComponent(vid, 1091); AddVehicleComponent(vid, 1167);
  423.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  424.                         ChangeVehiclePaintjob(vid,1);
  425.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  426.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Uranus");
  427.                     }
  428.                     case 1:
  429.                     {
  430.                         new vid;
  431.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  432.                         GiveVehicle(playerid,560);
  433.                         vid = GetPlayerVehicleID(playerid);
  434.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1033); AddVehicleComponent(vid, 1138);
  435.                         AddVehicleComponent(vid, 1026); AddVehicleComponent(vid, 1083); AddVehicleComponent(vid, 1140);
  436.                         AddVehicleComponent(vid, 1028); AddVehicleComponent(vid, 1087); AddVehicleComponent(vid, 1169);
  437.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  438.                         ChangeVehiclePaintjob(vid,1);
  439.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  440.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Sultan");
  441.                     }
  442.                     case 2:
  443.                     {
  444.                         new vid;
  445.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  446.                         GiveVehicle(playerid,559);
  447.                         vid = GetPlayerVehicleID(playerid);
  448.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1087); AddVehicleComponent(vid, 1158);
  449.                         AddVehicleComponent(vid, 1065); AddVehicleComponent(vid, 1085); AddVehicleComponent(vid, 1160);
  450.                         AddVehicleComponent(vid, 1068); AddVehicleComponent(vid, 1069); AddVehicleComponent(vid, 1161);
  451.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  452.                         ChangeVehiclePaintjob(vid,0);
  453.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  454.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Jester");
  455.                     }
  456.                     case 3:
  457.                     {
  458.                         new vid;
  459.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  460.                         GiveVehicle(playerid,561);
  461.                         vid = GetPlayerVehicleID(playerid);
  462.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1061); AddVehicleComponent(vid, 1156);
  463.                         AddVehicleComponent(vid, 1056); AddVehicleComponent(vid, 1064); AddVehicleComponent(vid, 1157);
  464.                         AddVehicleComponent(vid, 1060); AddVehicleComponent(vid, 1074);
  465.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  466.                         ChangeVehiclePaintjob(vid,1);
  467.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  468.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Stratum");
  469.                     }
  470.                     case 4:
  471.                     {
  472.                         new vid;
  473.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  474.                         GiveVehicle(playerid,561);
  475.                         vid = GetPlayerVehicleID(playerid);
  476.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1058); AddVehicleComponent(vid, 1087);
  477.                         AddVehicleComponent(vid, 1055); AddVehicleComponent(vid, 1059); AddVehicleComponent(vid, 1154);
  478.                         AddVehicleComponent(vid, 1056); AddVehicleComponent(vid, 1085); AddVehicleComponent(vid, 1155);
  479.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  480.                         ChangeVehiclePaintjob(vid,2);
  481.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  482.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Stratum 2");
  483.                     }
  484.                     case 5:
  485.                     {
  486.                         new vid;
  487.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  488.                         GiveVehicle(playerid,560);
  489.                         vid = GetPlayerVehicleID(playerid);
  490.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1033); AddVehicleComponent(vid, 1140);
  491.                         AddVehicleComponent(vid, 1029); AddVehicleComponent(vid, 1079); AddVehicleComponent(vid, 1169);
  492.                         AddVehicleComponent(vid, 1031); AddVehicleComponent(vid, 1138);
  493.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  494.                         ChangeVehiclePaintjob(vid,0);
  495.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  496.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned an Alien");
  497.                     }
  498.                     case 6:
  499.                     {
  500.                         new vid;
  501.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  502.                         GiveVehicle(playerid,562);
  503.                         vid = GetPlayerVehicleID(playerid);
  504.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1039); AddVehicleComponent(vid, 1146);
  505.                         AddVehicleComponent(vid, 1037); AddVehicleComponent(vid, 1079); AddVehicleComponent(vid, 1148);
  506.                         AddVehicleComponent(vid, 1038); AddVehicleComponent(vid, 1087); AddVehicleComponent(vid, 1172);
  507.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  508.                         ChangeVehiclePaintjob(vid,1);
  509.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  510.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Elegy");
  511.                     }
  512.                     case 7:
  513.                     {
  514.                         new vid;
  515.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  516.                         GiveVehicle(playerid,565);
  517.                         vid = GetPlayerVehicleID(playerid);
  518.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1050); AddVehicleComponent(vid, 1087);
  519.                         AddVehicleComponent(vid, 1045); AddVehicleComponent(vid, 1054); AddVehicleComponent(vid, 1151);
  520.                         AddVehicleComponent(vid, 1047); AddVehicleComponent(vid, 1083); AddVehicleComponent(vid, 1153);
  521.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  522.                         ChangeVehiclePaintjob(vid,0);
  523.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  524.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Flash");
  525.                     }
  526.                     case 8:
  527.                     {
  528.                         new vid;
  529.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  530.                         GiveVehicle(playerid,534);
  531.                         vid = GetPlayerVehicleID(playerid);
  532.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1100);
  533.                         AddVehicleComponent(vid, 1077); AddVehicleComponent(vid, 1122);
  534.                         AddVehicleComponent(vid, 1087); AddVehicleComponent(vid, 1127);
  535.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  536.                         ChangeVehiclePaintjob(vid,2);
  537.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  538.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Remington");
  539.                     }
  540.                     case 9:
  541.                     {
  542.                         new vid;
  543.                         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  544.                         GiveVehicle(playerid,535);
  545.                         vid = GetPlayerVehicleID(playerid);
  546.                         AddVehicleComponent(vid, 1010); AddVehicleComponent(vid, 1109); AddVehicleComponent(vid, 1118);
  547.                         AddVehicleComponent(vid, 1087); AddVehicleComponent(vid, 1113);
  548.                         AddVehicleComponent(vid, 1098); AddVehicleComponent(vid, 1115);
  549.                         PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  550.                         ChangeVehiclePaintjob(vid,0);
  551.                         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  552.                         SendClientMessage(playerid,C_CYAN,"Castro:{FFFFFF} You have spawned a Tuned Slamvan");
  553.                     }
  554.                 }
  555.              }
  556.         }
  557.         case D_NEON:
  558.         {
  559.             if(response)
  560.             {
  561.                  switch(listitem)
  562.                  {
  563.                         case 0:
  564.                         {
  565.                              SetPVarInt(playerid, "Status", 1);
  566.                              SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  567.                              SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  568.                              AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  569.                              AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  570.                              SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Dark bleu neon have been installed.");
  571.                              GivePlayerMoney(playerid,-5000);
  572.                         }
  573.                         case 1:
  574.                         {
  575.                              SetPVarInt(playerid, "Status", 1);
  576.                              SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  577.                              SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  578.                              AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  579.                              AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  580.                              SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Red neon have been installed, make sure it's night!");
  581.                              GivePlayerMoney(playerid,-5000);
  582.  
  583.                         }
  584.                         case 2:
  585.                         {
  586.                              SetPVarInt(playerid, "Status", 1);
  587.                              SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  588.                              SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  589.                              AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  590.                              AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  591.                              SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Green neon have been installed, make sure it's night!");
  592.                              GivePlayerMoney(playerid,-5000);
  593.                         }
  594.                         case 3:
  595.                         {
  596.                             SetPVarInt(playerid, "Status", 1);
  597.                             SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
  598.                             SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
  599.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  600.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  601.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} White neon have been installed, make sure it's night!");
  602.                             GivePlayerMoney(playerid,-5000);
  603.  
  604.                         }
  605.                         case 4:
  606.                         {
  607.                             SetPVarInt(playerid, "Status", 1);
  608.                             SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
  609.                             SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
  610.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  611.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  612.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Violet neon have been installed, make sure it's night!");
  613.                             GivePlayerMoney(playerid,-5000);
  614.  
  615.                         }
  616.                         case 5:
  617.                         {
  618.                             SetPVarInt(playerid, "Status", 1);
  619.                             SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  620.                             SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  621.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  622.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  623.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Yellow neon have been installed, make sure it's night!");
  624.                             GivePlayerMoney(playerid,-5000);
  625.  
  626.                         }
  627.                         case 6:
  628.                         {
  629.                             SetPVarInt(playerid, "Status", 1);
  630.                             SetPVarInt(playerid, "neon12", CreateObject(18648,0,0,0,0,0,0));
  631.                             SetPVarInt(playerid, "neon13", CreateObject(18648,0,0,0,0,0,0));
  632.                             SetPVarInt(playerid, "neon14", CreateObject(18649,0,0,0,0,0,0));
  633.                             SetPVarInt(playerid, "neon15", CreateObject(18649,0,0,0,0,0,0));
  634.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  635.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  636.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon14"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  637.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon15"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  638.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Cyan neon have been installed, make sure it's night!");
  639.                             GivePlayerMoney(playerid,-5000);
  640.                         }
  641.                         case 7:
  642.                         {
  643.                             SetPVarInt(playerid, "Status", 1);
  644.                             SetPVarInt(playerid, "neon16", CreateObject(18648,0,0,0,0,0,0));
  645.                             SetPVarInt(playerid, "neon17", CreateObject(18648,0,0,0,0,0,0));
  646.                             SetPVarInt(playerid, "neon18", CreateObject(18652,0,0,0,0,0,0));
  647.                             SetPVarInt(playerid, "neon19", CreateObject(18652,0,0,0,0,0,0));
  648.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon16"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  649.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon17"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  650.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon18"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  651.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon19"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  652.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Light bleu neon have been installed, make sure it's night!");
  653.                             GivePlayerMoney(playerid,-5000);
  654.                         }
  655.                         case 8:
  656.                         {
  657.                             SetPVarInt(playerid, "Status", 1);
  658.                             SetPVarInt(playerid, "neon20", CreateObject(18647,0,0,0,0,0,0));
  659.                             SetPVarInt(playerid, "neon21", CreateObject(18647,0,0,0,0,0,0));
  660.                             SetPVarInt(playerid, "neon22", CreateObject(18652,0,0,0,0,0,0));
  661.                             SetPVarInt(playerid, "neon23", CreateObject(18652,0,0,0,0,0,0));
  662.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon20"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  663.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon21"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  664.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon22"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  665.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon23"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  666.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Pink neon have been installed, make sure it's night!");
  667.                             GivePlayerMoney(playerid,-5000);
  668.  
  669.                         }
  670.                         case 9:
  671.                         {
  672.                             SetPVarInt(playerid, "Status", 1);
  673.                             SetPVarInt(playerid, "neon24", CreateObject(18647,0,0,0,0,0,0));
  674.                             SetPVarInt(playerid, "neon25", CreateObject(18647,0,0,0,0,0,0));
  675.                             SetPVarInt(playerid, "neon26", CreateObject(18650,0,0,0,0,0,0));
  676.                             SetPVarInt(playerid, "neon27", CreateObject(18650,0,0,0,0,0,0));
  677.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon24"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  678.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon25"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  679.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon26"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  680.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon27"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  681.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Orange neon have been installed, make sure it's night!");
  682.                             GivePlayerMoney(playerid,-5000);
  683.                         }
  684.                         case 10:
  685.                         {
  686.                             SetPVarInt(playerid, "Status", 1);
  687.                             SetPVarInt(playerid, "neon28", CreateObject(18649,0,0,0,0,0,0));
  688.                             SetPVarInt(playerid, "neon29", CreateObject(18649,0,0,0,0,0,0));
  689.                             SetPVarInt(playerid, "neon30", CreateObject(18652,0,0,0,0,0,0));
  690.                             SetPVarInt(playerid, "neon31", CreateObject(18652,0,0,0,0,0,0));
  691.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon28"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  692.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon29"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  693.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon30"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  694.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon31"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  695.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Light green neon have been installed, make sure it's night!");
  696.                             GivePlayerMoney(playerid,-5000);
  697.                         }
  698.                         case 11:
  699.                         {
  700.                             SetPVarInt(playerid, "Status", 1);
  701.                             SetPVarInt(playerid, "neon32", CreateObject(18652,0,0,0,0,0,0));
  702.                             SetPVarInt(playerid, "neon33", CreateObject(18652,0,0,0,0,0,0));
  703.                             SetPVarInt(playerid, "neon34", CreateObject(18650,0,0,0,0,0,0));
  704.                             SetPVarInt(playerid, "neon35", CreateObject(18650,0,0,0,0,0,0));
  705.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon32"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  706.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon33"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  707.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon34"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  708.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon35"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  709.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Light yellow neon have been installed, make sure it's night!");
  710.                             GivePlayerMoney(playerid,-5000);
  711.                         }
  712.                         case 12:
  713.                         {
  714.                             SetPVarInt(playerid, "Status", 1);
  715.                             SetPVarInt(playerid, "neon12", CreateObject(18653,0,0,0,0,0,0));
  716.                             SetPVarInt(playerid, "neon13", CreateObject(18653,0,0,0,0,0,0));
  717.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  718.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  719.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Special red neon have been installed, make sure it's night!");
  720.                             GivePlayerMoney(playerid,-5000);
  721.                         }
  722.                         case 13:
  723.                         {
  724.                             SetPVarInt(playerid, "Status", 1);
  725.                             SetPVarInt(playerid, "neon14", CreateObject(18654,0,0,0,0,0,0));
  726.                             SetPVarInt(playerid, "neon15", CreateObject(18654,0,0,0,0,0,0));
  727.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon14"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  728.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon15"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  729.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Special green neon have been installed, make sure it's night!");
  730.                             GivePlayerMoney(playerid,-10000);
  731.  
  732.                         }
  733.                         case 14:
  734.                         {
  735.                             SetPVarInt(playerid, "Status", 1);
  736.                             SetPVarInt(playerid, "neon16", CreateObject(18655,0,0,0,0,0,0));
  737.                             SetPVarInt(playerid, "neon17", CreateObject(18655,0,0,0,0,0,0));
  738.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon16"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  739.                             AttachObjectToVehicle(GetPVarInt(playerid, "neon17"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  740.                             SendClientMessage(playerid,C_GREEN, "Castro:{FFFFFF} Special bleu neon have been installed, make sure it's night!");
  741.                             GivePlayerMoney(playerid,-10000);
  742.  
  743.                         }
  744.                         case 15:
  745.                         {
  746.                             DestroyObject(GetPVarInt(playerid, "neon")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon1")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon2")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon3"));
  747.                             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon4")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon5")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon6")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon7"));
  748.                             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon8")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon9")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon10")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon11"));
  749.                             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon12")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon13")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon14")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon15"));
  750.                             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon16")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon17")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon18")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon19"));
  751.                             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon20")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon21")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon22")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon23"));
  752.                             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon24")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon25")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon26")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon27"));
  753.                             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon28")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon29")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon30")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon31"));
  754.                             SendClientMessage(playerid,C_RED, "Castro:{FFFFFF} You have removed the neon from your vehicule."); GivePlayerMoney(playerid,-10000);
  755.                         }
  756.                     }
  757.             }
  758.         }
  759.         case VSPECIAL:
  760.         {
  761.             if(response)
  762.             {
  763.                  if(listitem == 0)
  764.                  {
  765.                     for ( new i = 0; i < 5; i++ )
  766.                         if ( IsPlayerAttachedObjectSlotUsed( playerid, i ) )
  767.                             RemovePlayerAttachedObject( playerid, i );
  768.  
  769.                     SetPlayerAttachedObject( playerid, 1, 19086, 8, -0.049768, -0.014062, -0.108385, 87.458297, 263.478149, 184.123764, 0.622413, 1.041609, 1.012785 );
  770.                     SendClientMessage( playerid, C_CYAN, "Castro:{FFFFFF} You have holded a {00FF00}dick!" );
  771.                     SendClientMessage( playerid, C_CYAN, "Castro:{FFFFFF} To stop holding please type {00FF00}/stophold!" );
  772.                  }
  773.                  if(listitem == 1)
  774.                  {
  775.                     for ( new i = 0; i < 5; i++ )
  776.                         if ( IsPlayerAttachedObjectSlotUsed( playerid, i ) )
  777.                             RemovePlayerAttachedObject( playerid, i );
  778.  
  779.                     SetPlayerAttachedObject( playerid, 0, 1114, 1, 0.138007, 0.002714, -0.157366, 350.942352, 16.794704, 32.683506, 0.791829, 0.471535, 1.032759 );
  780.                     SetPlayerAttachedObject( playerid, 1, 1114, 1, 0.138007, 0.002714, 0.064523, 342.729064, 354.099456, 32.369094, 0.791829, 0.471535, 1.032759 );
  781.                     SendClientMessage( playerid, C_CYAN, "Castro:{FFFFFF} You have holded an {00FF00}iron!" );
  782.                     SendClientMessage( playerid, C_CYAN, "Castro:{FFFFFF} To stop holding please type {00FF00}/stophold!" );
  783.                  }
  784.                  if(listitem == 2)
  785.                  {
  786.                     for ( new i = 0; i < 5; i++ )
  787.                         if ( IsPlayerAttachedObjectSlotUsed( playerid, i ) )
  788.                             RemovePlayerAttachedObject( playerid, i );
  789.  
  790.                     SetPlayerAttachedObject( playerid, 0, 18645, 2, 0.017478, 0.051500, 0.003912, 285.055511, 90.860740, 171.179550, 1.780549, 0.912008, 1.208514 );
  791.                     SetPlayerAttachedObject( playerid, 1, 18690, 2, -2.979508, 0.306475, -0.388553, 285.055511, 90.860740, 171.179550, 1.780549, 0.912008, 1.208514 );
  792.                     SetPlayerAttachedObject( playerid, 2, 18716, 2, -2.979508, 0.306475, -0.388553, 285.055511, 90.860740, 171.179550, 1.780549, 0.912008, 1.208514 );
  793.                     SendClientMessage( playerid, C_CYAN, "Castro:{FFFFFF} You have holded as {00FF00}Alien!" );
  794.                     SendClientMessage( playerid, C_CYAN, "Castro:{FFFFFF} To stop holding please type {00FF00}/stophold!" );
  795.                  }
  796.                  if(listitem == 3)
  797.                  {
  798.                     for ( new i = 0; i < 5; i++ )
  799.                         if ( IsPlayerAttachedObjectSlotUsed( playerid, i ) )
  800.                             RemovePlayerAttachedObject( playerid, i );
  801.  
  802.                     SetPlayerAttachedObject( playerid, 0, 18693, 5, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000 );
  803.                     SetPlayerAttachedObject( playerid, 1, 18693, 6, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000 );
  804.                     SetPlayerAttachedObject( playerid, 2, 18703, 6, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000 );
  805.                     SetPlayerAttachedObject( playerid, 3, 18703, 5, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000 );
  806.                     SetPlayerAttachedObject( playerid, 4, 18965, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000 );
  807.                     SendClientMessage( playerid, C_CYAN, "Castro:{FFFFFF} You have holded as {00FF00}Icread!" );
  808.                     SendClientMessage( playerid, C_CYAN, "Castro:{FFFFFF} To stop holding please type {00FF00}/stophold!" );
  809.                  }
  810.             }
  811.         }
  812.         case D_VIP:
  813.         {
  814.             if(response)
  815.             {
  816.                 if(listitem == 0)
  817.                 {
  818.                     ShowDialogHelp(playerid, VIP1);
  819.                 }
  820.                 else if(listitem == 1)
  821.                 {
  822.                     ShowDialogHelp(playerid, VIP2);
  823.                 }
  824.                 else if(listitem == 2)
  825.                 {
  826.                     ShowDialogHelp(playerid, VIP3);
  827.                 }
  828.             }
  829.         }
  830.     }
  831.     return 1;
  832. }
  833.                   /*********************
  834.               ***********Timers************
  835.                   *********************/
  836.                  
  837. forward TimeUpdater(playerid);
  838. public TimeUpdater(playerid)
  839. {
  840.     if(IsPlayerConnected(playerid))
  841.     {
  842.         PlayerInfo[playerid][Seconds]++;
  843.         if(PlayerInfo[playerid][Seconds] > 59)
  844.         {
  845.             PlayerInfo[playerid][Seconds]= 0;
  846.             PlayerInfo[playerid][Minutes] = PlayerInfo[playerid][Minutes] +1;
  847.         }
  848.         if(PlayerInfo[playerid][Minutes] > 59)
  849.         {
  850.             PlayerInfo[playerid][Minutes]=0;
  851.             PlayerInfo[playerid][Hours] = PlayerInfo[playerid][Hours] +1;
  852.         }
  853.     }
  854.     return 1;
  855. }
  856.  
  857. forward VIPFixTimer(playerid);
  858. public VIPFixTimer(playerid)
  859. {
  860.     VIPFix[playerid] = 1;
  861.     GameTextForPlayer(playerid, "~g~Can fix", 1000, 4);
  862.     return 1;
  863. }
  864.  
  865. forward DeathCameraStop(playerid);
  866. public DeathCameraStop(playerid)
  867. {
  868.     TogglePlayerSpectating(playerid, 0);
  869.     return 1;
  870. }
  871.  
  872.                   /*********************
  873.               ***********Stocks************
  874.                   *********************/
  875.                  
  876. stock Register(playerid, pass[])
  877. {
  878.     new query[512], ip[16],Float:X,Float:Y,Float:Z;
  879.     GetPlayerIp(playerid, ip, sizeof(ip));
  880.  
  881.     format(query, sizeof(query), "INSERT INTO accounts(user, password, VIP, score, money, IP, kills, deaths, seconds, minutes, hours) VALUES('%s', '%s', 0, 0, 0, 0, 0, '%s', 0, 0, 0, 0, 0)", Name(playerid), pass, ip);
  882.     mysql_query(query);
  883.  
  884.     PlayerInfo[playerid][pLogged] = 1;
  885.     SendClientMessage(playerid, C_LGREEN, "You are now {15FF00}registered, {FFFFFF}and automatically {00FFFF}logged in.");
  886.     GetPlayerPos(playerid,X,Y,Z);
  887.     PlayerPlaySound(playerid, 1057, X, Y, Z);
  888.     return 1;
  889. }
  890.  
  891. stock Login(playerid)
  892. {
  893.     new query[128], string[128], money, score,Float:X,Float:Y,Float:Z;
  894.     format(query, sizeof(query), "SELECT * FROM accounts WHERE user = '%s'", Name(playerid));
  895.  
  896.     mysql_query(query);
  897.     mysql_store_result();
  898.     while(mysql_fetch_row_format(query))
  899.     {
  900.         mysql_fetch_field_row(string, "VIP"); PlayerInfo[playerid][pVIP] = strval(string);
  901.         mysql_fetch_field_row(string, "score"); score = strval(string);
  902.         mysql_fetch_field_row(string, "money"); money = strval(string);
  903.         mysql_fetch_field_row(string, "kills"); PlayerInfo[playerid][pKills] = strval(string);
  904.         mysql_fetch_field_row(string, "deaths"); PlayerInfo[playerid][pDeaths] = strval(string);
  905.         mysql_fetch_field_row(string, "seconds"); PlayerInfo[playerid][Seconds] = strval(string);
  906.         mysql_fetch_field_row(string, "minutes"); PlayerInfo[playerid][Minutes] = strval(string);
  907.         mysql_fetch_field_row(string, "hours"); PlayerInfo[playerid][Hours] = strval(string);
  908.     }
  909.     mysql_free_result();
  910.     GivePlayerMoney(playerid, money);
  911.     SetPlayerScore(playerid, score);
  912.     PlayerInfo[playerid][pLogged] = 1;
  913.     SendClientMessage(playerid, C_LGREEN, "Castro:{FFFFFF} Successfully {00FFFF}logged in.");
  914.     GetPlayerPos(playerid,X,Y,Z);
  915.     PlayerPlaySound(playerid, 1057, X, Y, Z);
  916.     return 1;
  917. }
  918.  
  919. stock SaveStats(playerid)
  920. {
  921.     new query[512];
  922.     format(query, sizeof(query), "UPDATE `accounts` SET VIP=%d, score=%d, money=%d, kills=%d, deaths=%d, seconds=%d, minutes=%d, hours=%d WHERE user='%s'", PlayerInfo[playerid][pVIP], GetPlayerScore(playerid), GetPlayerMoney(playerid), PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][Seconds], PlayerInfo[playerid][Minutes], PlayerInfo[playerid][Hours], Name(playerid));
  923.     printf("User %s stats saved in database!", Name(playerid));
  924.     mysql_query(query);
  925. }
  926.  
  927. stock IsPlayerVIP(playerid)
  928. {
  929.     if(PlayerInfo[playerid][pVIP] > 0)
  930.     {
  931.         return 1;
  932.     }
  933.     else return 0;
  934. }
  935.  
  936. stock GivePlayerScore(playerid, score)
  937. {
  938.     SetPlayerScore(playerid, GetPlayerScore(playerid)+score);
  939.     return 1;
  940. }
  941.                  
  942. stock GiveVehicle(playerid,vehicleid)
  943. {
  944.     if(!IsPlayerInAnyVehicle(playerid))
  945.     {
  946.         new Float:x, Float:y, Float:z, Float:angle;
  947.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  948.         GetPlayerPos(playerid, x, y, z);
  949.         GetPlayerFacingAngle(playerid, angle);
  950.         new veh = CreateVehicle(vehicleid, x, y, z, angle, -1, -1, -1);
  951.         SetVehicleVirtualWorld(veh, GetPlayerVirtualWorld(playerid));
  952.         LinkVehicleToInterior(veh, GetPlayerInterior(playerid));
  953.         PutPlayerInVehicle(playerid, veh, 0);
  954.     }
  955.     return 1;
  956. }
  957. stock Name(playerid)
  958. {
  959.     new name[MAX_PLAYER_NAME];
  960.     GetPlayerName(playerid, name, sizeof(name));
  961.     return name;
  962. }
  963.  
  964. stock SendAdminMessage(color,string[])
  965. {
  966.     foreach(Player,i)
  967.     {
  968.         if(IsPlayerAdmin(i))//You can change this to your admin variables
  969.         {
  970.             SendClientMessage(i, color, string);
  971.         }
  972.     }
  973. }
  974.  
  975. stock GivePlayerMaxAmmo( playerid )
  976. {
  977.     new slot, weap, ammo;
  978.     for (slot = 0; slot < 14; slot++)
  979.     {
  980.         GetPlayerWeaponData( playerid, slot, weap, ammo );
  981.         if (IsValidWeapon(weap))
  982.         {
  983.             GivePlayerWeapon(playerid,weap,99999);
  984.         }
  985.     }
  986.     return 1;
  987. }
  988.  
  989. stock IsValidWeapon(weaponid)
  990. {
  991.     if ( weaponid > 0 && weaponid < 19 || weaponid > 21 && weaponid < 47 && weaponid != 38) return 1;
  992.     return 0;
  993. }
  994.  
  995. stock ShowDialogHelp(playerid, helptype)
  996. {
  997.     new dialog[768];
  998.     switch(helptype)
  999.     {
  1000.         case VIP1:
  1001.         {
  1002.             strcat(dialog,"{FFFFFF}..:: D.V.I.P {C71585}LV.1 commands{FFFFFF} ::..\n");
  1003.             strcat(dialog,"\n");
  1004.             strcat(dialog,"{C71585}V.I.P LV.1 -\n");
  1005.             strcat(dialog,"{FFFFFF}------------------------\n");
  1006.             strcat(dialog,"{99FF00}Use '$' in front of text, to talk in VIP chat.\n");
  1007.             strcat(dialog,"{99FF00}/MyTime : Change your current time.\n");
  1008.             strcat(dialog,"{99FF00}/VSpawn : You get spawned.\n");
  1009.             strcat(dialog,"{99FF00}/VHeal : Get V.I.P Heal (once per death).\n");
  1010.             strcat(dialog,"{99FF00}/Vnrg : Spawn an NRG.\n");
  1011.             strcat(dialog,"{99FF00}/VHouse : Get teleported to V.I.P House (Club).\n");
  1012.             strcat(dialog,"{99FF00}/vhleave : Leave V.I.P House.\n");
  1013.             strcat(dialog,"{99FF00}/VHot : Spawn a Hotknife.\n");
  1014.             strcat(dialog,"{99FF00}/Vtcars : Spawn tuned vehicles.\n");
  1015.             strcat(dialog,"{99FF00}/Vneon : Add neon to your vehicle.\n");
  1016.             strcat(dialog,"{99FF00}/VWeaps1 : Spawn the V.I.P LV.1 weapons.\n");
  1017.             ShowPlayerDialog(playerid, D_VIP, DIALOG_STYLE_MSGBOX, "-== VIP RANK COMMANDS ==-", dialog, "Close", "");
  1018.         }
  1019.         case VIP2:
  1020.         {
  1021.             strcat(dialog,"{FFFFFF}..:: D.V.I.P {C71585}LV.2 commands{FFFFFF} ::..\n");
  1022.             strcat(dialog,"\n");
  1023.             strcat(dialog,"{C71585}V.I.P LV.2 -\n");
  1024.             strcat(dialog,"{FFFFFF}------------------------\n");
  1025.             strcat(dialog,"{99FF00}With V.I.P LV.1 Features.\n");
  1026.             strcat(dialog,"{99FF00}/Varmour : Get V.I.P Armour (once per death).\n");
  1027.             strcat(dialog,"{99FF00}/Vinfer+/Vbullet : Spawn an Infernus / Spawns a Bullet.\n");
  1028.             strcat(dialog,"{99FF00}/VNos  : Get V.I.P nos(Nitro).\n");
  1029.             strcat(dialog,"{99FF00}/VJetpack : Spawn a Jetpack.\n");
  1030.             strcat(dialog,"{99FF00}/VJetmax+/Vbmx+/VMonster+/Vsea : Spawn a different models of cars.\n");
  1031.             strcat(dialog,"{99FF00}/Vannounce : Announce a message on players screen.\n");
  1032.             strcat(dialog,"{99FF00}/Vsay : Send a message to all players with V.I.P Tag.\n");
  1033.             strcat(dialog,"{99FF00}/Venf+/Vquad : Spawns an enfoncer / Spawns a quad.\n");
  1034.             strcat(dialog,"{99FF00}/VWeaps2 : Spawns the V.I.P LV.2 weapons package.\n");
  1035.             ShowPlayerDialog(playerid, D_VIP, DIALOG_STYLE_MSGBOX, "-== VIP RANK COMMANDS ==-", dialog, "Close", "");
  1036.         }
  1037.         case VIP3:
  1038.         {
  1039.             strcat(dialog,"{FFFFFF}..:: D.V.I.P {C71585}LV.3 commands{FFFFFF} ::..\n");
  1040.             strcat(dialog,"\n");
  1041.             strcat(dialog,"{C71585}V.I.P LV.3 -\n");
  1042.             strcat(dialog,"{FFFFFF}------------------------\n");
  1043.             strcat(dialog,"{99FF00}With V.I.P LV.1 && V.I.P LV.2 Features.\n");
  1044.             strcat(dialog,"{99FF00}/VSpecial : Your skin get a super-awesome look.\n");
  1045.             strcat(dialog,"{99FF00}/VStophold : Remove the 'super-awesome' look.\n");
  1046.             strcat(dialog,"{99FF00}/Vhunter+/Vhydra : Spawn a Hunter / Spawns a Hydra.\n");
  1047.             strcat(dialog,"{99FF00}/Vskin : Change your skin to whatever skin you like.\n");
  1048.             strcat(dialog,"{99FF00}/VFix : Fix your damaged car and get full car health.\n");
  1049.             strcat(dialog,"{99FF00}/Venf+/Vquad : Spawns an enfoncer / Spawns a quad.\n");
  1050.             strcat(dialog,"{99FF00}/vMaxAmmo : Get full ammo of your current weapons.\n");
  1051.             strcat(dialog,"{99FF00}/VWeaps3 : Spawns the V.I.P LV.3 weapons package.\n");
  1052.             ShowPlayerDialog(playerid, D_VIP, DIALOG_STYLE_MSGBOX, "-== VIP RANK COMMANDS ==-", dialog, "Close", "");
  1053.         }
  1054.     }
  1055.     return 1;
  1056. }
  1057.  
  1058.                   /*********************
  1059.               *******V.I.P.Commands********
  1060.                   *********************/
  1061.                  
  1062. YCMD:vips(playerid,params[],help)
  1063. {
  1064.     new count = 0, dialogstring[576], namestring[96];
  1065.     foreach(new i: Player)
  1066.     {
  1067.         if(PlayerInfo[i][pVIP] > 0)
  1068.         {
  1069.             format(namestring, sizeof(namestring), "{FF0000}%s [ID: %d] ::{FF9900} VIP level - {FF0000}%d\n", Name(i), playerid, PlayerInfo[i][pVIP]);
  1070.             strcat(dialogstring, namestring);
  1071.             count ++;
  1072.         }
  1073.     }
  1074.     if(count != 0)
  1075.     {
  1076.         ShowPlayerDialog(playerid, D_VIP, DIALOG_STYLE_MSGBOX, "----==== Online VIPS ====----", dialogstring, "Close", "");
  1077.     }
  1078.     else ShowPlayerDialog(playerid, D_VIP, DIALOG_STYLE_MSGBOX, "----==== Online VIPS ====----", "No online VIPs!", "Close", "");
  1079.     return 1;
  1080. }
  1081.  
  1082. YCMD:setvip(playerid,params[],help)
  1083. {
  1084.     new targetid, level, string[128], sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
  1085.     if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, C_RED, "[USAGE] /setvip <playerid> <level 0-3>");
  1086.     {
  1087.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, C_RED, "[SERVER] Player not connected.");
  1088.         if(level < 0 || level > 3) return SendClientMessage(playerid, C_RED, "[SERVER] Cannot go under 0 or above 3.");
  1089.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You are not authorised to use this command.");//You can change this to your admin variables
  1090.        
  1091.         PlayerInfo[targetid][pVIP] = level;
  1092.         format(sendername, sizeof(sendername), "%s", Name(playerid));
  1093.         format(giveplayer, sizeof(giveplayer), "%s", Name(targetid));
  1094.         format(string, sizeof(string),"[VIP] %s has promoted %s to VIP level %d.", sendername, giveplayer, level);
  1095.         SendAdminMessage(C_CYAN, string);
  1096.         format(string, sizeof(string),"[VIP] %s has promoted you to VIP level %d.", sendername, level);
  1097.         SendClientMessage(targetid, C_CYAN, string);
  1098.     }
  1099.     return 1;
  1100. }
  1101.  
  1102. YCMD:vhelp(playerid,params[],help) return ShowPlayerDialog(playerid, D_VIP, DIALOG_STYLE_LIST, "-== V.I.P Help ==-", "V.I.P Rank 1\nV.I.P Rank 2\nV.I.P Rank 3", "Select", "Cancel");
  1103.  
  1104. // VIP LEVEL 1
  1105. //
  1106.  
  1107. YCMD:mytime(playerid,params[],help)
  1108. {
  1109.     new time, string[128];
  1110.     if(PlayerInfo[playerid][pVIP] > 0)
  1111.     {
  1112.         if (sscanf(params,"d",time)) return SendClientMessage(playerid,C_RED,"[USAGE] /mytime <time>" );
  1113.         if ((time < 0) || (time > 24)) return SendClientMessage( playerid, C_RED, "The min value is 0 hours and the max is 24 hours!" );
  1114.  
  1115.         SetPlayerTime(playerid,time,0);
  1116.         format( string, sizeof( string ), "[VIP] Time set to {E60000}%d", time);
  1117.         SendClientMessage( playerid,C_CYAN,string);
  1118.     }
  1119.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1120.     return 1;
  1121. }
  1122.  
  1123. YCMD:vspawn(playerid,params[],help)
  1124. {
  1125.     if(PlayerInfo[playerid][pVIP] > 0)
  1126.     {
  1127.         SendClientMessage(playerid,C_CYAN,"[VIP] Spawned successfully.");
  1128.         SpawnPlayer(playerid);
  1129.     }
  1130.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1131.     return 1;
  1132. }
  1133.  
  1134. YCMD:vheal(playerid,params[],help)
  1135. {
  1136.     if(PlayerInfo[playerid][pVIP] > 0)
  1137.     {
  1138.         if(VIPHeal[playerid] == 1)
  1139.         {
  1140.             SendClientMessage(playerid, C_LIME, "[VIP] Health refilled!");
  1141.             SetPlayerHealth(playerid, 99);
  1142.             VIPHeal[playerid] = 0;
  1143.         }
  1144.         else return SendClientMessage(playerid, C_RED, "[ERROR] 1 Heal per death.");
  1145.     }
  1146.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1147.     return 1;
  1148. }
  1149.  
  1150. YCMD:vnrg(playerid,params[],help)
  1151. {
  1152.     if(PlayerInfo[playerid][pVIP] > 0)
  1153.     {
  1154.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1155.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1156.  
  1157.         new Float:XYZ[3], Float:Angle;
  1158.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1159.         GetPlayerFacingAngle(playerid, Angle);
  1160.         new car = CreateVehicle(522, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1161.         PutPlayerInVehicle(playerid, car, 0);
  1162.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1163.         SendClientMessage(playerid,C_GREEN,"[VIP] NRG-500 spawned successfully");
  1164.     }
  1165.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1166.     return 1;
  1167. }
  1168.  
  1169. YCMD:vhot(playerid,params[],help)
  1170. {
  1171.     if(PlayerInfo[playerid][pVIP] > 0)
  1172.     {
  1173.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1174.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1175.  
  1176.         new Float:XYZ[3], Float:Angle;
  1177.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1178.         GetPlayerFacingAngle(playerid, Angle);
  1179.         new car = CreateVehicle(434, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1180.         PutPlayerInVehicle(playerid, car, 0);
  1181.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1182.         SendClientMessage(playerid,C_GREEN,"[VIP] hotring spawned successfully.");
  1183.     }
  1184.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1185.     return 1;
  1186. }
  1187.  
  1188. YCMD:vhouse(playerid,params[], help)
  1189. {
  1190.     if(PlayerInfo[playerid][pVIP] > 0)
  1191.     {
  1192.         if(IsInVHouse[playerid] == 0)
  1193.         {
  1194.             SetPlayerPos( playerid, -2637.69,1404.24,906.46 );
  1195.             SetPlayerInterior(playerid, 3);
  1196.             SendClientMessage( playerid, C_CYAN, "[VIP] Teleported to V.I.P club successfully. You can leave it (/vhleave)" );
  1197.             IsInVHouse[playerid] = 1;
  1198.         }
  1199.         else return SendClientMessage(playerid,C_RED,"[ERROR] You are already in Vhouse.");
  1200.     }
  1201.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1202.     return 1;
  1203. }
  1204.  
  1205. YCMD:vhleave(playerid,params[], help)
  1206. {
  1207.     if(PlayerInfo[playerid][pVIP] > 0)
  1208.     {
  1209.         if(IsInVHouse[playerid] == 1)
  1210.         {
  1211.             SpawnPlayer(playerid);
  1212.             SetPlayerInterior(playerid, 0);
  1213.             SendClientMessage( playerid, C_CYAN, "[VIP] left V.I.P club successfully." );
  1214.             IsInVHouse[playerid] = 0;
  1215.         }
  1216.         else return SendClientMessage(playerid,C_RED,"[ERROR] You are not in Vhouse.");
  1217.     }
  1218.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1219.     return 1;
  1220. }
  1221.  
  1222.  
  1223. YCMD:vneon(playerid,params[], help)
  1224. {
  1225.     if(PlayerInfo[playerid][pVIP] > 0)
  1226.     {
  1227.       if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You must be in vehicle to use this command.");
  1228.       ShowPlayerDialog(playerid, D_NEON, DIALOG_STYLE_LIST, " .:: Neon Types ::.", "DarkBlue\nRed\nGreen\nWhite\nViolet\nYellow\nCyan\nLightBlue\nPink\nOrange\nLightGreen\nLightYellow\nNeonSpecial[Red]\nSpecial[Green]\nSpecial[Blue]\nDellete Neon", "Select", "Cancel");
  1229.     }
  1230.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1231.     return 1;
  1232. }
  1233.  
  1234. YCMD:vtcars(playerid,params[], help)
  1235. {
  1236.     if(PlayerInfo[playerid][pVIP] > 0)
  1237.     {
  1238.       if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1239.       else ShowPlayerDialog(playerid, D_TCAR, DIALOG_STYLE_LIST, " .:: Tuned Cars ::.", "Tuned Uranus\nTuned Sultan\nTuned Jester\nTuned Stratum\nTuned Stratum 2\nAlien\nTuned Elegy\nTuned Flash\nTuned Remington\nTuned Slamvan" , "Select", "Close");
  1240.     }
  1241.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1242.     return 1;
  1243. }
  1244.  
  1245. YCMD:vweaps1(playerid,params[],help)
  1246. {
  1247.     if(PlayerInfo[playerid][pVIP] > 0)
  1248.     {
  1249.       if(VIPWeaps[playerid] == 1)
  1250.         {
  1251.           SendClientMessage(playerid, C_CYAN, "[VIP] LEVEL 1 V.I.P Weapons package spawned successfully");
  1252.           GivePlayerWeapon(playerid,35 ,10);
  1253.           GivePlayerWeapon(playerid,8 ,10);
  1254.           GivePlayerWeapon(playerid,16 ,10);
  1255.           GivePlayerWeapon(playerid,23 ,350);
  1256.           GivePlayerWeapon(playerid,25 ,200);
  1257.           GivePlayerWeapon(playerid,29 ,300);
  1258.           GivePlayerWeapon(playerid,30 ,200);
  1259.           GivePlayerWeapon(playerid,33 ,150);
  1260.           GivePlayerWeapon(playerid,46 ,10);
  1261.           VIPWeaps[playerid] = 0;
  1262.         }
  1263.       else return SendClientMessage(playerid, C_RED, "[ERROR] One weapons package per death.");
  1264.     }
  1265.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:1] command.");
  1266.     return 1;
  1267. }
  1268.  
  1269. //
  1270. // VIP LEVEL 2
  1271. //
  1272.  
  1273.  
  1274. YCMD:varmour(playerid,params[],help)
  1275. {
  1276.     if(PlayerInfo[playerid][pVIP] > 1)
  1277.     {
  1278.             if(VIPArmour[playerid] == 1)
  1279.             {
  1280.                 SendClientMessage(playerid, C_LIME, "[VIP] Armour refilled.");
  1281.                 SetPlayerArmour(playerid, 99);
  1282.                 VIPArmour[playerid] = 0;
  1283.             }
  1284.             else return SendClientMessage(playerid, C_RED, "[ERROR] One armour per death.");
  1285.     }
  1286.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1287.     return 1;
  1288. }
  1289.  
  1290. YCMD:vinfer(playerid,params[],help)
  1291. {
  1292.     if(PlayerInfo[playerid][pVIP] > 1)
  1293.     {
  1294.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1295.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED,"[ERROR] You have a vehicle already.");
  1296.  
  1297.         new Float:XYZ[3], Float:Angle;
  1298.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1299.         GetPlayerFacingAngle(playerid, Angle);
  1300.         new car = CreateVehicle(411, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1301.         PutPlayerInVehicle(playerid, car, 0);
  1302.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1303.         SendClientMessage(playerid,C_GREEN,"[VIP] Infernus spawned Successfully.");
  1304.     }
  1305.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1306.     return 1;
  1307. }
  1308.  
  1309. YCMD:vbullet(playerid,params[],help)
  1310. {
  1311.     if(PlayerInfo[playerid][pVIP] > 1)
  1312.     {
  1313.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1314.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1315.  
  1316.         new Float:XYZ[3], Float:Angle;
  1317.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1318.         GetPlayerFacingAngle(playerid, Angle);
  1319.         new car = CreateVehicle(541, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1320.         PutPlayerInVehicle(playerid, car, 0);
  1321.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1322.         SendClientMessage(playerid,C_GREEN,"[VIP] Bullet spawned Successfully.");
  1323.     }
  1324.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1325.     return 1;
  1326. }
  1327.  
  1328. YCMD:vnos(playerid,params[], help)
  1329. {
  1330.     if(PlayerInfo[playerid][pVIP] > 1)
  1331.     {
  1332.         new string[128];
  1333.         if (IsPlayerInAnyVehicle(playerid))
  1334.         {
  1335.             switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
  1336.             {
  1337.                 case 417,425,430,432,441,446,435,448,449,452,453,454,457,460,461,462,463,468,469,471,472,473,476,481,487,
  1338.                 488,497,509,510,511,512,513,519,520,521,522,523,537,538,539,548,553,563,569,570,577,581,586,592,593,595:
  1339.                 return SendClientMessage(playerid,C_RED,"[ERROR] You can't add nitro to this types of vehicles.");
  1340.             }
  1341.             if(GetVehicleComponentInSlot(GetPlayerVehicleID(playerid),GetVehicleComponentType(1010)) == 1010)
  1342.             return SendClientMessage(playerid,C_RED,"[ERROR] You have nitro already.");
  1343.             format(string, sizeof(string),"[VIP] %s has added nitro to his vehicle.",Name(playerid));
  1344.             SendAdminMessage(C_CYAN,string);
  1345.             AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  1346.             PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  1347.         }
  1348.         else return SendClientMessage(playerid, C_RED,"[ERROR] You must be inside a vehicle to use this command.");
  1349.     }
  1350.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1351.     return 1;
  1352. }
  1353.  
  1354. YCMD:vjetmax(playerid,params[], help)
  1355. {
  1356.     if(PlayerInfo[playerid][pVIP] > 1)
  1357.     {
  1358.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1359.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1360.  
  1361.         new Float:XYZ[3], Float:Angle;
  1362.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1363.         GetPlayerFacingAngle(playerid, Angle);
  1364.         new car = CreateVehicle(493, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1365.         PutPlayerInVehicle(playerid, car, 0);
  1366.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1367.         SendClientMessage(playerid,C_GREEN,"[VIP] Jetmax spawned successfully.");
  1368.     }
  1369.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1370.     return 1;
  1371. }
  1372.  
  1373. YCMD:vjetpack(playerid,params[], help)
  1374. {
  1375.     if(PlayerInfo[playerid][pVIP] > 1)
  1376.     {
  1377.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  1378.         SendClientMessage(playerid,C_GREEN,"[VIP] Jet-Pack spawned successfully.");
  1379.     }
  1380.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1381.     return 1;
  1382. }
  1383.  
  1384. YCMD:vbmx(playerid,params[], help)
  1385. {
  1386.     if(PlayerInfo[playerid][pVIP] > 1)
  1387.     {
  1388.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1389.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1390.  
  1391.         new Float:XYZ[3], Float:Angle;
  1392.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1393.         GetPlayerFacingAngle(playerid, Angle);
  1394.         new car = CreateVehicle(493, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1395.         PutPlayerInVehicle(playerid, car, 0);
  1396.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1397.         SendClientMessage(playerid,C_GREEN,"[VIP] BMX spawned successfully.");
  1398.     }
  1399.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1400.     return 1;
  1401. }
  1402.  
  1403. YCMD:vmonster(playerid,params[], help)
  1404. {
  1405.     if(PlayerInfo[playerid][pVIP] > 1)
  1406.     {
  1407.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1408.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1409.  
  1410.         new Float:XYZ[3], Float:Angle;
  1411.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1412.         GetPlayerFacingAngle(playerid, Angle);
  1413.         new car = CreateVehicle(557, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1414.         PutPlayerInVehicle(playerid, car, 0);
  1415.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1416.         SendClientMessage(playerid,C_GREEN,"[VIP] Monster spawned successfully.");
  1417.     }
  1418.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1419.     return 1;
  1420. }
  1421.  
  1422. YCMD:vsea(playerid,params[], help)
  1423. {
  1424.     if(PlayerInfo[playerid][pVIP] > 1)
  1425.     {
  1426.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1427.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1428.  
  1429.         new Float:XYZ[3], Float:Angle;
  1430.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1431.         GetPlayerFacingAngle(playerid, Angle);
  1432.         new car = CreateVehicle(447, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1433.         PutPlayerInVehicle(playerid, car, 0);
  1434.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1435.         SendClientMessage(playerid,C_GREEN,"[VIP] Seasporrow spawned successfully.");
  1436.     }
  1437.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1438.     return 1;
  1439. }
  1440.  
  1441. YCMD:vannounce(playerid,params[],help)
  1442. {
  1443.     if(PlayerInfo[playerid][pVIP] > 1)
  1444.     {
  1445.         new string[128], message[64], targetid;
  1446.         if(sscanf(params, "us[128]", targetid, message)) return SendClientMessage(playerid, C_RED, "[USAGE] /vannounce <playerid> <message>");
  1447.         format(string, sizeof(string),"~r~VIP~w~]%s: %s", Name(playerid), message);
  1448.         GameTextForPlayer(targetid, string, 2500, 3);
  1449.     }
  1450.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1451.     return 1;
  1452. }
  1453.  
  1454. YCMD:vsay(playerid,params[],help)
  1455. {
  1456.     if(PlayerInfo[playerid][pVIP] > 1)
  1457.     {
  1458.         new string[128];
  1459.         if(isnull(params)) return SendClientMessage(playerid, C_RED, "[USAGE] /vsay <Text>");
  1460.         format(string, sizeof(string), "|**~~V.I.P %s ~~**| %s", Name(playerid), params[0] );
  1461.         SendClientMessageToAll(C_CYAN,string);
  1462.     }
  1463.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1464.     return 1;
  1465. }
  1466.  
  1467.  
  1468. YCMD:venf(playerid,params[],help)
  1469. {
  1470.     if(PlayerInfo[playerid][pVIP] > 1)
  1471.     {
  1472.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1473.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1474.  
  1475.         new Float:XYZ[3], Float:Angle;
  1476.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1477.         GetPlayerFacingAngle(playerid, Angle);
  1478.         new car = CreateVehicle(427, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1479.         PutPlayerInVehicle(playerid, car, 0);
  1480.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1481.         SendClientMessage(playerid,C_GREEN,"[VIP] Enfoncer spawned successfully.");
  1482.     }
  1483.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1484.     return 1;
  1485. }
  1486.  
  1487. YCMD:vquad(playerid,params[],help)
  1488. {
  1489.     if(PlayerInfo[playerid][pVIP] > 1)
  1490.     {
  1491.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1492.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1493.  
  1494.         new Float:XYZ[3], Float:Angle;
  1495.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1496.         GetPlayerFacingAngle(playerid, Angle);
  1497.         new car = CreateVehicle(471, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1498.         PutPlayerInVehicle(playerid, car, 0);
  1499.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1500.         SendClientMessage(playerid,C_GREEN,"[VIP] Enfoncer spawned successfully.");
  1501.     }
  1502.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1503.     return 1;
  1504. }
  1505.  
  1506. YCMD:vweaps2(playerid,params[],help)
  1507. {
  1508.     if(PlayerInfo[playerid][pVIP] > 1)
  1509.     {
  1510.       if(VIPWeaps[playerid] == 1)
  1511.         {
  1512.           SendClientMessage(playerid, C_CYAN, "[VIP] LEVEL 2 V.I.P Weapons package spawned successfully.");
  1513.           GivePlayerWeapon(playerid,9 ,10);
  1514.           GivePlayerWeapon(playerid,18 ,10);
  1515.           GivePlayerWeapon(playerid,24 ,200);
  1516.           GivePlayerWeapon(playerid,27 ,250);
  1517.           GivePlayerWeapon(playerid,28 ,300);
  1518.           GivePlayerWeapon(playerid,31 ,200);
  1519.           GivePlayerWeapon(playerid,34 ,100);
  1520.           GivePlayerWeapon(playerid,35 ,100);
  1521.           GivePlayerWeapon(playerid,41 ,200);
  1522.           GivePlayerWeapon(playerid,46 ,10);
  1523.           VIPWeaps[playerid] = 0;
  1524.         }
  1525.       else return SendClientMessage(playerid, C_RED, "[ERROR] One weapons package per death.");
  1526.     }
  1527.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1528.     return 1;
  1529. }
  1530.  
  1531. //
  1532. // VIP LEVEL 3
  1533. //
  1534.  
  1535. YCMD:changename(playerid,params[],help)
  1536. {
  1537.     if(PlayerInfo[playerid][pVIP] > 2)
  1538.     {
  1539.         new newname[24],reason[105];
  1540.         if(sscanf(params, "s[24]s[105]",newname,reason)) return SendClientMessage(playerid,C_RED,"[USAGE] /changename [New Name] [Reason]");
  1541.         new escapename[24], Query[128];
  1542.         mysql_real_escape_string(newname, escapename);
  1543.         format(Query, sizeof(Query), "SELECT `user` FROM `accounts` WHERE `user` = '%s' LIMIT 1", escapename);
  1544.         mysql_query(Query);
  1545.         mysql_store_result();
  1546.         new rows = mysql_num_rows();
  1547.         if(!rows)
  1548.         {
  1549.             new zmstring[128];
  1550.             format(Query, sizeof(Query), "UPDATE `accounts` SET `user`= '%s' WHERE `user` ='%s'",escapename,Name(playerid));
  1551.             mysql_query(Query);
  1552.             SetPlayerName(playerid,escapename);
  1553.             format(zmstring,sizeof(zmstring),"[VIP] {FF0000}%s {FFFFFF}has changed {FFFFFF}his name to {FFFFFF}%s [Reason: %s]",Name(playerid),newname, reason);
  1554.             SendClientMessage(playerid,-1,zmstring);
  1555.         }
  1556.         else if(rows == 1)
  1557.         {
  1558.             SendClientMessage(playerid, C_RED, "[ERROR] This name already exists!");
  1559.         }
  1560.         mysql_free_result();
  1561.     }
  1562.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:2] command.");
  1563.     return 1;
  1564. }
  1565.  
  1566. YCMD:vspecial(playerid,params[], help)
  1567. {
  1568.     if(PlayerInfo[playerid][pVIP] > 2)
  1569.     {
  1570.         ShowPlayerDialog( playerid, VSPECIAL, DIALOG_STYLE_LIST, "V.I.P Special Actions!", "Hold: Dick!\nHold: Iron!\nHold: Alien!\nHold: Incred!", "Select", "Cancel" );
  1571.     }
  1572.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:3] command.");
  1573.     return 1;
  1574. }
  1575.  
  1576. YCMD:stophold(playerid,params[], help)
  1577. {
  1578.     if(PlayerInfo[playerid][pVIP] > 2)
  1579.     {
  1580.         if( !IsPlayerAttachedObjectSlotUsed( playerid, 0  ) &&
  1581.             !IsPlayerAttachedObjectSlotUsed( playerid, 1  ) &&
  1582.             !IsPlayerAttachedObjectSlotUsed( playerid, 2  ) &&
  1583.             !IsPlayerAttachedObjectSlotUsed( playerid, 3  ) &&
  1584.             !IsPlayerAttachedObjectSlotUsed( playerid, 4  ) )
  1585.             return SendClientMessage( playerid, C_RED, "[ERROR] Not holding any object." );
  1586.  
  1587.         for ( new i = 0; i < 5; i ++ )
  1588.         {
  1589.             if ( IsPlayerAttachedObjectSlotUsed( playerid, i ) )
  1590.             {
  1591.                 RemovePlayerAttachedObject( playerid, i );
  1592.                 SendClientMessage( i, C_CYAN, "[VIP] Stopped holding object(s)." );
  1593.             }
  1594.         }
  1595.     }
  1596.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:3] command.");
  1597.     return 1;
  1598. }
  1599.  
  1600.  
  1601. YCMD:vhunter(playerid,params[], help)
  1602. {
  1603.     if(PlayerInfo[playerid][pVIP] > 2)
  1604.     {
  1605.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1606.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1607.  
  1608.         new Float:XYZ[3], Float:Angle;
  1609.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1610.         GetPlayerFacingAngle(playerid, Angle);
  1611.         new car = CreateVehicle(425, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1612.         PutPlayerInVehicle(playerid, car, 0);
  1613.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1614.         SendClientMessage(playerid,C_GREEN,"[VIP] Hunter spawned successfully.");
  1615.     }
  1616.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:3] command.");
  1617.     return 1;
  1618. }
  1619.  
  1620. YCMD:vhydra(playerid,params[], help)
  1621. {
  1622.     if(PlayerInfo[playerid][pVIP] > 2)
  1623.     {
  1624.         if(LastVIPVehicle[playerid] != 0) DestroyVehicle(LastVIPVehicle[playerid]);
  1625.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You have a vehicle already.");
  1626.  
  1627.         new Float:XYZ[3], Float:Angle;
  1628.         GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
  1629.         GetPlayerFacingAngle(playerid, Angle);
  1630.         new car = CreateVehicle(520, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 6, 6, -1);
  1631.         PutPlayerInVehicle(playerid, car, 0);
  1632.         LastVIPVehicle[playerid] = GetPlayerVehicleID(playerid);
  1633.         SendClientMessage(playerid,C_GREEN,"[VIP] Hydra spawned successfully.");
  1634.     }
  1635.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:3] command.");
  1636.     return 1;
  1637. }
  1638.  
  1639.  
  1640. YCMD:vskin(playerid,params[],help)
  1641. {
  1642.     if(PlayerInfo[playerid][pVIP] > 2)
  1643.     {
  1644.         new string[128], skinid;
  1645.         if(sscanf(params, "i", skinid)) return SendClientMessage(playerid, C_RED, "[USAGE] /dskin <Skin-ID>");
  1646.         if(skinid < 0 || skinid > 299) return SendClientMessage(playerid, C_RED, "[ERROR] Skins ID 0-299 only.");
  1647.  
  1648.         SetPlayerSkin(playerid, skinid);
  1649.         format(string, sizeof(string), "[VIP] Skin changed to ID: %d!", skinid);
  1650.         SendClientMessage(playerid, C_LIME, string);
  1651.     }
  1652.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:3] command.");
  1653.     return 1;
  1654. }
  1655.  
  1656. YCMD:vfix(playerid,params[],help)
  1657. {
  1658.     if(PlayerInfo[playerid][pVIP] > 2)
  1659.     {
  1660.         if(VIPFix[playerid] == 1)
  1661.         {
  1662.             if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "[ERROR] You are not in any vehicle.");
  1663.             RepairVehicle(GetPlayerVehicleID(playerid));
  1664.             SendClientMessage(playerid, C_LIME, "[VIP] Car repaired.");
  1665.             SetTimerEx("VIPFixTimer", 1000*60*5, false, "i", playerid);
  1666.             VIPFix[playerid] = 0;
  1667.         }
  1668.         else
  1669.         {
  1670.             SendClientMessage(playerid, C_RED, "[ERROR] Wait for 5 mins.");
  1671.         }
  1672.     }
  1673.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:3] command.");
  1674.     return 1;
  1675. }
  1676.  
  1677. YCMD:vweaps3(playerid,params[],help)
  1678. {
  1679.     if(PlayerInfo[playerid][pVIP] > 2)
  1680.     {
  1681.       if(VIPWeaps[playerid] == 1)
  1682.         {
  1683.           SendClientMessage(playerid, C_CYAN, "[VIP] LEVEL 3 V.I.P Weapons package spawned successfully.");
  1684.           GivePlayerWeapon(playerid,1 ,10);
  1685.           GivePlayerWeapon(playerid,24 ,300);
  1686.           GivePlayerWeapon(playerid,39 ,50);
  1687.           GivePlayerWeapon(playerid,26 ,500);
  1688.           GivePlayerWeapon(playerid,31 ,700);
  1689.           GivePlayerWeapon(playerid,34 ,500);
  1690.           GivePlayerWeapon(playerid,35 ,300);
  1691.           GivePlayerWeapon(playerid,28 ,400);
  1692.           GivePlayerWeapon(playerid,41 ,200);
  1693.           GivePlayerWeapon(playerid,46 ,10);
  1694.           VIPWeaps[playerid] = 0;
  1695.         }
  1696.         else return SendClientMessage(playerid, C_RED, "[ERROR] One weapons package per death.");
  1697.     }
  1698.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:3] command.");
  1699.     return 1;
  1700. }
  1701.  
  1702. YCMD:vmaxammo(playerid,params[], help)
  1703. {
  1704.     if(PlayerInfo[playerid][pVIP] > 2)
  1705.     {
  1706.        GivePlayerMaxAmmo(playerid);
  1707.        SendClientMessage(playerid,C_CYAN,"[VIP] Max-Ammo was spawned successfully.");
  1708.     }
  1709.     else return SendClientMessage(playerid,C_RED,"[ERROR] This is V.I.P's[LV:3] command.");
  1710.     return 1;
  1711. }
  1712.  
  1713. //Hey, you've just used my script you're welcomed to join our forums, http://bfww-samp.tk
Advertisement
Add Comment
Please, Sign In to add comment