Szerző Téma: sPlayerInRangeOfPoint hiba  (Megtekintve 1041 alkalommal)

sPlayerInRangeOfPoint hiba
« Dátum: 2012. december 23. - 00:24:32 »
0 Show voters
sziasztok:)
 

new lvbank[MAX_PLAYERS];
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2161.755126,1386.366455,10.820312))
  {
  lvbank[playerid] = 1;
  }
return 1;
}

 
Annyi a problémám hogy lvbanknak az értékét nem kapja meg a játékos:(
Miért?
Rossz helyröl közelítem meg a dolgot?

sPlayerInRangeOfPoint hiba
« Válasz #1 Dátum: 2012. december 23. - 07:10:44 »
0 Show voters
A 7.0 at (sugarat) a vegere azaz a koordinatak utan kell irni. :)

sPlayerInRangeOfPoint hiba
« Válasz #2 Dátum: 2012. december 23. - 11:09:20 »
0 Show voters

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
sPlayerInRangeOfPoint hiba
« Válasz #3 Dátum: 2012. december 23. - 11:32:08 »
0 Show voters
Ez a kód csak akkor fut le ha checkpointba lép a játékos. Létrehozod a checkpointot?

sPlayerInRangeOfPoint hiba
« Válasz #4 Dátum: 2012. december 23. - 12:18:23 »
0 Show voters
hát láthatatlan chekpoint ba bele megy akkor kap egy lvdm=1.
nem hoztam létre chekpointot.
« Utoljára szerkesztve: 2012. december 23. - 12:20:51 írta kriszrap »

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
sPlayerInRangeOfPoint hiba
« Válasz #5 Dátum: 2012. december 23. - 12:22:49 »
0 Show voters
Ha nincs checkpoint akkor hiába teszed OnPlayerEnterCheckpoint alá, mert az csak akkor hívódik meg amikor egy játékos belelép egy checkpointba.
Használd ezt: http://sampforum.hu/index.php?topic=3954.0

sPlayerInRangeOfPoint hiba
« Válasz #6 Dátum: 2012. december 23. - 13:17:20 »
0 Show voters
meik parancsok azok amit használnom kell?:) csak ennyit segíts mert még ez új:)

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
sPlayerInRangeOfPoint hiba
« Válasz #7 Dátum: 2012. december 24. - 09:39:37 »
+1 Show voters
forward Ellenor();
public OnFilterScriptInit()
{
SetTimer(\"Ellenor\", 1000, true);
return 1;
}
public Ellenor()
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(IsPlayerInRangeOfPoint(playerid, 7.0, 2161.755126,1386.366455,10.820312))
      {
              lvbank[playerid] = 1;
           }
}
}
return 1;
}

sPlayerInRangeOfPoint hiba
« Válasz #8 Dátum: 2012. december 24. - 13:20:29 »
0 Show voters
for(new i; i < MAX_PLAYERS; i++) ez és
if(IsPlayerConnected(i)) ez
mire szokták használni?

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
sPlayerInRangeOfPoint hiba
« Válasz #9 Dátum: 2012. december 24. - 13:29:38 »
+1 Show voters
Idézetet írta: kriszrap date=1356351629\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31254\" data-ipsquote-contentclass=\"forums_Topic
for(new i; i < MAX_PLAYERS; i++)
 
Ciklus

if(IsPlayerConnected(i)) ez
 
[/quote]Leellenõrzi, hogy a megadott ID -n van e játékos csatlakozva

sPlayerInRangeOfPoint hiba
« Válasz #10 Dátum: 2012. december 25. - 22:01:25 »
0 Show voters
na sikerült mindent:) és megy a pont:)
« Utoljára szerkesztve: 2012. december 25. - 23:49:16 írta kriszrap »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal