Szerző Téma: nem jó a playerpos  (Megtekintve 950 alkalommal)

nem jó a playerpos
« Dátum: 2011. november 20. - 15:48:09 »
0 Show voters
sziasztok
van egy ilyen parancsom
[pawn]CMD:elfoglal(playerid,params[]) {
if(Magyarscore > Angolscore){
       GameTextForAll(\"~r~ Az Angolok nyerték a menetet }\",3000,5);
       if(gTeam[playerid] == TEAM_ANGOL) {
      SetPlayerPos(playerid, 2636.2983,30.3375,27.0923);
       SetTimerEx(\"fagyi\",5000,0,\"i\",playerid);
   }
}[/pawn]
node ezzel az a baj h bárhól belehet írni nem csak ott ahol van a SetPlayerPos és mind a 2 csapat betudja írni... milehet a hiba ?

Nem elérhető Tomee

  • 385
    • Profil megtekintése
nem jó a playerpos
« Válasz #1 Dátum: 2011. november 20. - 16:01:55 »
+1 Show voters
Azért van mert a SetPlayerPos az nem arra szolgál, hogy a játékos egy bizonyos pontba írja be a parancsot.
Ami neked kell az a
 
IsPlayerInRangeOfPoint(playerid, range,x,y,z)

 
playerid = játékos id
range = mekkora távolságig legyen használható a bizonyos pontból
x, y, z = Ezek a koordináták

nem jó a playerpos
« Válasz #2 Dátum: 2011. november 20. - 16:04:54 »
0 Show voters

nem jó a playerpos
« Válasz #3 Dátum: 2011. november 20. - 16:13:22 »
0 Show voters
köszönöm :D ment a +
de még mindig nemjó...
[pawn]CMD:elfoglal(playerid,params[]) {
if(Magyarscore > Angolscore){
       GameTextForAll(\"~r~ Az Angolok nyerték a menetet }\",3000,5);
       if(gTeam[playerid] == TEAM_ANGOL) {
      IsPlayerInRangeOfPoint(playerid,7.0,2636.2983,30.3375,27.0923);
       SetTimerEx(\"fagyi\",5000,0,\"i\",playerid);
   }
}[/pawn]
« Utoljára szerkesztve: 2011. november 20. - 16:21:26 írta norbee0170 »

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
nem jó a playerpos
« Válasz #4 Dátum: 2011. november 20. - 16:24:37 »
+1 Show voters
[pawn]CMD:elfoglal(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,7.0,2636.2983,30.3375,27.0923))
{
if(Magyarscore > Angolscore){
       GameTextForAll(\"~r~ Az Angolok nyerték a menetet }\",3000,5);
       if(gTeam[playerid] == TEAM_ANGOL) {
       SetTimerEx(\"fagyi\",5000,0,\"i\",playerid);
   }
} else {SendClientMessage(playerid, 0x00ffff, \"Nem vagy a megadott helyen.\"); return 1;}
}[/pawn]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal