Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: SlicK poslato Avgust 15, 2010, 00:06:37 PRE PODNE

Naslov: [Pomoc] Hitno
Poruka od: SlicK poslato Avgust 15, 2010, 00:06:37 PRE PODNE
Znaci ovako...Napravio sam da dok igrac dode na neko mjesto (odredeno nije bitno za sta) pokaze mu se dialog...medutim ako si id 1+ nece se otvoriti dialog...samo id 0 radi...Zna netko zasto?
Naslov: Odg: [Pomoc] Hitno
Poruka od: nastoe poslato Avgust 15, 2010, 00:22:42 PRE PODNE
Daj da vidim kod sta se dogodi kada dode na to mjesto
Naslov: Odg: [Pomoc] Hitno
Poruka od: SlicK poslato Avgust 15, 2010, 00:31:11 PRE PODNE
Radio sam kako je na GF ono za textdraw samo sta ti tu pokaze dialog...Ovo je ispod public Custom Pickups

if(PlayerToPoint(1.0,playerid,1310.0168,-1367.7729,13.5402))
{
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPos(playerid, slx+2, sly, slz);
ShowPlayerDialog(playerid, Bizdialog, DIALOG_STYLE_LIST, "Izaberite", "Ulaz\nKupi firmu\nProdaj firmu", "U redu", "Odustani");
}


Ovo je dialog

  if(dialogid == Bizdialog)
{
if(response)
  {
if(listitem == 0 && PlayerToPoint(4.0,playerid,1310.0168,-1367.7729,13.5402))
  {
SetPlayerPos(playerid,833.1806,7.4712,1004.1797);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3445 ;
GivePlayerMoney(playerid,-10);
GameTextForPlayer(playerid,"~r~-10",1000,3);
   }
else if(listitem == 2 )
   {
Kupibiz(playerid);
}
else if(listitem == 3 )
   {
          Prodajbiz(playerid);
}
}
  }


EDIT; timer!

new:
new pickuptimer;
OnGameModeInit:
pickuptimer = SetTimer("CustomPickups", 1000, 1);
OnGameModexit:
KillTimer(pickuptimer);
Naslov: Odg: [Pomoc] Hitno
Poruka od: nastoe poslato Avgust 15, 2010, 00:34:07 PRE PODNE
Kako mozes ispod custom pickups koristiti "playerid" kada sam 100% siguran da tamo ima samo loop i pogledaj taj loop ovo ti je npr. loop za igraca koji je ID 1

for(new i; i < playerid; i ++) neznam sada jeli sam dobro napiso ali tako nesto uglavnom, i ispod tog koda ce se provesti funkcija SAMO ako je igracev ID: 1 odnosno najmanji online ID
Naslov: Odg: [Pomoc] Hitno
Poruka od: SlicK poslato Avgust 15, 2010, 00:37:20 PRE PODNE
Citat: ExtremePower poslato Avgust 15, 2010, 00:34:07 PRE PODNE
Kako mozes ispod custom pickups koristiti "playerid" kada sam 100% siguran da tamo ima samo loop i pogledaj taj loop ovo ti je npr. loop za igraca koji je ID 1

for(new i; i < playerid; i ++) neznam sada jeli sam dobro napiso ali tako nesto uglavnom, i ispod tog koda ce se provesti funkcija SAMO ako je igracev ID: 1

for(new i = 0; i < MAX_PLAYERS; i++) ;D

e hvala ti puno car si!!! Moze lock...
Naslov: Odg: [Pomoc] Hitno
Poruka od: nastoe poslato Avgust 15, 2010, 00:37:59 PRE PODNE
Eto vidis  ;)