hallo,
ich will zu dieser koordinate geportet werden 1467.5845,-1012.2585,26.8438 wie mache ich das aber ?^^
ich benutze gf wenn das per rcon geht bitte befehl schreiben danke!
MFG Rumble
hallo,
ich will zu dieser koordinate geportet werden 1467.5845,-1012.2585,26.8438 wie mache ich das aber ?^^
ich benutze gf wenn das per rcon geht bitte befehl schreiben danke!
MFG Rumble
Einen Befehl erstellen mit der Abfrage :
if(IsPlayerAdmin(playerid)
{
SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
}
wo muss ich das einfügen und unter welchem public ? kannst du mir bitte ein beispiel machen danke
Das muss unter OnPLayerCommand Text aber den Befehl noch dazu machen^^
also z.b.
if(strcmp(cmd, "/gotokoor", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 3)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
}
SendClientMessage(playerid, COLOR_GRAD1, " Du hast dich geportet - Nicht ausnutzen!");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen CMD nicht nutzen!");
}
}
sooo???
Das ganze gehört ins Public OnPlayerCommandText
if(strcmp(cmd, "/befehl", true) == 0)
{
if(IsPlayerAdmin(playerid)
{
SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid)
{
SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
}
return 1;
}
return 0;
}
Alles anzeigenpublic OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid)
{
SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
}
return 1;
}
return 0;
}
1 error und 1 warning
E:\GM\gamemodes\1.pwn(8314) : error 001: expected token: ")", but found "{"
E:\GM\gamemodes\1.pwn(8327) : warning 225: unreachable code
die zeilen
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{ //die zeile
if(IsPlayerAdmin(playerid)
{
SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
}
return 1;
}
return 0;
}
if(strcmp(cmd, "/zahlen", true) == 0)//das ist der warnig O.o
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /zahlen [ID/NAME] [amount]");
return 1;
}
verstehe ich nicht sry bin anfänger
dcmd(gotokoord,9,cmdtext);
dcmd_gotokoord(playerid, params[]) {if(!IsPlayerAdmin(playerid)) return SendClientMessage(...);SetPlayerPos(playerid, x, y, z);return 1;}
Warum sagste das in DCMD wenn er STRMP benutzt? oO
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid)
Was benutzt du denn? DCMD, strcmp oder ganz was anderes?
Wo soll das denn anders sein, in der Funktion wird ebenfalls strcmp genutzt , außerdem ist dcmd nicht so schnell wie alle meinen...
nur weil dort sscanf genutzt wird heißt es nicht das dies auch nicht in der normalen Überprüfung geht.
@Thema : Wenn wir dir zeigen wie ein Kommando geht solltest du zu mindestens die Sprache selber verstehen sonst können wir dir
das ganze noch 10x vorkauen & du weißt nicht welchen Sinn dieser Code ergibt, glaub mir so erleichterst du dir ganz viel außerdem
sparst du dir Fragen wie diese, aber ich denke dieser Rat wird sowieso wieder nicht beachtet.
habs hingekriegt danke für die hilfen