Guten Tag, Ich habe eine Frage,
Und Zwar wie kann man es machen, das man nur in einer Zone sein kann , und wen man aus der Zone geht fliegt man zurück und in der Mitte steht "stay with in the world" oder so.
MFG
Guten Tag, Ich habe eine Frage,
Und Zwar wie kann man es machen, das man nur in einer Zone sein kann , und wen man aus der Zone geht fliegt man zurück und in der Mitte steht "stay with in the world" oder so.
MFG
Kann man das auch für bestimmte User einstellen?
Klar, die Funktion ist für jeden Spieler einzeln.
k habs, Und wie kann ich die Coordinaten dafür rausfinden?
Ingame zu der einen Seite, wo das Gebiet sein soll gehen und bei der Seite direkt anliegend.
Dort machst du /save
Dann gehst du GTA San Andreas User Files -> SavedPositions und suchst dir die maximale y
koordinate raus, und die maximale x koordinate.
Dann nür noch einfügen
kA wie man das macht hier die Save:
AddPlayerClass(239,1391.5771,2106.3752,11.0156,43.0113,0,0,0,0,0,0);
x: 1391.5771
y: 2106.3752
z: 11.0156
Das hier dann halt einfügen:
SetPlayerWorldBounds(playerid, 20.0, 0.0, 20.0, 0.0);
Das ist ja nur eine Position oder? Aber es soll eine Zone sein bzw. so groß wie eine
Ja ich glaub du musst das wie bei einer Gangzone machen.
Also in der einen Ecke saven, und dann in der anderen.
Und wie geht das?
Ich habe unter OnPlayerSpawn das hier gepostet
SetPlayerWorldBounds(affectedUser, 1391.5771, 2106.3752, 11.0156);
Bekomme aber Error wegen "affectedUser"
Darüber
new affectedUser:
Oder playerid einsetzten
Mfg
Ich will es ja für bestimmte Player einsetztn, zB ob man im Knast ist oder nicht
public TimerZone()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(!IsPlayerInArea(i, -2161.2532,1868.7581, -2239.3579, 1744.8488) || vllt noch ne funktion ^^)
{
SetPlayerPos(i,-2197.2017,1836.8275,7.1072);
SetPlayerInterior(i,0);
}
}
}
}
Ich will es ja für bestimmte Player einsetztn, zB ob man im Knast ist oder nicht
Versuche es mit einer Variable:
new knasthocker[MAX_PLAYERS];
Bei deinem Jail Befehl:
knasthocker[playerid] = 1;
Abfrage:
public TimerZone()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(knasthocker[playerid] == 1)
if(IsPlayerConnected(i))
{
if(!IsPlayerInArea(i, -2161.2532,1868.7581, -2239.3579, 1744.8488) || vllt noch ne funktion ^^)
{
SetPlayerPos(i,-2197.2017,1836.8275,7.1072);
SetPlayerInterior(i,0);
}
}
}
}
Und wenn er wieder freikommt:
knasthocker[playerid] = 0;
geht nicht
//kann es mir einer per Teamviwer zeigen/helfen?
//Danke an FreeStyyler er hat mir geholfen