Szerző Téma: Parancs egy adott zónában  (Megtekintve 809 alkalommal)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Parancs egy adott zónában
« Dátum: 2013. Január 01. - 16:29:13 »
0 Show voters
Sziasztok! Hogy tudnám megoldani ZCMD-ben, hogy egy adott parancsot csak egy adott zónában lehessen használni? Jó lenne egy kész szkript is akár, aminek majd átírogatnám a koordinátáit, és átírnám a parancsait.
« Utoljára szerkesztve: 2013. Január 01. - 17:55:11 írta Dfoglalo »

Parancs egy adott zónában
« Válasz #1 Dátum: 2013. Január 01. - 16:48:23 »
+1 Show voters
CMD:meghal(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid,2.0,2477.0083,2377.7097,18.0108)) //ha az adott körön belül van, 2.0 a kör nagysága
    {
SetPlayerHealth(playerid,0);
SendClientMessage(playerid, COLOR_RED, \"Meghaltál\");
    }
    else
    {
SendClientMessage(playerid, COLOR_RED, \"Nem vagy a zónában.\");
    }
    return 1;
}
« Utoljára szerkesztve: 2013. Január 01. - 16:50:20 írta takehun »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Parancs egy adott zónában
« Válasz #2 Dátum: 2013. Január 01. - 17:03:52 »
0 Show voters
Idézetet írta: takehun date=1357055303\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31764\" data-ipsquote-contentclass=\"forums_Topic

CMD:meghal(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid,2.0,2477.0083,2377.7097,18.0108)) //ha az adott körön belül van, 2.0 a kör nagysága
    {
SetPlayerHealth(playerid,0);
SendClientMessage(playerid, COLOR_RED, \"Meghaltál\");
    }
    else
    {
SendClientMessage(playerid, COLOR_RED, \"Nem vagy a zónában.\");
    }
    return 1;
}

 

Ez bármilyen magasságban érvényes? Mert az égbe, a tenger fölé mappolt részen lenne ez.
Edit: a kódra ment a + (lemaradt :D)
« Utoljára szerkesztve: 2013. Január 01. - 17:18:04 írta Dfoglalo »

Parancs egy adott zónában
« Válasz #3 Dátum: 2013. Január 01. - 17:06:52 »
0 Show voters
if(IsPlayerInRangeOfPoint(playerid,2.0,X,Y,Z))

 
Az X,Y,Z-t lecseréled a saját koordinátáidra.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Parancs egy adott zónában
« Válasz #4 Dátum: 2013. Január 01. - 17:09:15 »
0 Show voters
Idézetet írta: Dommper date=1357056412\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31764\" data-ipsquote-contentclass=\"forums_Topic

if(IsPlayerInRangeOfPoint(playerid,2.0,X,Y,Z))

 
Az X,Y,Z-t lecseréled a saját koordinátáidra.
 
Ez most teljesen lényegtelen volt, ugyanis tudom... És felételezem, hogy az egyetlen ezzel kapcsolatos kérdésemre is jól tudom a választ, de nem vagyok benne biztos, ezért megkérdezem megint:
 
Ez bármilyen magasságban érvényes? Mert az égbe, a tenger fölé mappolt részen lenne ez.
[/quote]

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Parancs egy adott zónában
« Válasz #5 Dátum: 2013. Január 01. - 17:14:53 »
0 Show voters
Igen, képzelj el egy gömböt, aminek megadod a sugarát. Ha abban a gömbben vagy, akkor az adott függvény lefut.
« Utoljára szerkesztve: 2013. Január 01. - 17:17:00 írta Cannonn »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Parancs egy adott zónában
« Válasz #6 Dátum: 2013. Január 01. - 17:17:31 »
0 Show voters
Jah tényleg... az  2-es nem csak széllességben, hanem lefelé is érvényes. Igaz :D
Edit: beraktam, teszteltem, beállítottam, és mükszik. [MEGOLDVA] ZÁROM :D
« Utoljára szerkesztve: 2013. Január 01. - 17:54:55 írta Dfoglalo »

Parancs egy adott zónában
« Válasz #7 Dátum: 2013. Január 01. - 19:00:10 »
0 Show voters
Nem zártál...

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Parancs egy adott zónában
« Válasz #8 Dátum: 2013. Január 01. - 19:19:26 »
0 Show voters
Idézetet írta: Dommper date=1357063210\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31764\" data-ipsquote-contentclass=\"forums_Topic
Nem zártál...
 
** te csak offolni tudsz?! Ebben a témában már 2x... (na most ez is off tõlem:S) Régebben ha a témát megoldásra raktam, akkor magától be is zárta... akkor most manuálisan zárom.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal