Sobald ich den folgenden Befehl eingebe verschwinden plötzlich alle Objekte & bei erneuter Eingabe wird "SERVER: Unknown Command" ausgegeben und keine Befehle funktionieren mehr? Woran kann das liegen? &'nd den Befehl gibt es nur einmal, keine Filterscripts etc. alle anderen Befehle funktionieren mit der gleichen Struktur.
dcmd_gotoposex(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 4)return SendClientMessage(playerid,COLOR_KEINADMIN,"*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
new string[128], Float:nX,Float:nY,Float:nZ;
if(sscanf(params,"fff",Float:nX,Float:nY,Float:nZ))return SendClientMessage(playerid,COLOR_BENUTZETEXT, "Benutze: /gotopos [X][Y][Z]");
SetPlayerPos(playerid,nX,nY,nZ);
format(string,sizeof string," Du hast dich teleportet! (X: %f | Y: %f | Z: %f)",nX,nY,nZ);
SendClientMessage(playerid,COLOR_YELLOW,string);
return true;
}
Alles verschwindet bei einem Befehl?
- TPO
- Geschlossen
- Erledigt
-
-
Versuch es mal so
dcmd_gotoposex(playerid,params[])
{
new pID, string[128]; if(PlayerInfo[playerid][pAdmin] < 4)return SendClientMessage(playerid,COLOR_KEINADMIN,"*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Lightrot,"Benutze: /goto [ID]");
new Float:nX,Float:nY,Float:nZ;
GetPlayerPos(pID,nX,nY,nZ);
SetPlayerPos(playerid,nX,nY,nZ); format(string,sizeof string," Du hast dich teleportet! (X: %f | Y: %f | Z: %f)",nX,nY,nZ);
SendClientMessage(playerid,COLOR_YELLOW,string); return 1;
} -
if(sscanf(params,"fff",Float:nX,Float:nY,Float:nZ))
nimm die Float Tag´s raus -
Versuch es mal so
dcmd_gotoposex(playerid,params[])
{
new pID, string[128]; if(PlayerInfo[playerid][pAdmin] < 4)return SendClientMessage(playerid,COLOR_KEINADMIN,"*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Lightrot,"Benutze: /goto [ID]");
new Float:nX,Float:nY,Float:nZ;
GetPlayerPos(pID,nX,nY,nZ);
SetPlayerPos(playerid,nX,nY,nZ); format(string,sizeof string," Du hast dich teleportet! (X: %f | Y: %f | Z: %f)",nX,nY,nZ);
SendClientMessage(playerid,COLOR_YELLOW,string); return 1;
}
So portet er sich aber zu einem Spieler. Wenn ich den Befehl richtig sehe, möchte er sich aber an die Angegebene Koords porten. -
-
dcmd_gotoposex(playerid,params[])
{
SendClientMessage(playerid,-1,"Debug #1");
if(PlayerInfo[playerid][pAdmin] < 4)return SendClientMessage(playerid,COLOR_KEINADMIN,"*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
SendClientMessage(playerid,-1,"Debug #2");
new string[128], Float:nX,Float:nY,Float:nZ;
if(sscanf(params,"fff",Float:nX,Float:nY,Float:nZ))return SendClientMessage(playerid,COLOR_BENUTZETEXT, "Benutze: /gotopos [X][Y][Z]");
SendClientMessage(playerid,-1,"Debug #3");
SetPlayerPos(playerid,nX,nY,nZ);
SendClientMessage(playerid,-1,"Debug #4");
format(string,sizeof string," Du hast dich teleportet! (X: %f | Y: %f | Z: %f)",nX,nY,nZ);
SendClientMessage(playerid,-1,"Debug #5");
SendClientMessage(playerid,COLOR_YELLOW,string);
SendClientMessage(playerid,-1,"Debug #6");
return true;
}Wie weit kommste?
-
breadfish.de
Hat das Thema geschlossen.