Hi,
ich brauche mal Hilfe und hab dazu kein Thread gefunden.
Ich möchte für Admins Port Befehle scripten.
z.B. /goto bsn, /goto fs, /goto lspd etc.
und dann sollen sie an dem Ort spawnen.
Wie mache ich sowas ?
MfG Meister
Hi,
ich brauche mal Hilfe und hab dazu kein Thread gefunden.
Ich möchte für Admins Port Befehle scripten.
z.B. /goto bsn, /goto fs, /goto lspd etc.
und dann sollen sie an dem Ort spawnen.
Wie mache ich sowas ?
MfG Meister
SetPlayerPos
fehlt ja noch die hälfte
SetPlayerPos(playerid,x,y,z); // X,y,z Durch die cords x,y,z ersetzen
if(strcmp(cmd,"/gotoap",true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >=1) // weis nicht wie dein admin defklariert ist :D
{
SetPlayerPos(playerid, X,Y,Z); // hier deine cords rein
}
return 1;
}
warte so ist es etwas besser
wen du es mit auto porten möchtest
und immer interior setzen !
if(strcmp(cmd, "/gotols", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 3) // Admin abfrage hier rein
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, x,y,z);//cords
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, x,y,z); //cords
}
SendClientMessage(playerid, COLOR_GRAD1, " Du Hast dich Geportet !");
SetPlayerInterior(playerid,0); //interior 0 ist keins
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Befehl nicht für Dich !");
}
return 1;
}
Stimmt hab garnicht dran gedacht das wenn er ein Auto hat
Naja
naja mein erstes war ja auch sher kurz
So is besser:
if (strcmp("/gotols", cmdtext, true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
SetPlayerPos(playerid,x,y,z);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
return 1;
}
Blackfox zeigt uns mal wieder wie es geht
immer diese cord optiemirung xD
also ist das von BlackFoX das beste ?
achja und wie finde ich die Position heraus ?
geh samp
und an der stelle wo du es haben möchtest machst du /save
den ordner wo es gesavet wird findest du in deinem install ordner von samp
savedpositions
So also hab es mal /save gemacht
und jetzt sieht es so aus
AddPlayerClass(281,1213.0916,-904.1063,48.0557,192.0632,0,0,0,0,0,0); //
was davon muss ich jetzt genau einfügen
AddPlayerClass(281, 1213.0916,-904.1063,48.0557 ,192.0632,0,0,0,0,0,0); //
das
Immer diese Reihenfolge merken dann hast du es leichter, bei fast allen Funktionen in Sa-mp gilt die Reihenfolge:
x,y,z,a = Autos
x,y,z,rx,ry,rz = Objekte
rx = rotation, genauso die anderen , Kombinier mit allen dreien (rx,ry,rz) ergibt es die ausrichtung
a = Angle also die umdrehung
Soll nur so als Beispiel dienen
Ein dickes Danke an alle