Spieler portet sich weg,wieder her holen oder so

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Moin,
    also ich möchte nun das wen ein Spieler an irgenteiner Stelle sich wegportet und man an dieser steht das man ihn mit /zurückholen wieder dort hin holen kann.
    Hoffe ihr wisst was ich meine ;)
    mfg,

  • if (strcmp(cmd, "/getplayer", true) ==0 )
    {
    new Float:xb,Float:yb,Float:zb;
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    return 1;
    }
    if(IsPlayerConnected(strval(tmp))
    {
    GetPlayerPos(playerid,xb,yb,zb);
    SetPlayerPos(strval(tmp),xb+1.0,yb,zb);
    }
    return 1;
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • danke schöön :D
    Bekomme aber diese errors
    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(366) : error 017: undefined symbol "cmd"
    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(371) : error 017: undefined symbol "tmp"
    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(371) : error 017: undefined symbol "idx"
    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(372) : error 017: undefined symbol "tmp"
    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(376) : error 017: undefined symbol "tmp"
    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(379) : error 017: undefined symbol "tmp"

    Einmal editiert, zuletzt von Sampi ()

  • hmmm so vllt:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new tmp[256];
    new giveplayerid, moneys, idx;
    cmd = strtok(cmdtext, idx);
    // Cmd´s
    if (strcmp(cmd, "/getplayer", true) ==0 )
    {
    new Float:xb,Float:yb,Float:zb;
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    return 1;
    }
    if(IsPlayerConnected(strval(tmp))
    {
    GetPlayerPos(playerid,xb,yb,zb);
    SetPlayerPos(strval(tmp),xb+1.0,yb,zb);
    }
    return 1;
    }
    return 1;
    }

  • er muss noch sachen defienieren wie
    cmd = strtok(cmdtext, idx);

  • jetzt die hier

    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(381) : error 001: expected token: ")", but found "{"
    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(368) : warning 203: symbol is never used: "moneys"
    C:\DOKUME~1\Besitzer\EIGENE~1\79fgz6o9\dm\GAMEMO~1\BOOM-GM.pwn(368) : warning 203: symbol is never used: "giveplayerid"

  • Ne den Code von Copbot da ist der error drin^^

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new tmp[256];
    new idx;
    cmd = strtok(cmdtext, idx);
    // Cmd´s
    if (strcmp(cmd, "/getplayer", true) ==0 )
    {
    new Float:xb,Float:yb,Float:zb;
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    return 1;
    }
    if(IsPlayerConnected(strval(tmp))
    {
    GetPlayerPos(playerid,xb,yb,zb);
    SetPlayerPos(strval(tmp),xb+1.0,yb,zb);
    }
    return 1;
    }
    return 1;
    }


    Für das Finden des Klammerfehlers bin ich echt zu müde. :sleeping: