Alekcey_Dolmatov
Компетентный
Здравствуйте Dear Friends.
Сегодня я хочу рассказать о пикапах в sa-mp`e
И так начнем:
Все пикапы в сампе работают через паблик
И только от туда.
Содержание пикапа: CreatePickup(Ид объектаl, тип пикапа(об этом позже), x, y, z, и виртуальный мир);
CreatePickup создает пикап на сервере.
Виртуальный мир выбирает где создавать пикап (по умолчанию 0)
X,Y,Z - координаты пикапа.
Иды пикапов:
.
Типы пикапов:
0 пикап не отображается.
1 будет существовать даже после того как вы на него встанете
2 Pickup появляется снова через некоторое время.
3 Pickup , появляется снова после смерти
4 Появляется вскоре после получения того что дают в пикапе
5 Появляется вскоре после получения того что дают в пикапе
8 Не имеет эффекта
11-12 появляются через несколько секунд
14 появляется только когда вы в авто
15 Pickup , появляется снова после смерти
19 не имеет эффекта кроме информации
22 Pickup , появляется снова после смерти
23 Не исчезает ( более используемый )
Выглядит это все вместе примерно так:
Но нам нужен пикап полностью, а полностью только так:
Где new pickupone - мы создаем в начале мода
Эффект наступания на пикап воспроизводится в паблике
Тут вроде бы все закончил, теперь перейдем к созданию различных пикапов
С сообщением:
Где "Уйди с меня" - сообщение
С жизнями:
Где 100 это жизни
С телепортом:
Где 1,1,1 координаты X,Y,Z
Ну и с оружием
Где 24 ид оружия, а 9999 патроны.
На этом урок окончен, по всем вопросам писать ниже
---------- Post added at 13:43 ---------- Previous post was at 13:22 ----------
Уснули что ли
---------- Post added at 14:26 ---------- Previous post was at 13:43 ----------
Комментарии?
Сегодня я хочу рассказать о пикапах в sa-mp`e
И так начнем:
Все пикапы в сампе работают через паблик
PHP:
public OnGameModeInit()
Содержание пикапа: CreatePickup(Ид объектаl, тип пикапа(об этом позже), x, y, z, и виртуальный мир);
CreatePickup создает пикап на сервере.
Виртуальный мир выбирает где создавать пикап (по умолчанию 0)
X,Y,Z - координаты пикапа.
Иды пикапов:
1210 - Briefcase
1212 - Money
1239 - Information
1240 - Heart
1241 - Adrenaline pill
1242 - Armor
1247 - Bribe
1248 - Gta 3 logo
1252 - Grey bomb
1253 - Photo Op
1254 - rampage (single skull)
1313 - two player rampage (skulls)
1272 - blue house
1273 - green house
1274 - dollar
1275 - blue t-shirt
1276 - tiki
1277 - save disk
1279 - drug bundle
1313 - 2 skulls icon
1314 - 2 player
1316 - Corona (textures missing)
1317 - Checkpoint (textures missing)
1318 - White arrow (pointing down)
1559 - Interior enter/exit diamond
1582 - Pizza Box
2894 - Madd Dogg's rhyme book
Оружие
321 - Regular Dildo
322 - White Dildo
323 - Vibrator
324 - Another Vibrator
325 - Flowers
326 - Cane
330 - CJ's Phone
331 - Brass Knuckles
333 - Golf Club
334 - Police Trungeon/Night Stick (Depending on where you're from)
335 - Combat Knife
336 - Baseball Bat
337 - Shovel
338 - Pool Cue
339 - Katana
341 - Chainsaw
342 - Frag Grenade
343 - Tear Gas Grenade
344 - Molotov Cocktail
346 - Colt 45 Pistol
347 - Silenced Colt 45 Pistol
348 - Desert Eagle
349 - Regular Shotgun
350 - Sawn-Off Shotgun
351 - SPAZ-12 Shotgun
352 - Mac-10 (Or Micro-UZI)
353 - MP5
354 - Hydra Flare
355 - AK47 Assault Rifle
356 - M4 Assault Rifle
357 - Country Rifle
358 - Sniper Rifle
359 - Rocket Launcher
360 - Heat Seeking Rocket Launcher
361 - Flamethrower
362 - Minigun
363 - Satchel Charges
364 - Detonator <---- Seemingly Useless.
365 - Spray Paint Can
366 - Fire Extinguisher
367 - Camera
368 - Night Vision Goggles
369 - Infra-Red Goggles
370 - Jetpack
371 - Parachute
372 - Tec-9
1212 - Money
1239 - Information
1240 - Heart
1241 - Adrenaline pill
1242 - Armor
1247 - Bribe
1248 - Gta 3 logo
1252 - Grey bomb
1253 - Photo Op
1254 - rampage (single skull)
1313 - two player rampage (skulls)
1272 - blue house
1273 - green house
1274 - dollar
1275 - blue t-shirt
1276 - tiki
1277 - save disk
1279 - drug bundle
1313 - 2 skulls icon
1314 - 2 player
1316 - Corona (textures missing)
1317 - Checkpoint (textures missing)
1318 - White arrow (pointing down)
1559 - Interior enter/exit diamond
1582 - Pizza Box
2894 - Madd Dogg's rhyme book
Оружие
321 - Regular Dildo
322 - White Dildo
323 - Vibrator
324 - Another Vibrator
325 - Flowers
326 - Cane
330 - CJ's Phone
331 - Brass Knuckles
333 - Golf Club
334 - Police Trungeon/Night Stick (Depending on where you're from)
335 - Combat Knife
336 - Baseball Bat
337 - Shovel
338 - Pool Cue
339 - Katana
341 - Chainsaw
342 - Frag Grenade
343 - Tear Gas Grenade
344 - Molotov Cocktail
346 - Colt 45 Pistol
347 - Silenced Colt 45 Pistol
348 - Desert Eagle
349 - Regular Shotgun
350 - Sawn-Off Shotgun
351 - SPAZ-12 Shotgun
352 - Mac-10 (Or Micro-UZI)
353 - MP5
354 - Hydra Flare
355 - AK47 Assault Rifle
356 - M4 Assault Rifle
357 - Country Rifle
358 - Sniper Rifle
359 - Rocket Launcher
360 - Heat Seeking Rocket Launcher
361 - Flamethrower
362 - Minigun
363 - Satchel Charges
364 - Detonator <---- Seemingly Useless.
365 - Spray Paint Can
366 - Fire Extinguisher
367 - Camera
368 - Night Vision Goggles
369 - Infra-Red Goggles
370 - Jetpack
371 - Parachute
372 - Tec-9
Типы пикапов:
0 пикап не отображается.
1 будет существовать даже после того как вы на него встанете
2 Pickup появляется снова через некоторое время.
3 Pickup , появляется снова после смерти
4 Появляется вскоре после получения того что дают в пикапе
5 Появляется вскоре после получения того что дают в пикапе
8 Не имеет эффекта
11-12 появляются через несколько секунд
14 появляется только когда вы в авто
15 Pickup , появляется снова после смерти
19 не имеет эффекта кроме информации
22 Pickup , появляется снова после смерти
23 Не исчезает ( более используемый )
Выглядит это все вместе примерно так:
PHP:
CreatePickup(1318, 23, 0, 0, 0, 0);
PHP:
new pickupone = CreatePickup(1318, 23, 0, 0, 0, 0);
Эффект наступания на пикап воспроизводится в паблике
PHP:
public OnPlayerPickUpPickup(playerid, pickupid)
С сообщением:
PHP:
if(pickupid == pickupone)
{
SendClientMessage(playerid, COLOR_WHITE, "Уйди с меня");
return 1;
}
С жизнями:
PHP:
if(pickupid == pickupone)
{
SetPlayerHealth(playerid, 100);
return 1;
}
С телепортом:
PHP:
if(pickupid == pickupone)
{
SetPlayerPos(playerid, 1, 1, 1);
return 1;
}
Ну и с оружием
PHP:
if(pickupid == pickupone)
{
GivePlayerWeapon(playerid, 24, 9999);
return 1;
}
На этом урок окончен, по всем вопросам писать ниже
---------- Post added at 13:43 ---------- Previous post was at 13:22 ----------
Уснули что ли
---------- Post added at 14:26 ---------- Previous post was at 13:43 ----------
Комментарии?
