Advertisement
SSYT

Tiki Quest !

Mar 13th, 2016
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 21.28 KB | None | 0 0
  1. // Tiki Quest by Stark.
  2. // Cod creat din plictiseala, plm :))
  3.  
  4. #include <a_samp>
  5. #include <sscanf2>
  6. #include <a_mysql> // R39-4
  7. #include <zcmd>
  8.  
  9. #define pTiki1x         0
  10. #define pTiki2x         1
  11. #define pTiki3x         2
  12. #define pTiki4x         3
  13. #define pTiki5x         4
  14. #define pTiki6x         5
  15. #define pTiki7x         6
  16. #define pTiki8x         7
  17. #define pTiki9x         8
  18. #define pTiki10x        9
  19. #define pTiki11x        10
  20. #define pTiki12x        11
  21. #define pTiki13x        12
  22. #define pTiki14x        13
  23. #define pTiki15x        14
  24.  
  25. #define sthost          "localhost"
  26. #define stuser          "root"
  27. #define stpass          "" // No password use !
  28. #define stdata          "ro_samp"
  29.  
  30. enum tiki
  31. {
  32.     pID,
  33.     pName,
  34.     pTiki1,
  35.     pTiki2,
  36.     pTiki3,
  37.     pTiki4,
  38.     pTiki5,
  39.     pTiki6,
  40.     pTiki7,
  41.     pTiki8,
  42.     pTiki9,
  43.     pTiki10,
  44.     pTiki11,
  45.     pTiki12,
  46.     pTiki13,
  47.     pTiki14,
  48.     pTiki15
  49. }
  50. new TQ[MAX_PLAYERS][tiki];
  51.  
  52. new cHandle = -1;
  53. new querySTR[504]; // Large string
  54. new QTiki[15];
  55. new TikiDiscover[MAX_PLAYERS];
  56. new DiscoverTS[MAX_PLAYERS];
  57.  
  58. forward OnUpdatePlayerQuestx(playerid, type);
  59. forward OnLoadPlayerQuestx(playerid);
  60. forward OnCheckPlayerQuestx(playerid);
  61.  
  62. public OnGameModeInit()
  63. {
  64.     print("\n--------------------------------------");
  65.     print(" Tiki Quest by Stark LOADING....");
  66.     print("--------------------------------------\n");
  67.    
  68.    
  69.     cHandle = mysql_connect(sthost, stuser, stdata, stpass, 3306);
  70.     if(mysql_errno(cHandle) != 1) printf("Conexiunea cu baza de date %s nu sa putut reazliza !", sthost);
  71.    
  72.     QTiki[0] = CreatePickup(1276, 19, 214.28952, 1700.68103, 21.00670);
  73.     QTiki[1] = CreatePickup(1276, 19, 39.22340, 1719.46106, 18.35360);
  74.     QTiki[2] = CreatePickup(1276, 19, 129.36079, 1908.05981, 22.14400);
  75.     QTiki[3] = CreatePickup(1276, 19, 1450.07092, -806.28857, 83.63670);
  76.     QTiki[4] = CreatePickup(1276, 19, 1513.01306, -682.41058, 94.21660);
  77.     QTiki[5] = CreatePickup(1276, 19, 1520.81335, -1010.57813, 23.31110);
  78.     QTiki[6] = CreatePickup(1276, 19, 1984.78296, 951.01227, 10.21180);
  79.     QTiki[7] = CreatePickup(1276, 19, 2178.65942, 1721.24341, 10.45080);
  80.     QTiki[8] = CreatePickup(1276, 19, 2189.31812, 1750.45044, 10.42120);
  81.     QTiki[9] = CreatePickup(1276, 19, 2032.18738, 2159.52222, 10.15980);
  82.     QTiki[10] = CreatePickup(1276, 19, 2026.02747, 1299.61084, 10.19450);
  83.     QTiki[11] = CreatePickup(1276, 19, 2156.23901, 1127.33093, 12.03630);
  84.     QTiki[12] = CreatePickup(1276, 19, 2274.31665, 1177.13025, 10.23020);
  85.     QTiki[13] = CreatePickup(1276, 19, 2479.61157, 932.52368, 10.37900);
  86.     QTiki[14] = CreatePickup(1276, 19, 2662.63232, 1188.04382, 13.66110);
  87.     return 1;
  88. }
  89.  
  90. public OnGameModeExit()
  91. {
  92.     mysql_close(cHandle);
  93.     return 1;
  94. }
  95.  
  96. main()
  97. {
  98.     print("\n----------------------------------");
  99.     print(" Tiki Quest by Stark LOADING....");
  100.     print("----------------------------------\n");
  101. }
  102.  
  103. public OnPlayerRequestClass(playerid, classid)
  104. {
  105.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  106.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  107.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  108.     return 1;
  109. }
  110.  
  111. public OnCheckPlayerQuestx(playerid)
  112. {
  113.     return 1;
  114. }
  115.  
  116. public OnPlayerConnect(playerid)
  117. {
  118.     TQ[playerid][pTiki1] = 0;
  119.     TQ[playerid][pTiki2] = 0;
  120.     TQ[playerid][pTiki3] = 0;
  121.     TQ[playerid][pTiki4] = 0;
  122.     TQ[playerid][pTiki5] = 0;
  123.     TQ[playerid][pTiki6] = 0;
  124.     TQ[playerid][pTiki7] = 0;
  125.     TQ[playerid][pTiki8] = 0;
  126.     TQ[playerid][pTiki9] = 0;
  127.     TQ[playerid][pTiki10] = 0;
  128.     TQ[playerid][pTiki11] = 0;
  129.     TQ[playerid][pTiki12] = 0;
  130.     TQ[playerid][pTiki13] = 0;
  131.     TQ[playerid][pTiki14] = 0;
  132.     TQ[playerid][pTiki15] = 0;
  133.     new query[128];
  134.     mysql_format(cHandle, query, sizeof(query), "SELECT * FROM `tiki_quest` WHERE `PlayerName`='%e' LIMIT 1", GetName(playerid));
  135.     mysql_tquery(cHandle, query, "OnLoadPlayerQuestx", "i", playerid);
  136.     SendClientMessage(playerid, 0xFFCC2299, "[Tiki Quest] Colecteaza toate cele 15 statuete Tiki si castiga un premiu special !");
  137.     SendClientMessage(playerid, 0xFFCC2299, "[Tiki Quest] Collect all 15 Tiki statues and win a special prize!");
  138.     return 1;
  139. }
  140.  
  141. public OnPlayerDisconnect(playerid, reason)
  142. {
  143.     return 1;
  144. }
  145.  
  146. stock GetName(playerid)
  147. {
  148.     new pNamex[35], pNamey[35];
  149.     GetPlayerName(playerid, pNamex, sizeof(pNamex));
  150.     format(pNamey, sizeof(pNamey), "%s", pNamex);
  151.     return pNamey;
  152. }
  153.  
  154. public OnLoadPlayerQuestx(playerid)
  155. {
  156.     new rows, fields;
  157.     cache_get_data(rows, fields, cHandle);
  158.     if(rows)
  159.     {
  160.         TQ[playerid][pTiki1] = cache_get_field_content_int(0, "Tiki1");
  161.         TQ[playerid][pTiki2] = cache_get_field_content_int(0, "Tiki2");
  162.         TQ[playerid][pTiki3] = cache_get_field_content_int(0, "Tiki3");
  163.         TQ[playerid][pTiki4] = cache_get_field_content_int(0, "Tiki4");
  164.         TQ[playerid][pTiki5] = cache_get_field_content_int(0, "Tiki5");
  165.         TQ[playerid][pTiki6] = cache_get_field_content_int(0, "Tiki6");
  166.         TQ[playerid][pTiki7] = cache_get_field_content_int(0, "Tiki7");
  167.         TQ[playerid][pTiki8] = cache_get_field_content_int(0, "Tiki8");
  168.         TQ[playerid][pTiki9] = cache_get_field_content_int(0, "Tiki9");
  169.         TQ[playerid][pTiki10] = cache_get_field_content_int(0, "Tiki10");
  170.         TQ[playerid][pTiki11] = cache_get_field_content_int(0, "Tiki11");
  171.         TQ[playerid][pTiki12] = cache_get_field_content_int(0, "Tiki12");
  172.         TQ[playerid][pTiki13] = cache_get_field_content_int(0, "Tiki13");
  173.         TQ[playerid][pTiki14] = cache_get_field_content_int(0, "Tiki14");
  174.         TQ[playerid][pTiki15] = cache_get_field_content_int(0, "Tiki15");
  175.         new string[255];
  176.         if(TQ[playerid][pTiki1] != 0)
  177.         {
  178.             DiscoverTS[playerid] ++;
  179.         }
  180.  
  181.         if(TQ[playerid][pTiki2] != 0)
  182.         {
  183.             DiscoverTS[playerid] ++;
  184.         }
  185.  
  186.         if(TQ[playerid][pTiki3] != 0)
  187.         {
  188.             DiscoverTS[playerid] ++;
  189.         }
  190.  
  191.         if(TQ[playerid][pTiki4] != 0)
  192.         {
  193.             DiscoverTS[playerid] ++;
  194.         }
  195.  
  196.         if(TQ[playerid][pTiki5] != 0)
  197.         {
  198.             DiscoverTS[playerid] ++;
  199.         }
  200.  
  201.         if(TQ[playerid][pTiki6] != 0)
  202.         {
  203.             DiscoverTS[playerid] ++;
  204.         }
  205.  
  206.         if(TQ[playerid][pTiki7] != 0)
  207.         {
  208.             DiscoverTS[playerid] ++;
  209.         }
  210.  
  211.         if(TQ[playerid][pTiki8] != 0)
  212.         {
  213.             DiscoverTS[playerid] ++;
  214.         }
  215.  
  216.         if(TQ[playerid][pTiki9] != 0)
  217.         {
  218.             DiscoverTS[playerid] ++;
  219.         }
  220.  
  221.         if(TQ[playerid][pTiki10] != 0)
  222.         {
  223.             DiscoverTS[playerid] ++;
  224.         }
  225.  
  226.         if(TQ[playerid][pTiki11] != 0)
  227.         {
  228.             DiscoverTS[playerid] ++;
  229.         }
  230.        
  231.         if(TQ[playerid][pTiki12] != 0)
  232.         {
  233.             DiscoverTS[playerid] ++;
  234.         }
  235.        
  236.         if(TQ[playerid][pTiki13] != 0)
  237.         {
  238.             DiscoverTS[playerid] ++;
  239.         }
  240.        
  241.         if(TQ[playerid][pTiki14] != 0)
  242.         {
  243.             DiscoverTS[playerid] ++;
  244.         }
  245.        
  246.         if(TQ[playerid][pTiki15] != 0)
  247.         {
  248.             DiscoverTS[playerid] ++;
  249.         }
  250.        
  251.         format(string, sizeof(string), "[Tiki Quest Info] Ai descoperit %d/15 statuiete Tiki !", DiscoverTS[playerid]);
  252.         SendClientMessage(playerid, 0xFFCC2299, string);
  253.     }
  254.     return 1;
  255. }
  256.  
  257. public OnUpdatePlayerQuestx(playerid, type)
  258. {
  259.     switch(type)
  260.     {
  261.         case pTiki1x:
  262.         {
  263.             if(TQ[playerid][pTiki1] != 0)
  264.             {
  265.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki1`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki1], GetName(playerid));
  266.                 mysql_pquery(cHandle, querySTR, "", "");
  267.             }
  268.         }
  269.        
  270.         case pTiki2x:
  271.         {
  272.             if(TQ[playerid][pTiki2] != 0)
  273.             {
  274.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki2`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki2], GetName(playerid));
  275.                 mysql_pquery(cHandle, querySTR, "", "");
  276.             }
  277.         }
  278.        
  279.         case pTiki3x:
  280.         {
  281.             if(TQ[playerid][pTiki3] != 0)
  282.             {
  283.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki3`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki3], GetName(playerid));
  284.                 mysql_pquery(cHandle, querySTR, "", "");
  285.             }
  286.         }
  287.        
  288.         case pTiki4x:
  289.         {
  290.             if(TQ[playerid][pTiki4] != 0)
  291.             {
  292.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki4`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki4], GetName(playerid));
  293.                 mysql_pquery(cHandle, querySTR, "", "");
  294.             }
  295.         }
  296.  
  297.         case pTiki5x:
  298.         {
  299.             if(TQ[playerid][pTiki5] != 0)
  300.             {
  301.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki5`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki5], GetName(playerid));
  302.                 mysql_pquery(cHandle, querySTR, "", "");
  303.             }
  304.         }
  305.  
  306.         case pTiki6x:
  307.         {
  308.             if(TQ[playerid][pTiki6] != 0)
  309.             {
  310.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki6`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki6], GetName(playerid));
  311.                 mysql_pquery(cHandle, querySTR, "", "");
  312.             }
  313.         }
  314.        
  315.         case pTiki7x:
  316.         {
  317.             if(TQ[playerid][pTiki7] != 0)
  318.             {
  319.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki7`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki7], GetName(playerid));
  320.                 mysql_pquery(cHandle, querySTR, "", "");
  321.             }
  322.         }
  323.  
  324.         case pTiki8x:
  325.         {
  326.             if(TQ[playerid][pTiki8] != 0)
  327.             {
  328.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki8`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki8], GetName(playerid));
  329.                 mysql_pquery(cHandle, querySTR, "", "");
  330.             }
  331.         }
  332.  
  333.         case pTiki9x:
  334.         {
  335.             if(TQ[playerid][pTiki9] != 0)
  336.             {
  337.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki9`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki9], GetName(playerid));
  338.                 mysql_pquery(cHandle, querySTR, "", "");
  339.             }
  340.         }
  341.        
  342.         case pTiki10x:
  343.         {
  344.             if(TQ[playerid][pTiki10] != 0)
  345.             {
  346.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki10`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki10], GetName(playerid));
  347.                 mysql_pquery(cHandle, querySTR, "", "");
  348.             }
  349.         }
  350.  
  351.         case pTiki11x:
  352.         {
  353.             if(TQ[playerid][pTiki11] != 0)
  354.             {
  355.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki11`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki11], GetName(playerid));
  356.                 mysql_pquery(cHandle, querySTR, "", "");
  357.             }
  358.         }
  359.  
  360.         case pTiki12x:
  361.         {
  362.             if(TQ[playerid][pTiki12] != 0)
  363.             {
  364.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki12`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki12], GetName(playerid));
  365.                 mysql_pquery(cHandle, querySTR, "", "");
  366.             }
  367.         }
  368.        
  369.         case pTiki13x:
  370.         {
  371.             if(TQ[playerid][pTiki13] != 0)
  372.             {
  373.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki13`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki13], GetName(playerid));
  374.                 mysql_pquery(cHandle, querySTR, "", "");
  375.             }
  376.         }
  377.  
  378.         case pTiki14x:
  379.         {
  380.             if(TQ[playerid][pTiki14] != 0)
  381.             {
  382.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki14`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki14], GetName(playerid));
  383.                 mysql_pquery(cHandle, querySTR, "", "");
  384.             }
  385.         }
  386.  
  387.         case pTiki15x:
  388.         {
  389.             if(TQ[playerid][pTiki15] != 0)
  390.             {
  391.                 mysql_format(cHandle, querySTR, sizeof(querySTR), "UPDATE `tiki_quest` SET `Tiki15`='%d' WHERE `PlayerName`='%s'", TQ[playerid][pTiki15], GetName(playerid));
  392.                 mysql_pquery(cHandle, querySTR, "", "");
  393.             }
  394.         }
  395.     }
  396.     return 1;
  397. }
  398.  
  399. public OnPlayerSpawn(playerid)
  400. {
  401.     return 1;
  402. }
  403.  
  404. public OnPlayerDeath(playerid, killerid, reason)
  405. {
  406.     return 1;
  407. }
  408.  
  409. public OnVehicleSpawn(vehicleid)
  410. {
  411.     return 1;
  412. }
  413.  
  414. public OnVehicleDeath(vehicleid, killerid)
  415. {
  416.     return 1;
  417. }
  418.  
  419. public OnPlayerText(playerid, text[])
  420. {
  421.     return 1;
  422. }
  423.  
  424. public OnPlayerCommandText(playerid, cmdtext[])
  425. {
  426.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  427.     {
  428.         // Do something here
  429.         return 1;
  430.     }
  431.     return 0;
  432. }
  433.  
  434. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  435. {
  436.     return 1;
  437. }
  438.  
  439. public OnPlayerExitVehicle(playerid, vehicleid)
  440. {
  441.     return 1;
  442. }
  443.  
  444. public OnPlayerStateChange(playerid, newstate, oldstate)
  445. {
  446.     return 1;
  447. }
  448.  
  449. public OnPlayerEnterCheckpoint(playerid)
  450. {
  451.     return 1;
  452. }
  453.  
  454. public OnPlayerLeaveCheckpoint(playerid)
  455. {
  456.     return 1;
  457. }
  458.  
  459. public OnPlayerEnterRaceCheckpoint(playerid)
  460. {
  461.     return 1;
  462. }
  463.  
  464. public OnPlayerLeaveRaceCheckpoint(playerid)
  465. {
  466.     return 1;
  467. }
  468.  
  469. public OnRconCommand(cmd[])
  470. {
  471.     return 1;
  472. }
  473.  
  474. public OnPlayerRequestSpawn(playerid)
  475. {
  476.     return 1;
  477. }
  478.  
  479. public OnObjectMoved(objectid)
  480. {
  481.     return 1;
  482. }
  483.  
  484. public OnPlayerObjectMoved(playerid, objectid)
  485. {
  486.     return 1;
  487. }
  488.  
  489. /*stock InNotRegister(playerid)
  490. {
  491.         new query[128];
  492.         mysql_format(cHandle, query, sizeof(query), "SELECT * FROM `tiki_quest` WHERE `PlayerName`='%e'", GetName(playerid));
  493.         mysql_tquery(cHandle, query, "", "");
  494.         new rows, fields;
  495.         cache_get_data(rows, fields, cHandle);
  496.         if(!rows)
  497.         {
  498.             mysql_format(cHandle, query, sizeof(query), "INSERT INTO `quest`(`ID`, `PlayerName`) VALUES ('%d', '%s')", playerid, GetName(playerid));
  499.             mysql_tquery(cHandle, query, "", "");
  500.             TQ[playerid][pID] = cache_insert_id();
  501.         }
  502.         return 1;
  503. }*/
  504.  
  505. stock TikiQuestFinish(playerid)
  506. {
  507.     if(TikiDiscover[playerid] == 15)
  508.     {
  509.         new string3[555], string5[555], giveMoney = 100000;
  510.         format(string3, sizeof(string3), "Felicitari, ai terminat questul si ai primit un premiu special !");
  511.         GivePlayerMoney(playerid, giveMoney);
  512.         format(string5, sizeof(string5), "[Tiki Quest] %s, a terminat questul si a primit un premiu special !", GetName(playerid));
  513.         SendClientMessageToAll(0xFFCC2299, string5);
  514.     }
  515.     return 1;
  516. }
  517.  
  518. public OnPlayerPickUpPickup(playerid, pickupid)
  519. {
  520.     new string[255];
  521.     if(pickupid == QTiki[0])
  522.     {
  523.         // InNotRegister(playerid);
  524.         if(TQ[playerid][pTiki1] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  525.         TQ[playerid][pTiki1] = 1;
  526.         TikiDiscover[playerid] ++;
  527.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  528.         SendClientMessage(playerid, 0xFFCC2299, string);
  529.         OnUpdatePlayerQuestx(playerid, pTiki1x);
  530.     } else if(pickupid == QTiki[1])
  531.     {
  532.         if(TQ[playerid][pTiki2] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  533.         TQ[playerid][pTiki2] = 1;
  534.         TikiDiscover[playerid] ++;
  535.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  536.         SendClientMessage(playerid, 0xFFCC2299, string);
  537.         OnUpdatePlayerQuestx(playerid, pTiki2x);
  538.         TikiQuestFinish(playerid);
  539.     } else if(pickupid == QTiki[2])
  540.     {
  541.         if(TQ[playerid][pTiki3] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  542.         TQ[playerid][pTiki3] = 1;
  543.         TikiDiscover[playerid] ++;
  544.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  545.         SendClientMessage(playerid, 0xFFCC2299, string);
  546.         OnUpdatePlayerQuestx(playerid, pTiki3x);
  547.         TikiQuestFinish(playerid);
  548.     } else if(pickupid == QTiki[3])
  549.     {
  550.         if(TQ[playerid][pTiki4] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  551.         TQ[playerid][pTiki4] = 1;
  552.         TikiDiscover[playerid] ++;
  553.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  554.         SendClientMessage(playerid, 0xFFCC2299, string);
  555.         OnUpdatePlayerQuestx(playerid, pTiki4x);
  556.         TikiQuestFinish(playerid);
  557.     } else if(pickupid == QTiki[4])
  558.     {
  559.         if(TQ[playerid][pTiki5] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  560.         TQ[playerid][pTiki5] = 1;
  561.         TikiDiscover[playerid] ++;
  562.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  563.         SendClientMessage(playerid, 0xFFCC2299, string);
  564.         OnUpdatePlayerQuestx(playerid, pTiki5x);
  565.         TikiQuestFinish(playerid);
  566.     } else if(pickupid == QTiki[5])
  567.     {
  568.         if(TQ[playerid][pTiki6] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  569.         TQ[playerid][pTiki6] = 1;
  570.         TikiDiscover[playerid] ++;
  571.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  572.         SendClientMessage(playerid, 0xFFCC2299, string);
  573.         OnUpdatePlayerQuestx(playerid, pTiki6x);
  574.         TikiQuestFinish(playerid);
  575.     } else if(pickupid == QTiki[6])
  576.     {
  577.         if(TQ[playerid][pTiki7] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  578.         TQ[playerid][pTiki7] = 1;
  579.         TikiDiscover[playerid] ++;
  580.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  581.         SendClientMessage(playerid, 0xFFCC2299, string);
  582.         OnUpdatePlayerQuestx(playerid, pTiki7x);
  583.         TikiQuestFinish(playerid);
  584.     } else if(pickupid == QTiki[7])
  585.     {
  586.         if(TQ[playerid][pTiki8] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  587.         TQ[playerid][pTiki8] = 1;
  588.         TikiDiscover[playerid] ++;
  589.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  590.         SendClientMessage(playerid, 0xFFCC2299, string);
  591.         OnUpdatePlayerQuestx(playerid, pTiki8x);
  592.         TikiQuestFinish(playerid);
  593.     } else if(pickupid == QTiki[8])
  594.     {
  595.         if(TQ[playerid][pTiki9] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  596.         TQ[playerid][pTiki9] = 1;
  597.         TikiDiscover[playerid] ++;
  598.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  599.         SendClientMessage(playerid, 0xFFCC2299, string);
  600.         OnUpdatePlayerQuestx(playerid, pTiki9x);
  601.         TikiQuestFinish(playerid);
  602.     } else if(pickupid == QTiki[9])
  603.     {
  604.         if(TQ[playerid][pTiki10] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  605.         TQ[playerid][pTiki10] = 1;
  606.         TikiDiscover[playerid] ++;
  607.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  608.         SendClientMessage(playerid, 0xFFCC2299, string);
  609.         OnUpdatePlayerQuestx(playerid, pTiki10x);
  610.         TikiQuestFinish(playerid);
  611.     } else if(pickupid == QTiki[10])
  612.     {
  613.         if(TQ[playerid][pTiki11] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  614.         TQ[playerid][pTiki11] = 1;
  615.         TikiDiscover[playerid] ++;
  616.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  617.         SendClientMessage(playerid, 0xFFCC2299, string);
  618.         OnUpdatePlayerQuestx(playerid, pTiki11x);
  619.         TikiQuestFinish(playerid);
  620.     } else if(pickupid == QTiki[11])
  621.     {
  622.         if(TQ[playerid][pTiki12] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  623.         TQ[playerid][pTiki12] = 1;
  624.         TikiDiscover[playerid] ++;
  625.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  626.         SendClientMessage(playerid, 0xFFCC2299, string);
  627.         OnUpdatePlayerQuestx(playerid, pTiki12x);
  628.         TikiQuestFinish(playerid);
  629.     } else if(pickupid == QTiki[12])
  630.     {
  631.         if(TQ[playerid][pTiki13] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  632.         TQ[playerid][pTiki13] = 1;
  633.         TikiDiscover[playerid] ++;
  634.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  635.         SendClientMessage(playerid, 0xFFCC2299, string);
  636.         OnUpdatePlayerQuestx(playerid, pTiki13x);
  637.         TikiQuestFinish(playerid);
  638.     } else if(pickupid == QTiki[13])
  639.     {
  640.         if(TQ[playerid][pTiki14] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  641.         TQ[playerid][pTiki14] = 1;
  642.         TikiDiscover[playerid] ++;
  643.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  644.         SendClientMessage(playerid, 0xFFCC2299, string);
  645.         OnUpdatePlayerQuestx(playerid, pTiki14x);
  646.         TikiQuestFinish(playerid);
  647.     }
  648.      else if(pickupid == QTiki[14])
  649.     {
  650.         if(TQ[playerid][pTiki15] != 0) return SendClientMessage(playerid, -1, "Ai gasit deja aceasta statuieta, cauta altele !");
  651.         TQ[playerid][pTiki15] = 1;
  652.         TikiDiscover[playerid] ++;
  653.         format(string, sizeof(string), "[QUEST] Felicitari, ai gasit o statueta Tiki (%d/15), mai cauta si altele !", TikiDiscover[playerid]);
  654.         SendClientMessage(playerid, 0xFFCC2299, string);
  655.         OnUpdatePlayerQuestx(playerid, pTiki15x);
  656.         TikiQuestFinish(playerid);
  657.     }
  658.     return 1;
  659. }
  660.  
  661. CMD:gototiki(playerid, params[])
  662. {
  663.     new Float:X, Float:Y, Float:Z;
  664.     if(sscanf(params, "fff", X,Y,Z)) return SendClientMessage(playerid, -1, "/gototiki [X, Y, Z]");
  665.     SetPlayerPos(playerid, X,Y,Z);
  666.     return 1;
  667. }
  668.  
  669. CMD:goto(playerid, params[])
  670. {
  671.     return cmd_gototiki(playerid, params);
  672. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement