ich will das ich mit /get [id] eine person zu mir holen kann
und mit /goto [id] das ich zu ihr kann!
habs versucht funkt aber nicht
bitte helft mir
ich will das ich mit /get [id] eine person zu mir holen kann
und mit /goto [id] das ich zu ihr kann!
habs versucht funkt aber nicht
bitte helft mir
Meine beiden Goto/Gethere Commands aus dem GF ist genau so gut^^
Der Goto um dich zu jemd. zu Porten:
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /goto [ID/Name]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(Spectate[playerid] != 255)
{
Spectate[playerid] = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo[plo][pInt] > 0)
{
SetPlayerInterior(playerid,PlayerInfo[plo][pInt]);
PlayerInfo[playerid][pInt] = PlayerInfo[plo][pInt];
PlayerInfo[playerid][pLocal] = PlayerInfo[plo][pLocal];
}
if(PlayerInfo[playerid][pInt] == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo[plo][pInt] == 0)
{
SetPlayerInterior(playerid,1);
PlayerInfo[playerid][pInt] = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
SendClientMessage(playerid, COLOR_GRAD1, " Du hast dich Teleportiert");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
}
}
}
else
{
format(string, sizeof(string), " %d ist nicht Online.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
Um jemd. zu dir zu porten per /get:
if(strcmp(cmd, "/get", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /get [ID/Name]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo[plo][pAdmin] > 1337)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst keine Admins porten!");
return 1;
}
if (PlayerInfo[playerid][pAdmin] >= 3)
{
GetPlayerPos(playerid, plocx, plocy, plocz);
if(PlayerInfo[playerid][pInt] > 0)
{
SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];
PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
}
if(PlayerInfo[playerid][pInt] == 0)
{
SetPlayerInterior(plo,0);
}
if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0)
{
SetPlayerInterior(plo,1);
PlayerInfo[plo][pInt] = 1;
}
if (GetPlayerState(plo) == 2)
{
TelePos[plo][0] = 0.0;
TelePos[plo][1] = 0.0;
new tmpcar = GetPlayerVehicleID(plo);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
}
else
{
SetPlayerPos(plo,plocx,plocy+2, plocz);
}
SendClientMessage(plo, COLOR_GRAD1, " Du wurdest Teleportiert");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
}
}
}
else
{
format(string, sizeof(string), " %d is not an active player.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
wenn ich das mache kommen errors
könntet ihr mir eines mach wartet ich mach beispiel:
if(strcmp("/get", cmdtext, true, 10) == 0)
{
if(gAdmin[playerid] == 1 || gAdmin[playerid] == 2 || gAdmin[playerid] == 3 || gAdmin[playerid] == 4)
{
Hier dann alles rein
if(strcmp("/goto", cmdtext, true, 10) == 0)
{
if(gAdmin[playerid] == 1 || gAdmin[playerid] == 2 || gAdmin[playerid] == 3 || gAdmin[playerid] == 4)
{
Hier dann alles rein
Bitte
schick ma die errors
im Standard Filterscript test_cmds sind die beiden Befehle bereits drinne, wie wärs wenn du da mal nachschaust
lauter undefinde symbol und wenn ich da new mach dann kommen noch mehr
dann expression has no effect
expected token: ";", but found "]"
invalid expression, assumed zero
Bitte die Zeilen und eine davor/dahinter
Zitatexpected token: ";", but found "]"
Das bedeuted du hast ein Semikolon vergessen.
Einfach am Ende der zeile wo der Error ist ein ";" machen
kopier pls den kompletten inhalt der box die nach compile erscheint geht das?
egal hab im test_cmd filterscripz geschaut da stands drin