Szerző Téma: Re:Pozícióra mûködõ parancs  (Megtekintve 201 alkalommal)

Re:Pozícióra mûködõ parancs
« Dátum: 2012. November 17. - 11:40:00 »
0 Show voters
Idézetet írta: T0ny date=1353079398\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29930\" data-ipsquote-contentclass=\"forums_Topic
Szia!

Én úgy csinálnám, hogy:

 
public OnPlayerUpdate(playerid)
{
new Float:x,Float:y,Float:z ;
if(IsPlayerInRangeOfPoint(playerid,1.0,x,y,z)) // ha a játékos abban a pozícióban van (x,y,z helyére a pozíciót kell írni)
{
GetPlayerPos(playerid,x,y,z); // lekéri a pozíciót
SetPlayerPos(playerid,x-2,y,z); // arréb teszi a játékost hogy ne floodolja be neki a dialogot
ShowPlayerDialog(playerid,dialogid,style,caption[],info[],button1[],button2[]); // Dialog
}
return 1;
}

 
Ha pedig nem tudod hogy lehet dialogot készíteni akkor: KATT
 
Ezzel csak annyi a probléma hogy amíg az adott pozíción tartózkodik addig folyamatosan újra és újra megjelenítésre kerül számára a dialog.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal