dcmd_gotocoords

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
  • kann mir jemand diesen befehl korekt zu dcmd machen



    dcmd_gotocoords(playerid,parmas[])
    {
    if(PlayerInfo[playerid][Admin] >= 1339)
    {
    new coordstr[3][24], Float:coords[3];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp) || !strfind(tmp,",",false)) return SendClientMessage(playerid,Orange," Benutze: /gotocoords X,Y,Z");
    split(tmp,coordstr,',');
    coords[0] = floatstr(coordstr[0]);
    coords[1] = floatstr(coordstr[1]);
    coords[2] = floatstr(coordstr[2]);
    SetPlayerPos(playerid,coords[0],coords[1],coords[2]);
    format(string,sizeof(string)," Erfolgreich teleportiert: X %f Y %f Z %f",coords[0],coords[1],coords[2]);
    SendClientMessage(playerid,HellBlau,string);
    }
    return 1;
    }

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • dcmd_gotocoords(playerid,parmas[])
    {
    #pragma unused params
    if(PlayerInfo[playerid][Admin] >= 1339)
    {
    new coordstr[3][24], Float:coords[3];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp) || !strfind(tmp,",",false)) return SendClientMessage(playerid,Orange," Benutze: /gotocoords X,Y,Z");
    split(tmp,coordstr,','); coords[0] = floatstr(coordstr[0]); coords[1] = floatstr(coordstr[1]); coords[2] = floatstr(coordstr[2]);
    SetPlayerPos(playerid,coords[0],coords[1],coords[2]); format(string,sizeof(string)," Erfolgreich teleportiert: X %f Y %f Z %f",coords[0],coords[1],coords[2]);
    SendClientMessage(playerid,HellBlau,string); } return 1;
    }


    bitte dürfte so gehen


    und unter onplayercommandtext dcmd(gotocoords,10,cmdtext)


    edit1: rechtschreibung

  • Schon gut habe es soweit in bekommen


    aber jetzt
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(824) : error 017: undefined symbol "tmp"
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(824) : error 017: undefined symbol "strtok"
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(825) : error 017: undefined symbol "tmp"
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(826) : error 017: undefined symbol "split"
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(831) : error 017: undefined symbol "string"
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(831) : error 017: undefined symbol "string"
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(831) : error 029: invalid expression, assumed zero
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(831) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.



    Bitte ich brauche das

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

    Einmal editiert, zuletzt von EliteBread ()

  • Wieso benutzt du nicht sscanf? so ist es doch viel leichter:

    dcmd_gotocoords(playerid,parmas[])
    {
    if(PlayerInfo[playerid][Admin] >= 1339)
    {
    new Float:coords[3];
    if(sscanf(params, "fff",coords[0], coords[1], coords[2]) return SendClientMessage(playerid,Orange," Benutze: /gotocoords X,Y,Z");
    SetPlayerPos(playerid,coords[0],coords[1],coords[2]);
    format(string,sizeof(string)," Erfolgreich teleportiert: X %f Y %f Z %f",coords[0],coords[1],coords[2]);
    SendClientMessage(playerid,HellBlau,string);
    }
    return 1;
    }