wie kann man einen befehl nur in einer gangzone ausführen?
könnte mir evtl jem eine gangzone machen mit "X,Y,Z" also ohne koordinaten einfach nur als beispiel und dann alles erklären?
mfg
wie kann man einen befehl nur in einer gangzone ausführen?
könnte mir evtl jem eine gangzone machen mit "X,Y,Z" also ohne koordinaten einfach nur als beispiel und dann alles erklären?
mfg
also mal eine Variable erstellen :
new GANGZONE;
dann gangzone erstellen ebenfalls ganz oben :
GANGZONE = GangZoneCreate(1691.416, -1677.914, 1759.867, -1583.168);
aja auch noch :
GangZoneShowForPlayer(playerid, GANGZONE, FARBCODE);
Und beim Befehl dann eine Abfrage machen wie z.B ifplayerisinzone Gangzone
wie geht die abfrage dass man in gangzone ist?
stock IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY)
{
return 1;
}
return 0;
}
Dann einfach bei dem Befehl eine if Abfrage hinein.
genau so xD fiel mir grad net ein
versteh ich jetzt irgendwie nicht.
ich muss jetzt noch mal einen extra cmd machen für die funktion?
und das ist nur ein stock oder was?
Du erstellst die Zone dann machst du den stock auch rein und unter dem Befehl fragst du ab
if(IsPlayerInArea(playerid,ZONE))
das müsste so gehen glaube ich
Ich weiss jetzt nicht genau wie du das meinst aber ich glaub so wenn man in einer
bestimmten position ist das einen befehl nutzen kann also "IsPlayerInRangeOfPoint"??
MfG
Naja er meint ja ob der Player in einer Zone ist aber sonst wenn du wirklich nur einen punkt meinst dann mach das :
if(IsPlayerInRangeOfPoint(playerid,10.0,295.9939,-38.0202,1001.5156))
METER,X,Y,Z,
mein genaus streben nach dem cdoe ist so,ich will das man nur in einer zone den cmd machen kann. als beispiel "/hallo"
JA dann ist es wie gesagt was ich vorhin geschrieben habe
<blockquote username="'$AND1Ich weiss jetzt nicht genau wie du das meinst aber ich glaub so wenn man in einer <br>bestimmten position ist das einen befehl nutzen kann also " isplayerinrangeofpoint"??
MfG" linkhref="'index.php?page=Thread&postID=1202841#post1202841'" class="wysiwygQuote conainter-4">Ich weiss jetzt nicht genau wie du das meinst aber ich glaub so wenn man in einer
bestimmten position ist das einen befehl nutzen kann also "IsPlayerInRangeOfPoint"??
MfGBitte schreib keinen Quatsch rein
if(IsPlayerInArea(playerid,minx,miny,maxx,maxy))
{
und dan den scheiß weiter machen was passieren soll wen er in der zone ist
return 1;
}
Alles viel zu kompliziert Hier :
if(strcmp("/dein befehl", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,Radius,Koordinaten wo der Radius sein soll))
{
(Das was passieren soll);
}
}