Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Работа собирателя тыквы (new.pwn)

Статус
В этой теме нельзя размещать новые ответы.

Серёга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;
}


 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу