pomoc :)

Započeo banned|orsat
2. Apr. 2010.
1,046
pregleda
5
postova
orsat
4
Made Man
2. Apr. 2010.
nabavio sam filterscriptu i ubacio sam je  u kucni ali problem je u tome sto se ta komanda moze korisiti svuda bilo de u gradu .Ja zelim da se moze korisiti samo na jednom oderedenom mjestu sto treba napraviti ako neko moze neki kod postat sto trebam ubaci na pocetak fs.
Sam
5
Kingpin
2. Apr. 2010.
orsat wrote on April 2, 2010, 11:40 am:
nabavio sam filterscriptu i ubacio sam je  u kucni ali problem je u tome sto se ta komanda moze korisiti svuda bilo de u gradu .Ja zelim da se moze korisiti samo na jednom oderedenom mjestu sto treba napraviti ako neko moze neki kod postat sto trebam ubaci na pocetak fs.

if PlayerToPoint(radius,playerid,x,y,z)
{
komanda
}
else
{
SendClientMessage(playerid,boja,"Nemozes koristiti komandu");
}
Deleted User
Obrisan korisnik
2. Apr. 2010.
Koristi PlayerToPoint , po meni najednostavniji ..
Sam to sto si mu naveo nije nista , nadji dio scripte za player to point definiranje ..
Sam
5
Kingpin
2. Apr. 2010.
ovo na vrh scripte:...
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

ovo bilo gdje u scriptu:...
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
Deleted User
Obrisan korisnik
2. Apr. 2010.
Quote from April 2, 2010, 12:18 pm:
ovo na vrh scripte:...
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

ovo bilo gdje u scriptu:...
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
To je za definiranje PlayerToPoint onda ispod komande moras imatai ovako
if(strcmp("/komanda", cmdtext, true) == 0)
{
  if(PlayerToPoint(5.0, playerid, 361.7200,177.4187,1008.3828)) // KORDINATE TOG MJESTA, 5= RADIUS
  {

                  //STA SE DOGODI
            return 1;
  }
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha