Wie kann ich abfragen ob sich der Spieler in LS,LV oder SF befindet?
Orts abfrage
- xFreeze
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
-
Damit kann ich nicht abfragen ob es sich in LS,LV oder SF befindet. Den dort wird der Radius abgefragt und die Inseln sind keine Kreise.
-
Mach doch eine GangZone über ganz LS, aber lass sie dem Spieler nicht anzeigen.
Dann fragst du ab (wie im SAMP Wiki):
if(IsPlayerInArea(...))
{
GameTextForPlayer(playerid,"Los Santos",...);
return 1;
}Und das halt auch in SF und LV
//Mit "IsPlayerInRangeOfpoint" words glaube n bisl heftig (die Range)
-
Habe eine genaue möglichkeit gefunden, trotzdem danke.
-
-
Naja finde es Sinnlos:Jeder weiß sicherlich wie die Orte heißen
-
@[GSL]Erik
Oh je habe ich gesagt das es für die Ort ist? Nein es geht um ein Wettersystem das in allen 3 Stadtteilen anders ist. -
Vielleicht hilft dir das ja weiter.
[ SCRIPTING ] Unterschiedliches Wetter in San Andreas
public SetWetter()
{
new Float:xx, Float:yy, Float:zz;
for(new i=0; i< GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
GetPlayerPos(i, xx, yy, zz);
if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
{
SetPlayerWeather(i, Weather[0]);
//Los Santos
}
if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
{
SetPlayerWeather(i, Weather[1]);
//San Fierro
}
if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
{
SetPlayerWeather(i, Weather[2]);
//Las Venturas
}
}
}
return 1;
} -
breadfish.de
Hat das Thema geschlossen.