Skripta koju koristim: od 0
Detaljan opis problema: pa ovako nije problem nego nezz kako definisati killerid npr kao vehicleid u nekim djelovima skripte.
Znaci kad je neko hitman i ubije nekoga treba da mu izbaci dialog sa opcijom zeli li uzeti skin i oruzje igraca ili ne.Molim vas pomozite hitno je
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[POMOC]Oko Killerid
532
pregleda
11
postova
27. Mar. 2013.
27. Mar. 2013.
killerid ti vec ima u OnPlayerDeath callbacku
napravis kad playerid umre, uzima oruzje od playerid-a, svrstas ih negdje sacuvas kao var,
il na svoj nacin kako hoces, i onda killeru izbaci dijalog sa varijablama, ako me razumes
napravis kad playerid umre, uzima oruzje od playerid-a, svrstas ih negdje sacuvas kao var,
il na svoj nacin kako hoces, i onda killeru izbaci dijalog sa varijablama, ako me razumes
27. Mar. 2013.
Quote from March 27, 2013, 4:55 pm:
kontam sta mislis tako sam mislio i prije ali nezz odradit to
27. Mar. 2013.
mozeli u kodovima pls posto ne kontam zasto korstiti float pozicije igraca a i nezz kako da zapisem skin id da mu postavi mislio sam ko globalno variablu pa na dialog response da ide to al nezz bil radilo pa ak to nije problem da mi napises bar primjer xD
P.s. OVAJ FORUM NMZE BEZ TBE CESTITAM NA POVRATKU I NEMOJ OPET BAN JER ONDA RIJETKO KO IMA POMOC xD
P.s. OVAJ FORUM NMZE BEZ TBE CESTITAM NA POVRATKU I NEMOJ OPET BAN JER ONDA RIJETKO KO IMA POMOC xD
27. Mar. 2013.
stavi na vrh skripte ovo
onda pod onplayerdeath uradis ovako
new UzmiSkinVarijabla; zatim nadjes deo gde hitman ubija kontrakta i stavis mu ovo UzmiSkinVarijabla++; ovde gde sam ja stavio parametar ti stavis tu playerid ili giveplayerid, mislim, taj red setujes mrtvom igracu,onda pod onplayerdeath uradis ovako
if(UzmiSkinVarijabla > 0)
{
new Float:x, Float:y, Float:z
new skin = PlayerInfo;
GetPlayerPos(playerid, x,y,z);
champapickup = CreatePickup(1242, 2, x,y,z);
} e gledaj, ti si sada kreirao pickup na mesto umiranja igraca, i pod onplayerpickuppickup stavis ovo if ( pickupid == champapickup )
{
ShowPlayerDialog(playerid, 9103, DIALOG_STYLE_MSGBOX, "hocete li da uzmete skin od mrtvog igraca?", "da", "ne");
DestroyPickup(champapickup);
} i onda pod ondialogresponse samo stavis ovako if(dialogid == 9103)
{
if(response)
{
if(listitem == 0)
{
SetPlayerSkin(playerid, skin);
}
if(listitem == 1)
{
SCM(playerid, -1, " odustali ste");
}
}
} i definisi pickup new champapickup;27. Mar. 2013.
Blaeks wrote on March 27, 2013, 9:06 pm:
stavi na vrh skripte ovo
onda pod onplayerdeath uradis ovako
new UzmiSkinVarijabla; zatim nadjes deo gde hitman ubija kontrakta i stavis mu ovo UzmiSkinVarijabla++; ovde gde sam ja stavio parametar ti stavis tu playerid ili giveplayerid, mislim, taj red setujes mrtvom igracu,onda pod onplayerdeath uradis ovako
if(UzmiSkinVarijabla > 0)
{
new Float:x, Float:y, Float:z
new skin = PlayerInfo;
GetPlayerPos(playerid, x,y,z);
champapickup = CreatePickup(1242, 2, x,y,z);
} e gledaj, ti si sada kreirao pickup na mesto umiranja igraca, i pod onplayerpickuppickup stavis ovo if ( pickupid == champapickup )
{
ShowPlayerDialog(playerid, 9103, DIALOG_STYLE_MSGBOX, "hocete li da uzmete skin od mrtvog igraca?", "da", "ne");
DestroyPickup(champapickup);
} i onda pod ondialogresponse samo stavis ovako if(dialogid == 9103)
{
if(response)
{
if(listitem == 0)
{
SetPlayerSkin(playerid, skin);
}
if(listitem == 1)
{
SCM(playerid, -1, " odustali ste");
}
}
} i definisi pickup new champapickup;Eee moj Blaeks sta bih ja bez tbe,nema mi nis draze neg sto si se vratio na bs xD (naucio si me skriptati xD)probam ovo ujutru posto sam na mobu pa odg sutra,hvala jos jednom! 😄
28. Mar. 2013.
dva errora mi baca:
A to je na:
i
Sry za DP
C:\Users\Champa\Desktop\International Life RolePlay\gamemodes\iLife.pwn(8222) : error 017: undefined symbol "skin"C:\Users\Champa\Desktop\International Life RolePlay\gamemodes\iLife.pwn(6788) : error 001: expected token: ";", but found "new"A to je na:
if(dialogid == 9103)
{
if(response)
{
if(listitem == 0)
{
SetPlayerSkin(playerid, skin); // na ovo skin kao nepoznat znak
}
if(listitem == 1)
{
SCM(playerid, -1, " odustali ste");
}
}
}i
new Float:x, Float:y, Float:z // kao nesto je sa ovim
new skin = PlayerInfo;
GetPlayerPos(playerid, x,y,z); // i ovdje baca kao da nema ; ali je naslo new
champapickup = CreatePickup(1242, 2, x,y,z);Sry za DP
28. Mar. 2013.
mora to malo drugacije, napravi novu varijablu pod enum pinfo, stavi je ovako
pSkinHitman, restartuj je pod onplayerconne, i stavi ovaj deo ovako new Float:x, Float:y, Float:z;
PlayerInfo = PlayerInfo;
GetPlayerPos(playerid, x,y,z);
champapickup = CreatePickup(1242, 2, x,y,z); i dialog if(dialogid == 9103)
{
if(response)
{
if(listitem == 0)
{
SetPlayerSkin(playerid, PlayerInfo);
}
if(listitem == 1)
{
SCM(playerid, -1, " odustali ste");
}
}
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava