Hallo BrotFische,
ich habe einen Server und habe mir eine art neue insel gemapp, diese nur für admins sein sollte.
jetzt wollte ich wissen wie ich es scripten muss das wenn ein normaler user in die nähe kommt dass dan was mit ihm passiert.
Bsp: so ähnlich wie staywithin, nur umgedreht und ohne wegfliegen....
Vielen Dank.
AdminArea
- TommyAkaServus
- 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
-
-
IsPlayerInRangeOfPoint + SetPlayerPos dürften genügen...
-
Versuch es mal mit einer Zone
IsPlayerInZone(playerid,Float:minx,Float:maxx,Float:miny,Float:maxy)
{
Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
return (pos[0] >= minx && pos[0] <= maxx && pos[1] >= miny && pos[1] <= maxy);
}Zone
Y
|
|
|
|>>>>>>>>>>>>> XWenn Spieler über der Minimalen Grenze der Zone & unter der Maximalen Grenze der Zone das bei beiden Achsen.
-
wie mussn ich das machen weil das hier funzt ned
forward AdminZone();
public AdminZone
{
if(PlayerInfo[playerid][Level] <= 1) {
IsPlayerInZone(playerid,Float:minx,Float:maxx,Float:miny,Float:maxy)
{
Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
return (pos[0] >= minx && pos[0] <= maxx && pos[1] >= miny && pos[1] <= maxy);
SendClientMessage(playerid,COLOR_RED,"Das ist die Adminarea! Komme nie Wieder hier her!");
SetHealth(playerid,0.0);
SetPlayerWantedLevel(playerid,3);
}
return 1;
}
ich check das iwi ned -
öpö , das was ich dir da gegeben hab ist eine Funktion die in den Lokalen Skript Bereich gehört danach kannst du dann eine Abfrage erstellen
if(IsPlayerInZone(...))
{
// Weitere Aktionen...
} -
Hallo kann mir jemand weil ichs nicht gebacken griege das oben genannte machen mit den sachen:
SendClientMessage(playerid,COLOR_RED,"Das ist die Adminarea! Komme nie Wieder hier her!");
SetHealth(playerid,0.0);
SetPlayerWantedLevel(playerid,3);
und den Coords:
495,-2827;888,-2881
Danke im Vorraus -
breadfish.de
Hat das Thema geschlossen.