Серёга94
Новичок
Ко всем #define
PHP:
#define COLOR_BLUE 0x33AAFFFF
#define COLOR_PURPLE 0xC2A2DAAA
После в enum pInfo
PHP:
pYaichko, //переменная Тыквв :D
После в new
PHP:
new PlayerInfo[MAX_PLAYERS][pInfo];
new Tikvaa; //пикап
new Tikvv[120];
new Tikva2;//пикап
new sendername[MAX_PLAYER_NAME];
После в public OnGameModeInit() Добавим
PHP:
//--------------------------Быдло Пикапы--------------------------//
Tikvaa = CreatePickup(1274,23,-382.5433,-1439.0052,25.8975);
Create3DTextLabel("Пункт сдачи Тыквы.",0xBFF600FF,-382.5433,-1439.0052,25.8975,15.0,0,1);
Tikva2 = CreatePickup(1274,23,-1942.9542,238.4766,34.3125);
Create3DTextLabel("Пункт сдачи Яичек.",0xBFF600FF,-1942.9542,238.4766,34.3125,15.0,0,1);
//--------------------------Тыковкииии :D--------------------------//
Tikvv[0] = CreatePickup(19320, 2, 2554.4866,-1547.8124,23.2360); // тыковка
Tikvv[1] = CreatePickup(19320, 2, 2345.8481,-1195.5409,27.9766); // тыковка
Tikvv[2] = CreatePickup(19320, 2, 2304.1467,-1062.5970,49.0484); // тыковка
Tikvv[3] = CreatePickup(19320, 2, 2309.5652,-955.3655,68.5016); // тыковка
Tikvv[4] = CreatePickup(19320, 2,2125.7244,-893.8331,92.3929); // тыковка
Tikvv[5] = CreatePickup(19320, 2,2186.6958,-803.8046,104.8348); // тыковка
Tikvv[6] = CreatePickup(19320, 2,2320.6594,-744.3228,131.3328); // тыковка
Tikvv[7] = CreatePickup(19320, 2,2429.1521,-662.7400,124.9573); // тыковка
Tikvv[8] = CreatePickup(19320, 2,2542.7705,-366.3636,76.7907); // тыковка
Tikvv[9] = CreatePickup(19320, 2,2431.5322,-313.9982,23.8638); // тыковка
Tikvv[10] = CreatePickup(19320, 2,2439.3552,-158.5956,30.8487); // тыковка
Tikvv[11] = CreatePickup(19320, 2,2476.1921,-127.5978,33.5769); // тыковка
Tikvv[12] = CreatePickup(19320, 2,2564.1060,-89.7050,52.4176); // тыковка
Tikvv[13] = CreatePickup(19320, 2,2618.6733,-94.6426,50.9832); // тыковка
Tikvv[14] = CreatePickup(19320, 2,2791.4004,29.6416,21.3129); // тыковка
Tikvv[15] = CreatePickup(19320, 2,2619.4827,116.6820,28.9666); // тыковка
Tikvv[16] = CreatePickup(19320, 2,2611.2283,130.6392,33.0409); // тыковка
Tikvv[17] = CreatePickup(19320, 2,2589.5901,207.4245,57.5631); // тыковка
Tikvv[18] = CreatePickup(19320, 2,2551.7651,257.1455,45.4480); // тыковка
Tikvv[19] = CreatePickup(19320, 2,2505.1697,341.1525,26.7362); // тыковка
Tikvv[20] = CreatePickup(19320, 2,2358.6782,159.8499,27.1063); // тыковка
Tikvv[21] = CreatePickup(19320, 2,2380.0933,60.0288,26.9827); // тыковка
Tikvv[22] = CreatePickup(19320, 2,2380.4814,18.5658,27.0453); // тыковка
Tikvv[23] = CreatePickup(19320, 2,2410.3960,-46.7937,27.2389); // тыковка
Tikvv[24] = CreatePickup(19320, 2,2182.5391,16.7902,21.2947); // тыковка
Tikvv[25] = CreatePickup(19320, 2,1935.5726,170.8273,37.2752); // тыковка
Tikvv[26] = CreatePickup(19320, 2,1937.0952,264.9478,29.8482); // тыковка
Tikvv[27] = CreatePickup(19320, 2,1892.2891,342.8441,21.7069); // тыковка
Tikvv[28] = CreatePickup(19320, 2,1502.9844,315.4365,18.8417); // тыковка
Tikvv[29] = CreatePickup(19320, 2,1485.9904,314.0277,18.8417); // тыковка
Tikvv[30] = CreatePickup(19320, 2,1488.8948,298.4258,18.8192); // тыковка
Tikvv[31] = CreatePickup(19320, 2,1496.9701,256.1078,19.2641); // тыковка
Tikvv[32] = CreatePickup(19320, 2,1515.2375,200.4065,22.0268); // тыковка
Tikvv[33] = CreatePickup(19320, 2,1570.6921,185.7788,24.5648); // тыковка
Tikvv[34] = CreatePickup(19320, 2,1454.4762,114.9145,25.0431); // тыковка
Tikvv[35] = CreatePickup(19320, 2,1429.7319,161.6507,21.8437); // тыковка
Tikvv[36] = CreatePickup(19320, 2,1170.3596,276.6147,18.8740); // тыковка
Tikvv[37] = CreatePickup(19320, 2,1080.5236,500.5382,24.3347); // тыковка
Tikvv[38] = CreatePickup(19320, 2,953.0927,298.1285,26.4466); // тыковка
Tikvv[39] = CreatePickup(19320, 2,882.9598,58.2159,80.9003); // тыковка
Tikvv[40] = CreatePickup(19320, 2,898.8014,-56.8222,60.8444); // тыковка
Tikvv[41] = CreatePickup(19320, 2,935.3439,-69.7337,68.7465); // тыковка
Tikvv[42] = CreatePickup(19320, 2,2300.7822,-1674.0874,14.3935); // тыковка
Tikvv[43] = CreatePickup(19320, 2,405.5328,-1671.5540,28.9598); // тыковка
Tikvv[44] = CreatePickup(19320, 2,128.5249,-1516.3375,10.0527); // тыковка
Tikvv[45] = CreatePickup(19320, 2,-73.0915,-1576.4926,2.6172); // тыковка
Tikvv[46] = CreatePickup(19320, 2,-144.3858,-1604.6605,5.1791); // тыковка
Tikvv[47] = CreatePickup(19320, 2,-192.2744,-1600.7976,5.8638); // тыковка
Tikvv[48] = CreatePickup(19320, 2,-401.0091,-1467.1946,25.7266); // тыковка
Tikvv[49] = CreatePickup(19320, 2,-454.8707,-1447.0631,19.3151); // тыковка
Tikvv[50] = CreatePickup(19320, 2,-601.1472,-1286.1947,21.6525); // тыковка
Tikvv[51] = CreatePickup(19320, 2,-656.3286,-1212.7950,25.5466); // тыковка
Tikvv[52] = CreatePickup(19320, 2,-631.0942,-1086.1055,26.4368); // тыковка
Tikvv[53] = CreatePickup(19320, 2,-389.1690,-968.0870,51.0263); // тыковка
Tikvv[54] = CreatePickup(19320, 2,-393.1837,-771.3217,32.0947); // тыковка
Tikvv[55] = CreatePickup(19320, 2,-467.1896,-677.1692,17.3798); // тыковка
Tikvv[56] = CreatePickup(19320, 2,-464.0555,-593.8693,12.0775); // тыковка
Tikvv[57] = CreatePickup(19320, 2,-464.1641,-428.5057,17.9460); // тыковка
Tikvv[58] = CreatePickup(19320, 2,-636.0601,-448.6402,28.7089); // тыковка
Tikvv[59] = CreatePickup(19320, 2,-726.6664,-508.7917,30.0043); // тыковка
Tikvv[60] = CreatePickup(19320, 2,-919.0322,-520.2017,25.9536); // тыковка
Tikvv[61] = CreatePickup(19320, 2,-960.1893,-527.4004,25.9609); // тыковка
Tikvv[62] = CreatePickup(19320, 2,-960.4894,-524.3131,25.9536); // тыковка
Tikvv[63] = CreatePickup(19320, 2,-960.2265,-530.4597,25.9609); // тыковка
Tikvv[64] = CreatePickup(19320, 2,-959.9890,-534.2108,25.9609); // тыковка
Tikvv[65] = CreatePickup(19320, 2,-1156.2784,-568.8078,31.6953); // тыковка
Tikvv[66] = CreatePickup(19320, 2,-2001.1237,1100.9250,53.2891); // тыковка
Tikvv[67] = CreatePickup(19320, 2,-2097.6895,999.2496,68.6629); // тыковка
Tikvv[68] = CreatePickup(19320, 2,-2310.3076,1226.1506,38.6032); // тыковка
Tikvv[69] = CreatePickup(19320, 2,-2494.4038,1262.5997,30.8725); // тыковка
Tikvv[70] = CreatePickup(19320, 2,-2763.6106,2245.3145,72.8797); // тыковка
Tikvv[71] = CreatePickup(19320, 2,-2770.7556,2229.0144,78.1315); // тыковка
Tikvv[72] = CreatePickup(19320, 2,-2812.6680,2305.1401,89.2030); // тыковка
Tikvv[73] = CreatePickup(19320, 2,-2817.2490,2401.6272,103.9846); // тыковка
Tikvv[74] = CreatePickup(19320, 2,-2812.8237,2513.0842,115.7776); // тыковка
Tikvv[75] = CreatePickup(19320, 2,-2701.0725,2705.9910,104.4801); // тыковка
Tikvv[76] = CreatePickup(19320, 2,-2596.4209,2723.8613,92.5703); // тыковка
Tikvv[77] = CreatePickup(19320, 2,-2494.5605,2712.9219,87.3680); // тыковка
Tikvv[78] = CreatePickup(19320, 2,-2394.2227,2709.9497,79.8139); // тыковка
Tikvv[79] = CreatePickup(19320, 2,-2374.3442,2483.8066,7.4035); // тыковка
Tikvv[80] = CreatePickup(19320, 2,-2446.5996,2405.6804,14.0091); // тыковка
Tikvv[81] = CreatePickup(19320, 2,-1577.2052,598.0028,8.2881); // тыковка
Tikvv[82] = CreatePickup(19320, 2,-1651.0817,378.1865,7.1875); // тыковка
Tikvv[83] = CreatePickup(19320, 2,-1830.4517,-1063.4424,59.3774); // тыковка
Tikvv[84] = CreatePickup(19320, 2,-1666.9426,-1188.2601,70.2212); // тыковка
Tikvv[85] = CreatePickup(19320, 2,-1589.8344,-1354.8910,49.1934); // тыковка
Tikvv[86] = CreatePickup(19320, 2,-1590.6637,-1358.2773,48.9742); // тыковка
Tikvv[87] = CreatePickup(19320, 2,-1586.8938,-1360.8566,49.1557); // тыковка
Tikvv[88] = CreatePickup(19320, 2,-1589.2026,-1350.0601,49.4420); // тыковка
Tikvv[89] = CreatePickup(19320, 2,-1583.5529,-1345.4556,49.9615); // тыковка
Tikvv[90] = CreatePickup(19320, 2,-1605.7303,-1348.4092,48.5156); // тыковка
Tikvv[91] = CreatePickup(19320, 2,-1523.7123,-1529.4391,38.0784); // тыковка
Tikvv[92] = CreatePickup(19320, 2,-2022.1582,-1865.2584,46.9355); // тыковка
Tikvv[93] = CreatePickup(19320, 2,-2265.3816,-2176.2122,35.8124); // тыковка
Tikvv[94] = CreatePickup(19320, 2,-2304.9014,-2215.5938,27.8517); // тыковка
Tikvv[95] = CreatePickup(19320, 2,-2342.1433,-2281.6294,19.3744); // тыковка
Tikvv[96] = CreatePickup(19320, 2,-2402.8459,-2380.4077,25.2372); // тыковка
Tikvv[97]= CreatePickup(19320, 2,-2313.4932,-2487.4343,26.3837); // тыковка
Tikvv[98]= CreatePickup(19320, 2,-2168.1919,-2485.4460,30.9716); // тыковка
Tikvv[99] = CreatePickup(19320, 2,-1912.0115,-2481.5762,31.5543); // тыковка
Tikvv[100] = CreatePickup(19320, 2,-1800.2501,-2441.1323,23.2183); // тыковка
Tikvv[101] = CreatePickup(19320, 2,-1578.4258,-2584.7219,36.2463); // тыковка
Tikvv[102] = CreatePickup(19320, 2,-1513.5410,-2668.0273,57.1113); // тыковка
Tikvv[103] = CreatePickup(19320, 2,-1405.9407,-2680.9951,71.6945); // тыковка
Tikvv[104] = CreatePickup(19320, 2,-1235.4177,-2692.0947,33.7634); // тыковка
Tikvv[105] = CreatePickup(19320, 2,-1121.8243,-2673.6692,24.3401); // тыковка
Tikvv[106] = CreatePickup(19320, 2,-906.2039,-2639.0376,96.2026); // тыковка
Tikvv[107] = CreatePickup(19320, 2,-816.4166,-2604.4084,88.4525); // тыковка
Tikvv[108] = CreatePickup(19320, 2,-651.0701,-2567.5120,66.6344); // тыковка
Tikvv[109] = CreatePickup(19320, 2,-562.8860,-2508.2971,72.3594); // тыковка
Tikvv[110] = CreatePickup(19320, 2,-613.4986,-2471.6025,51.3335); // тыковка
Tikvv[111] = CreatePickup(19320, 2,-644.3444,-2399.6804,33.0600); // тыковка
Tikvv[112] = CreatePickup(19320, 2,-634.4722,-2251.3743,23.4546); // тыковка
Tikvv[113] = CreatePickup(19320, 2,-620.9742,-2212.2234,22.4436); // тыковка
Tikvv[114] = CreatePickup(19320, 2,-588.6625,-2207.4114,29.5228); // тыковка
Tikvv[115] = CreatePickup(19320, 2,-563.0853,-2195.2778,39.9875); // тыковка
Tikvv[116] = CreatePickup(19320, 2,-653.4344,-2176.2383,18.4148); // тыковка
Tikvv[117] = CreatePickup(19320, 2,-684.7582,-2153.3953,24.0302); // тыковка
Tikvv[118] = CreatePickup(19320, 2,-708.1529,-2161.4941,21.9770); // тыковка
Tikvv[119] = CreatePickup(19320, 2,-799.1942,-2071.5979,25.0910); // тыковка
В public OnPlayerPickUpPickup(playerid, pickupid) дОбАвИм
PHP:
if(pickupid >= Tikvv[0]&& pickupid <= Tikvv[119]) //Тыквы.
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s Вы достаете карзинку и аккуратно ложите Тыкву в карзинку.", sendername); //сообщение
SetPlayerChatBubble(playerid,"Срезал Тыкву и положил в карзинку.",COLOR_PURPLE,30.0,10000); //текст над игроком
PlayerInfo[playerid][pYaichko] += 1; //+1 Тыквы.
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 6.1, 0, 0, 0, 0, 0,1); //анимка
format(string,sizeof(string),"Тыквы собрано: {ffffff}%d",PlayerInfo[playerid][pYaichko]); //количество Тыквы.
SendClientMessage(playerid,COLOR_BLUE,string); //цвет сообщения
return 1;
}
if(pickupid == Tikvaa)
{
ShowPlayerDialog(playerid,1888,DIALOG_STYLE_INPUT,"Пункт сдачи Тыквы.","Введите количество Тыквы, которое хотите Сдать","Снять","Отмена");
return 1;
}
if(pickupid == Tikva2)
{
ShowPlayerDialog(playerid,1888,DIALOG_STYLE_INPUT,"Пункт сдачи Тыквы.","Введите количество Тыквы, которое хотите Сдать.","Снять","Отмена");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])Добавим
PHP:
if (strcmp("/tikva", cmdtext, true, 10) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_BLUE, "--===Корзинка с Тыквами===--"); //хрень
format(string, sizeof(string), "- В вашей корзинке %d тыквы.",PlayerInfo[playerid][pYaichko]); //переменная и сообщение
SendClientMessage(playerid, COLOR_BLUE, string); //цвет сообщения
SetPlayerChatBubble(playerid,"Достал корзинку с тыквами.",COLOR_PURPLE,30.0,10000); //текст над игроком
return 1;
}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
if(dialogid == 1888)
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,1888,DIALOG_STYLE_INPUT,"Пункт сдачи Тыквы.","Введите количество Яичек, которое хотите Сдать.","Снять","Отмена");
}
new string[256];
new Tikovka = strval(inputtext);
if (Tikovka > PlayerInfo[playerid][pYaichko]) //проверка на Тыквы.
{
SendClientMessage(playerid,0xFFFFFFAA, "У вас нет столько Тыквы!");
return 1;
}
if(Tikovka < 1 || Tikovka > 25) { SendClientMessage(playerid,0xFFFFFFAA, "Не менее 1 Тыквы и не более 25!"); return 1; } //кол Тыквы., сколько можно сдать
GivePlayerMoney(playerid,Tikovka*100); ///замените на свою выдачу денег
PlayerInfo[playerid][pYaichko] -=strval(inputtext); //- Тыквы которые сдал
SetPlayerChatBubble(playerid,"Сдает Тыкву.",COLOR_PURPLE,30.0,10000); //хрень над бошкой
format(string, sizeof(string), "Вы сдали %d Тыквы и получили %d$.", Tikovka,Tikovka*100); //сообщение
SendClientMessage(playerid,0xFFFFFFAA, string);
return 1;
}
}
В конце мода
PHP:
strtok(string[],&idx,seperator = ' ')
{
new ret[128], i = 0, len = strlen(string);
while(string[idx] == seperator && idx < len) idx++;
while(string[idx] != seperator && idx < len)
{
ret[i] = string[idx];
i++;
idx++;
}
while(string[idx] == seperator && idx < len) idx++;
return ret;
}
