Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Schwarz poslato Decembar 08, 2012, 01:12:58 PRE PODNE

Naslov: [Pomoc] Moze LOCK sredjeno
Poruka od: Schwarz poslato Decembar 08, 2012, 01:12:58 PRE PODNE
Skripta koju koristim: Nijebitno
Detaljan opis problema: Jel mi moze neko pokazati ili napraviti dijalog za ovo dole.
Dio skripte: CMD:vip(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2557.2764,1404.6462,7699.5845))
{
SendClientMessageEx(playerid, COLOR_GRAD2, "   Neste vo blizina na Vip Oprema!");
return 1;
}
if(PlayerInfo[playerid][pVip] == 1)
{
ShowPlayerDialog(playerid, 7483, DIALOG_STYLE_LIST, "VIP Locker", "HP\nPanicir\nOruzja", "Izberi", "Cancel");
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)///
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Blaeks poslato Decembar 08, 2012, 01:14:23 PRE PODNE
Pa ti vec imas dialog, sada samo pod OnDialogResponse dodas koje funkcije zelis da ti daje odabirom liste.
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Schwarz poslato Decembar 08, 2012, 01:16:31 PRE PODNE
Epa kako to da uradim jel mi mozes to uraditi ??
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Blaeks poslato Decembar 08, 2012, 01:22:15 PRE PODNE
Pa brate, u zavisnosti sta ti hoces da uradis, evo ti jedan primerak, kada si napravio komandu, sada pravis odabir , ovao if(dialogid == TVOJ_ID_DIALOGA)
{
if(response)
{
if(listitem == 0)// ako igrac izabere prvo od ponudljenih
{
if(100 > GetPlayerMoney(playerid)) return SCM(playerid, -1, "   Nemate dovoljno novca !");
new Float:health;
GetPlayerHealth(playerid, health);
        SetPlayerHealth(playerid, health + 15.0);
GivePlayerMoney(playerid, -100);
SCM(playerid, -1, "Kupili ste sladoled:rumenko.");
ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0);
}
if(listitem == 1)// ako igrac izabere drugo od ponudljenih
{
if(100 > GetPlayerMoney(playerid)) return SCM(playerid, -1, "   Nemate dovoljno novca !");
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health + 10.0);
GivePlayerMoney(playerid, -120);
SCM(playerid, -1, "Kupili ste sladoled:sarenko.");
ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0);
}
}
}
ovo sam ti ja napraivo primer za davanje helta, ti sad tu stavi sta ti hoces, nadam se da razumes
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Schwarz poslato Decembar 08, 2012, 01:24:38 PRE PODNE
A ja oruzja zelim da napravim poddijalog kad otvorim Dijalog da mi pise Deagle, M4 i tako i kad kliknem na neko od ovih da mi da to oruzje..
Kako to da napravim ??
Naslov: Odg: [Pomoc] Dijalog
Poruka od: [NG | RP] Almir poslato Decembar 08, 2012, 01:26:45 PRE PODNE
Poddijalog pravis tako samo sto umjesto sto bi stavio u onog dialoga npr " prebacio si se do los santosa" ti stavi svoj dialog novi tj. ShowPlayerDialog(playerid, 7483, DIALOG_STYLE_LIST, "VIP Locker", "HP\nPanicir\nOruzja", "Izberi", "Cancel");
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Blaeks poslato Decembar 08, 2012, 01:27:14 PRE PODNE
aaa, pa evo ovako, ShowPlayerDialog(playerid, 2774, DIALOG_STYLE_LIST, "ORUZJE PAKETI, BIRAJ!", "Paket 1\nPaket 2\nPaket 3\nPaket 4", "Uzmi", "Odustani"); i pod OnDialogResponse if(dialogid == 2774)
{
if(response)
{
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 25, 50);
GivePlayerWeapon(playerid, 30, 100);
ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0);
}
else if(listitem == 1)
{
GivePlayerWeapon(playerid, 46, 1);
GivePlayerWeapon(playerid, 34, 100);
ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0);
}
else if(listitem == 2)
{
GivePlayerWeapon(playerid, 24, 100);
ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0);
}
else if(listitem == 3)
{
GivePlayerWeapon(playerid, 31, 100);
GivePlayerWeapon(playerid, 29, 150);
ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0);
}
}
}
}
evo izvolte
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Schwarz poslato Decembar 08, 2012, 01:45:33 PRE PODNE
Zelim da pitam samo jedno pitanje.
Kako da dodam na vip igracu da mu ime bide u boju, zelim i to da dodam u ovaj dijalog ??
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Blaeks poslato Decembar 08, 2012, 01:48:32 PRE PODNE
pa ovako  ShowPlayerDialog(playerid, 2775, DIALOG_STYLE_LIST, "VIPOVE boje!", "boja 1\boja 2\boja 3\boja 4", "Uzmi", "Odustani"); if(dialogid == 2775)
{
if(response)
{
{
if(listitem == 0)
{
SetPlayerColor(playerid, TVOJA_BOJA);
}
else if(listitem == 1)
{
SetPlayerColor(playerid, TVOJA_BOJA);
}
else if(listitem == 2)
{
SetPlayerColor(playerid, TVOJA_BOJA);
}
else if(listitem == 3)
{
SetPlayerColor(playerid, TVOJA_BOJA);
}
}
}
}
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Schwarz poslato Decembar 08, 2012, 01:50:09 PRE PODNE
Hvala care zasluzujes moderator najiskrenije  :)
Naslov: Odg: [Pomoc] Dijalog
Poruka od: Blaeks poslato Decembar 08, 2012, 01:51:12 PRE PODNE
Citat: Child poslato Decembar 08, 2012, 01:50:09 PRE PODNE
Hvala care zasluzujes moderator najiskrenije  :)
Haha, ma nista brate, hvala sto cenis to :)
Naslov: Odg: [Pomoc] Moze LOCK sredjeno
Poruka od: Schwarz poslato Decembar 08, 2012, 01:58:03 PRE PODNE
Brate najverojatnije sam loso stavio neku zagradu pa mi baca puno erore aj molim te pogledaj.
if(dialogid == 7483) // VIP Locker /viplocker
{
if(response)
{
if(listitem == 0)
{
              AC_BS_SetPlayerHealth(playerid, 100);
              SendClientMessageEx(playerid, COLOR_GREY, "Go napolnivte vasiot HP.");
  }
  if(listitem == 1
  {
  AC_BS_SetPlayerArmour(playerid, 100);
      SendClientMessageEx(playerid, COLOR_GREY, "Stavivte Pancir.");
  }
  if(listitem == 2
  {
  AC_BS_GivePlayerWeapon(playerid, 1, 20);
  AC_BS_GivePlayerWeapon(playerid, 24, 100);
  AC_BS_GivePlayerWeapon(playerid, 29, 100);
  AC_BS_GivePlayerWeapon(playerid, 31, 100);
  AC_BS_GivePlayerWeapon(playerid, 43, 9999);
  }
  if(listitem == 3
  {
  SetPlayerColor(playerid, COLOR_GOLD);
  SendClientMessageEx(playerid, COLOR_GREY, "Namestivte Donatorska Boja.");
  }
      }
}


CMD:vip(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2557.2764,1404.6462,7699.5845))
{
SendClientMessageEx(playerid, COLOR_GRAD2, "   Neste vo blizina na Vip Oprema!");
return 1;
}
if(PlayerInfo[playerid][pVip] == 1)
{
ShowPlayerDialog(playerid, 7483, DIALOG_STYLE_LIST, "VIP Locker", "HP\nPanicir\nOruzja\nBoja", "Izberi", "Cancel");
}
Naslov: Odg: [Pomoc] Moze LOCK sredjeno
Poruka od: Blaeks poslato Decembar 08, 2012, 02:00:45 PRE PODNE
Komandu stavi ovako CMD:vip(playerid, params[])
    {
      if(PlayerInfo[playerid][pVip] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2557.2764,1404.6462,7699.5845))
{
SendClientMessage(playerid, -1, "Izaberite zeljeni paket");
ShowPlayerDialog(playerid, 7483, DIALOG_STYLE_LIST, "VIP Locker", "HP\nPanicir\nOruzja\nBoja", "Izaberi", "Cancel");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nisi kod mesta");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nisi VIP!");
}
return 1;
}