[POMOC]Oko Killerid

27. Mar. 2013. Zaključano
532
pregleda
11
postova
Champa22
5
Underboss
27. Mar. 2013.
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): //
sime30
4
Enforcer
27. Mar. 2013.
OnPlayerDeath napravis to sve
ermin.a
5
Underboss
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
Champa22
5
Underboss
27. Mar. 2013.
kontam sta mislis tako sam mislio i prije ali nezz odradit to
Blaeks_Biofor
5
Forum Don
27. Mar. 2013.
Quote from March 27, 2013, 4:55 pm:
kontam sta mislis tako sam mislio i prije ali nezz odradit to
zapises pod onplayerdeath float vrednost pozicije, zatim mu uzmes poziciju GetPlayerPos, i onda stavis proveru IsPlayerInRangeOfPoint, pa onda float vrednosti, i onda showdialog + response sa tim skinovima i to je to
Champa22
5
Underboss
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
Blaeks_Biofor
5
Forum Don
27. Mar. 2013.
stavi na vrh skripte ovo
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;
Champa22
5
Underboss
27. Mar. 2013.
Blaeks wrote on March 27, 2013, 9:06 pm:
stavi na vrh skripte ovo
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! 😄
Champa22
5
Underboss
28. Mar. 2013.
dva errora mi baca:
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
Blaeks_Biofor
5
Forum Don
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");
}
      }
}
Champa22
5
Underboss
28. Mar. 2013.
evo ga sad nema errora jos moram test i to je to 😄 hvala brt

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha