Meine Befele gehen nicht bitte hilfe

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
  • Hallo,


    Ich fange gerade an zu scipten und lerne


    gerade habe ich ein command gemacht das man sich Geld geben kann


    und das man sich telepotiren kann der 1 teleport geht aber der 2 geht nicht


    konnt ihr mit bitte helfen




    Teleport



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/bsn",true)==0) //zu BSN telepotiren das geht
    {
    SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
    GameTextForPlayer(playerid,"Du wurdest Teleportiert",2000,1);
    new pName[MAX_PLAYER_NAME];
    new string[128];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string),"%s Hat sich gerade zum BSN Teleportiert. (/bsn).",pName);
    SendClientMessageToAll(COLOR_YELLOW, string);
    if(IsPlayerAdmin(playerid))
    {
    format(string, sizeof(string),"%d | %s | %f",Var, Otext, KoordsX);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    }
    return 1;
    }


    if(strcmp(cmdtext,"/ammo",true)==0) // zur ammonation telepotiren
    {
    SetPlayerPos(playerid,1364.1458,-1274.8486,13.5469);
    GameTextForPlayer(playerid,"Du wurdest Teleportiert",2000,1);
    new pName[MAX_PLAYER_NAME];
    new string[128];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string),"%s Hat sich gerade zur Ammunation Teleportiert. (/ammo).",pName);
    SendClientMessageToAll(COLOR_YELLOW, string);
    if(IsPlayerAdmin(playerid))
    {
    format(string, sizeof(string),"%d | %s | %f",Var, Otext, KoordsX);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    }
    return 1;
    }
    if(strcmp(cmdtext,"/geld",true)==0) // der befehl Geld geben
    {
    GivePlayerMoney(playerid,1000);
    new GebeGeld = 1000;
    new string[128];
    format(string, sizeof(string), "Du hast dir %d gegeben",GebeGeld);
    SendClientMessage(playerid,COLOR_LIGHT_BLUE,string);


    return 1
    }
    return 0;
    }

    Suche Lehrer

  • sind die sachen richtig eingerückt?


    wozu das? damit ändert er ja nur die größe des Strings und 128 reicht vollkommen aus

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • mach die strings wieder normal... und ist es richtig eingerückt? hast du Warnings?

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern


  • Joooooh XD mach alle deine Strings auf 999 hahaha :D

    Nur wenn man das Unmögliche versucht kann man das absolut Mögliche erreichen
    Hermann Hesse


    „Was manche Menschen sich selber vormachen, das macht ihnen so schnell keiner nach.”
    Gerhard Uhlenbruck

  • Habe alle auch auf 999 gemacht geht aber nicht nur das /BSN geht aber die anderen gehen net


    z.b /Geld ---/ammo




    Hier ist nochmal mein scipt



    public OnPlayerText(playerid, text[])
    {
    return 1;
    }
    new Var = 1;
    new Otext[128] ="Test";
    new Float:KoordsX = 127.147;
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/bsn",true)==0)
    {
    SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
    GameTextForPlayer(playerid,"Du wurdest Teleportiert",2000,1);
    new pName[MAX_PLAYER_NAME];
    new string[999];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string),"%s Hat sich gerade zum BSN Teleportiert. (/bsn).",pName);
    SendClientMessageToAll(COLOR_YELLOW, string);
    if(IsPlayerAdmin(playerid))
    {
    format(string, sizeof(string),"%d | %s | %f",Var, Otext, KoordsX);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    }
    return 1;
    }


    if(strcmp(cmdtext,"/test",true)==0)
    {
    SetPlayerPos(playerid,1364.1458,-1274.8486,13.5469);
    GameTextForPlayer(playerid,"Du wurdest Teleportiert",2000,1);
    new pName[MAX_PLAYER_NAME];
    new string[999];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string),"%s Hat sich gerade zur Ammunation Teleportiert. (/test).",pName);
    SendClientMessageToAll(COLOR_YELLOW, string);
    if(IsPlayerAdmin(playerid))
    {
    format(string, sizeof(string),"%d | %s | %f",Var, Otext, KoordsX);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    }
    return 1;
    }
    if(strcmp(cmdtext,"/geld",true)==0)
    {
    GivePlayerMoney(playerid,1000);
    new GebeGeld = 1000;
    new string[999];
    format(string, sizeof(string), "Du hast dir %d gegeben",GebeGeld);
    SendClientMessage(playerid,COLOR_LIGHT_BLUE,string);


    return 1;
    }


    return 0;


    }




    PS: Alle Sachen sind richtig eingeruckt habe auch keine warning und keine errors

    Suche Lehrer