Wysłany: 2013-07-26, 18:58
Qadax
Wiek: 36 Na forum: 4776 dni Posty: 36
Piwa : 3
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?.
Wysłany: 2013-07-26, 19:13
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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;
}
Wysłany: 2013-07-26, 19:16
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
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.
Ostatnio zmieniony przez ToxiC. 2013-07-26, 19:58, w całości zmieniany 1 raz
Wysłany: 2013-07-27, 00:19
Qadax
Wiek: 36 Na forum: 4776 dni Posty: 36
Piwa : 3
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).
Wysłany: 2013-07-27, 00:27
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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;
}
Wysłany: 2013-08-17, 20:56
Qadax
Wiek: 36 Na forum: 4776 dni Posty: 36
Piwa : 3
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)
Wysłany: 2013-08-17, 21:46
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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?
Tagi: prosty :: restartujący :: się :: pickup
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: