GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Dfoglalo - 2013. január 01. - 16:29:13

Cím: Parancs egy adott zónában
Írta: Dfoglalo - 2013. január 01. - 16:29:13
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.
Cím: Parancs egy adott zónában
Írta: takehun - 2013. január 01. - 16:48:23
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;
}
Cím: Parancs egy adott zónában
Írta: Dfoglalo - 2013. január 01. - 17:03:52
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)
Cím: Parancs egy adott zónában
Írta: Dommper - 2013. január 01. - 17:06:52
if(IsPlayerInRangeOfPoint(playerid,2.0,X,Y,Z))

 
Az X,Y,Z-t lecseréled a saját koordinátáidra.
Cím: Parancs egy adott zónában
Írta: Dfoglalo - 2013. január 01. - 17:09:15
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]
Cím: Parancs egy adott zónában
Írta: CANNONN - 2013. január 01. - 17:14:53
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.
Cím: Parancs egy adott zónában
Írta: Dfoglalo - 2013. január 01. - 17:17:31
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
Cím: Parancs egy adott zónában
Írta: Dommper - 2013. január 01. - 19:00:10
Nem zártál...
Cím: Parancs egy adott zónában
Írta: Dfoglalo - 2013. január 01. - 19:19:26
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.