Понедельник, 18.01.2021, 17:24
Главная
Форум
Мы в Контакте
Pwn-Zone.Ru
[
Новые сообщения
·
Участники
·
Правила форума
·
Поиск
·
RSS
]
Страница
1
из
1
1
Форум
»
SA-MP
»
Wiki-The-Samp
»
[Tutorial] Грибочки (Samp-rp)
[Tutorial] Грибочки (Samp-rp)
Назар
Дата: Пятница, 11.11.2011, 22:33 | Сообщение #
1
Гл. Администратор
Группа: Пользователь
Сообщений:
125
Награды:
7
Замечания:
0%
Ко всем new
Code
new grib[53];
В enum
Code
pInfo,
pGrib,
В public OnPlayerConnect(playerid)
Code
PlayerInfo[playerid][pGrib] = 0;
В public OnPlayerDisconnect(playerid, reason)
Code
PlayerInfo[playerid][pGrib] = 0;
В public OnPlayerPickUpPickup(playerid, pickupid)
Code
else if(pickupid >= grib[0]&& pickupid <= grib[52])
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s срезал(а) гриб", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pGrib] += 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 6.1, 0, 0, 0, 0, 0,1);
format(string,sizeof(string),"Грибов собрано: {ffffff}%d",PlayerInfo[playerid][pGrib]);
SendClientMessage(playerid,COLOR_GREEN,string);
}
Создаем пикапы. В public OnGameModeInit()
Code
grib[0] = CreatePickup(1603, 2, -332.3008,-1987.6200,26.1051); //
grib[1] = CreatePickup(1603, 2, -375.2895,-2004.4412,28.4262); //
grib[2] = CreatePickup(1603, 2, -420.7345,-1962.1367,20.7989); //
grib[3] = CreatePickup(1603, 2, -370.9467,-2049.1355,28.5462); //
grib[4] = CreatePickup(1603, 2, -448.5980,-2072.9041,80.6654); //
grib[5] = CreatePickup(1603, 2, -490.3048,-2121.0930,89.5054); //
grib[6] = CreatePickup(1603, 2, -515.2039,-2223.6245,42.7538); //
grib[7] = CreatePickup(1603, 2, -556.2787,-2223.5444,34.8664); //
grib[8] = CreatePickup(1603, 2, -653.4810,-2185.8540,14.6571); //
grib[9] = CreatePickup(1603, 2, -697.4235,-2144.5728,24.7645); //
grib[10] = CreatePickup(1603, 2, -913.5545,-2281.5803,45.6804); //
grib[11] = CreatePickup(1603, 2, -924.2963,-2392.5601,63.9710); //
grib[12] = CreatePickup(1603, 2, -921.2469,-2419.2676,73.1529); //
grib[13] = CreatePickup(1603, 2, -928.6000,-2452.7974,90.8816); //
grib[14] = CreatePickup(1603, 2, -1092.1782,-2576.2622,77.2730); //
grib[15] = CreatePickup(1603, 2, -1114.4218,-2326.8787,44.7146); //
grib[16] = CreatePickup(1603, 2, -1095.8896,-2317.7642,51.1427); //
grib[17] = CreatePickup(1603, 2, -1036.0745,-2331.6079,60.0633); //
grib[18] = CreatePickup(1603, 2, -1823.0471,-2169.1082,77.6051); //
grib[19] = CreatePickup(1603, 2, -1745.4077,-2018.1677,74.5071); //
grib[20] = CreatePickup(1603, 2, -1943.8130,-2144.5457,76.9309); //
grib[21] = CreatePickup(1603, 2, -1955.9766,-2162.8020,75.9688); //
grib[22] = CreatePickup(1603, 2, -1685.1254,-2385.9275,99.3290); //
grib[23] = CreatePickup(1603, 2, -1643.7135,-2411.9897,95.7691); //
grib[24] = CreatePickup(1603, 2, -1551.1573,-2505.1743,90.8708); //
grib[25] = CreatePickup(1603, 2, -1465.4910,-2556.2893,63.7663); //
grib[26] = CreatePickup(1603, 2, -1435.4855,-2544.3879,60.4281); //
grib[27] = CreatePickup(1603, 2, -1401.0656,-2548.1582,55.9067); //
grib[28] = CreatePickup(1603, 2, -1347.5752,-2507.9780,37.0068); //
grib[29] = CreatePickup(1603, 2, -1328.0197,-2467.7183,27.8259); //
grib[30] = CreatePickup(1603, 2, -1290.3135,-2479.8984,16.9108); //
grib[31] = CreatePickup(1603, 2, -1277.4055,-2498.1367,11.4951); //
grib[32] = CreatePickup(1603, 2, -568.3260,-2276.3220,27.5938);
grib[33] = CreatePickup(1603, 2, -653.1019,-2255.4465,23.3936);
grib[34] = CreatePickup(1603, 2, -614.5738,-2398.0959,28.0911);
grib[35] = CreatePickup(1603, 2, -620.2932,-2477.4644,52.8450);
grib[36] = CreatePickup(1603, 2, -673.6429,-2562.6052,58.4840);
grib[37] = CreatePickup(1603, 2, -797.0350,-2611.4380,85.9543);
grib[38] = CreatePickup(1603, 2, -814.8298,-2713.2485,90.4954);
grib[39] = CreatePickup(1603, 2, -900.3575,-2635.6716,96.5351);
grib[40] = CreatePickup(1603, 2, -908.8201,-2450.1675,86.1361);
grib[41] = CreatePickup(1603, 2, -564.7324,-2000.7518,48.2172);
grib[42] = CreatePickup(1603, 2, -514.0831,-1990.8127,46.7821);
grib[43] = CreatePickup(1603, 2, -386.3437,-1968.6517,25.7109);
grib[44] = CreatePickup(1603, 2, -285.8642,-2063.6074,34.5075);
grib[45] = CreatePickup(1603, 2, -1735.6969,-2501.1594,10.1409);
grib[46] = CreatePickup(1603, 2, -1840.7139,-2382.2207,29.1400);
grib[47] = CreatePickup(1603, 2, -1906.1353,-2212.6089,77.4492);
grib[48] = CreatePickup(1603, 2, -1874.5731,-1969.2981,87.2874);
grib[49] = CreatePickup(1603, 2, -1739.6145,-1950.4650,98.8599);
grib[50] = CreatePickup(1603, 2, -1613.4684,-1867.4391,86.1701);
grib[51] = CreatePickup(1603, 2, -1868.5590,-1894.4634,88.9713);
grib[52] = CreatePickup(1603, 2, -2005.6901,-1937.4910,77.0140);
В public OnPlayerRegister(playerid, password[])
Code
ini_setInteger(File,"pGrib",PlayerInfo[playerid][pGrib]);
В public OnPlayerUpdateRL(playerid)
Code
ini_setInteger(File,"pGrib",PlayerInfo[playerid][pGrib]);
И добавляем команду
Code
else if(strcmp(cmd,"/sellgrib",true)==0)
{
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if( PlayerInfo[playerid][pGrib] ==0) return SendClientMessage(playerid, COLOR_WHITE, "У Вас нет грибов");
new inter = GetPlayerInterior(playerid);
if (PlayerToPoint(10, playerid,BizzInfo[i][bBarX], BizzInfo[i][bBarY], BizzInfo[i][bBarZ]))
{
if( inter == 10 || inter == 4 || inter == 5 || inter == 9 || inter == 17)
{
new bablo;
bablo = PlayerInfo[playerid][pGrib]*25;
PlayerInfo[playerid][pCash] +=bablo;
PlayerInfo[playerid][pGrib] = 0;
format(string,sizeof(string),"Вы получили: {ffffff}%d вирт",bablo);
SendClientMessage(playerid,COLOR_GREEN,string);
}
}
}
return 1;
}
К enum
Code
bInfo
Code
Float:bBarX,
Float:bBarY,
Float:bBarZ,
По всем вопросам обращайтесь на форум :)
Форум
»
SA-MP
»
Wiki-The-Samp
»
[Tutorial] Грибочки (Samp-rp)
Страница
1
из
1
1
Главная страница форума
For Life
Наш сайт
Наш Форум
Команда The Samp
SA-MP
Моды SAMP
Скрипты
Карты
Команды
Wiki-The-Samp
Плагины
Вопросы и Проблемы
Другое
Сервера
Юмор
Флудилочка
Архив
Поиск:
Лучшая рип студия!