Skripta koju koristim:FB
Detaljan opis problema: kako da napravim na nekom mjestu da org mogu uzimati i oruzje da npr tu dolaze paketi sa orz svako 15 minuta kao dialog i on bira npr paket 1 u tom paketu da bude kalas i dgl.ali da samo mogu org to uzimat koje ja stavim.hvala....i ako je npr bio 1 paket kada neko uzme da je 0 i opet da ceka 15 minuta dok dodje paket.
Dio skripte://
edit: i da se na ovoj kordinati nalazi to.
AddPlayerClass(120,2406.0906,-2476.1802,13.6306,39.1243,0,0,0,0,0,0); //
[Pomoc] oruzije za organizacije.
584
pregleda
5
postova
13. Feb. 2012.
14. Feb. 2012.
prije svega napravi kopiju .pwn fajla radi sigurnosti jer nisam siguran da ce raditi
na pocetku skripte dodaj ispod includsa i to 😛
onda u
dodaj
napravi dole callback
onda u
dodaj
nadji
i tu dodaj
i tako dodajes 🙂 ..javi jeli radi 🙂
cim igrac dodje do pickupa pokazuje mu se onaj dialog bez komandi 🙂
na pocetku skripte dodaj ispod includsa i to 😛
forward Paket()
new paketpickup= 0;
new ppi;
onda u
OnGameModeInit()dodaj
SetTimer("Paket",900000,1) // pokrece callback paket 15 minuta nakon startanja servera (900000 milisekundi = 15 min) ovo 1 ti je da se funkcija ponavlja napravi dole callback
public Paket()
{
ppi = CreatePickup(1279, 1, Float:X, Float:Y, Float:Z, 0);
paketpickup = 1;
}
onda u
public OnPlayerUpdate(playerid)dodaj
if(paketpickup == 1)
{
if(PlayerToPoint(1.0,playerid,Float:x,Float:y,Float:z)) //koodinate gdje ti je pickup
{
if(PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3) // ovdje ces odrediti koje organizacije mogu uzeti ...
{
ShowPlayerDialog(playerid,9987,DIALOG_STYLE_LIST,"Odaberite Paket","Paket 1\nPaket 2\nPaket 3","Uzmi","Odustani"); //stavio sam ti samo tri oruzija ako ne znas staviti vise javi koja oces pa cu edit
}
}
}nadji
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])i tu dodaj
if(dialogid == 9887)
{
if(response = 1)
{
if(listitem == 0) // prvo s liste
{
GivePlayerWeapon(playerid, 24 , 200);
GivePlayerWeapon(playerid, 30 , 500);
paketpickup = 0;
DestroyPickup(ppi);
}
if(listitem == 1) // drugo s liste
{
GivePlayerWeapon(playerid, 24 , 200);
GivePlayerWeapon(playerid, 31 , 500);
paketpickup = 0;
DestroyPickup(ppi);
}
if(listitem == 3) // trece s liste
{
GivePlayerWeapon(playerid, 24 , 200);
GivePlayerWeapon(playerid, 29 , 500);
paketpickup = 0;
DestroyPickup(ppi);
}
}
i tako dodajes 🙂 ..javi jeli radi 🙂
cim igrac dodje do pickupa pokazuje mu se onaj dialog bez komandi 🙂
14. Feb. 2012.
vidis da provjerava jel clan 😄
samo nek zamjeni ideve , stavi svoje i gotovo 🙂
if(PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3) // ovdje ces odrediti koje organizacije mogu uzeti ...
{
ShowPlayerDialog(playerid,9987,DIALOG_STYLE_LIST,"Odaberite Paket","Paket 1\nPaket 2\nPaket 3","Uzmi","Odustani"); //stavio sam ti samo tri oruzija ako ne znas staviti vise javi koja oces pa cu edit
}samo nek zamjeni ideve , stavi svoje i gotovo 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava