Wysłany: 2013-08-18, 21:24
Qadax
Wiek: 36 Na forum: 4776 dni Posty: 36
Piwa : 3
Witajcie, nie mam zielonego poj?cia jak ustali? ilo?? amunicji dla pickupa broni.
Oto m?j kod:
Kod:
new pickup1;
pickup1 = CreatePickup(353, 3, -1407.09, -2046.07, 1.06, -1);
//bro? tutaj to id 353 czyli MP5, domy?lnie 60 szt. amunicji po podniesieniu.
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup1)
{
GivePlayerWeapon(playerid, 353, 10);
DestroyPickup(pickup1);
return 1;
}
return 1;
}
Jak wida? chc? da? 10 amunicji i zniszczy? pickup po podniesieniu, lecz zamiast 10 ammo, daje domy?lne 60 szt.
Z g?ry dzi?kuj? za pomoc
Wysłany: 2013-08-18, 23:06
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Sprawdzi?em to co napisa?e? i rzeczywi?cie masz racj?. Niestety znam te? pow?d, poprzez kt?ry otrzymujesz 60 amunicji a nie 10. Problem polega na tym, ?e musisz stworzy? pickup o 'typie' numer 1. Inne niestety nie s? w pe?ni oskryptowane.
Wysłany: 2013-08-19, 00:12
Qadax
Wiek: 36 Na forum: 4776 dni Posty: 36
Piwa : 3
ustawi?em typ 1, czyli:
Kod:
pickup1 = CreatePickup(353, 1, -1407.09, -2046.07, 1.06, -1);
Niestety po zebraniu pickupa nic si? nie dzieje (poza wykonaniem destroyPickup)
Czy to jest dobrze napisane, czy problem le?y w czym? innym?
Kod:
if(pickupid == pickup1)
{
GivePlayerWeapon(playerid, 353, 10);
DestroyPickup(pickup1);
return 1;
}
Wysłany: 2013-08-19, 00:37
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"Qadax" napisał/a : Kod: GivePlayerWeapon(playerid, 353, 10);
Chcesz da? graczowi bro? o ID 353? Przecie? ona nie istnieje.
Wysłany: 2013-08-19, 00:41
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Qadax , Pewnie pomyli?e? argumenty ;]
Kod: GivePlayerWeapon(playerid, ID_BRONI, ILOSC_AMUNICJI);
[ Dodano : 2013-08-19, 00:45 ]
@UP szybszy..
Tagi: pickup :: broń :: ilość :: amunicji
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: