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?
Daj da vidim kod sta se dogodi kada dode na to mjesto
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);
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
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...
Eto vidis ;)