Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-07-26, 18:58


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
Witam. Chcia?bym zrobi? pickup na r??ne przedmioty (hp, kamizelka, bro?) kt?re po zebraniu znikaj? (kto 1 ten lepszy) i pojawiaj? si? spowrotem dopiero po 10 minutach.

Kod:


new pickup;

public OnGameModeInit()
{
pickup = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
//tworzymy kamizelke gdziekolwiek
return 1;
}
/* - Mo?na wykorzysta? to:
DestroyPickup(pickup);
- */


Tak wi?c, prosz? o pomoc i z g?ry dzi?kuj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-26, 19:13


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

new pickup_armory;

public OnGameModeInit()
{
@pickup_setUp();
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup_armory)
{
SendClientMessageToAll(-1, "Kto? podni?s? pickup, kolejny pojawi si? za oko?o 10 minut!");
DestroyPickup(pickup_armory);
SetTimer("@pickup_setUp", 600000, false);
}
return 1;
}

forward @pickup_setUp();
@pickup_setUp()
{
pickup_armory = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
SendClientMessageToAll(-1, "Utworzono nowy pickup..");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-26, 19:16


optimus

PawnoMen






Wiek: 27
Na forum: 5613 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Mo?esz zrobi? to na dwa sposoby:
Kod:


tw?j kod...

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup) //ja proponuje zmienic nazwe tablicy pickup na np. kamizelka
{
//kod na dodawanie np. kamizelki
DestroyPickup(pickup);
}
return 1;
}


A drugi spos?b to jest taki typ pickapu kt?ry znika na pare minut/sekund po zebraniu go tylko nie pami?tam ID(typu).

My?l? ?e pomog?em. Zapraszam na cut

[ Dodano: 2013-07-26, 19:17 ]
Oooo... Sorki @IgrexolonO nie widzia?em ?e piszesz te? posta :)

[ Komentarz dodany przez: Oldschool: 2013-07-26, 19:59 ]
Od reklamowania masz specjalny temat. Link usuwam.

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Ostatnio zmieniony przez ToxiC. 2013-07-26, 19:58, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-27, 00:19


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
Troch? pomarudz? ;)

No to teraz jak bym chcia? zrobi? (jako zupe?nie nowy kod/skrypt)
pickup kt?ry tworzy si? na odg?rnie ustalone koordy po wpisaniu komendy X,
natomiast po wpisaniu komendy Y, aby si? usuwa?.

ALE z warunkiem, ?e gdy kto? go podniesie to ju? si? nie pojawia (jednorazowy).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-27, 00:27


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"Qadax" napisał/a:

Troch? pomarudz? ;)

No to teraz jak bym chcia? zrobi? (jako zupe?nie nowy kod/skrypt)
pickup kt?ry tworzy si? na odg?rnie ustalone koordy po wpisaniu komendy X,
natomiast po wpisaniu komendy Y, aby si? usuwa?.

ALE z warunkiem, ?e gdy kto? go podniesie to ju? si? nie pojawia (jednorazowy).


Ale? prosz? Ci? bardzo marudo.

Kod:

new anotherPickup;

CMD:komendax(playerid, p[])
{
anotherPickup = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
return 1;
}

CMD:komenday(playerid, p[])
{
DestroyPickup(anotherPickup);
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == anotherPickup)
{
DestroyPickup(anotherPickup);
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-17, 20:56


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
DZI?KI!

Szczerze m?wi?c nie rozumiem pewnego ifa w jednym z powy?szych kod?w, dlatego chc? to zrozumie? ostatni? pro?b?. Komenda tworzy 2 r??ne w r??nych miejscach pickupy, po zebraniu jednego niszczy si? tylko ten jeden (DestroyPickup), natomiast drugi zostaje (chyba ?e drugiego te? kto? zbierze, wtedy r?wnie? si? zniszczy)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-17, 21:46


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

new anotherPickup[2];

CMD:komendax(playerid, p[])
{
anotherPickup[0] = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
anotherPickup[1] = CreatePickup(1242, 2, 666.666, 666.666, 666.666, -1);
return true;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == anotherPickup[0]) DestroyPickup(anotherPickup[0]);
if(pickupid == anotherPickup[1]) DestroyPickup(anotherPickup[1]);
return true;
}


I czego Ty tutaj nie rozumiesz? :roll:

Postaw piwo autorowi tego posta
 

 
Tagi: prosty :: restartujący :: się :: pickup
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] PROSTY RESTARTUJĄCY SIĘ PICKUP ! Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku