/newbiz23

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 wenn ich mir einen Biz Erstellen will kommt keine Meldung garnichts!



    if(IsPlayerAdmin(playerid)){
    if(PlayerInfo[playerid][ALevel] == 0) {
    MeldungText(playerid, "Du bist kein Admin!", 5);
    return 1;
    }


    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)){
    MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6);
    return 1;
    }
    new player1;
    player1 = strval(tmp);


    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' ')){
    idx++;
    }
    new offset = idx;
    new result[128];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    tmp = strtok(cmdtext, idx);




    ladebize++;
    new Float: spx, Float: spy, Float: spz;
    GetPlayerPos(playerid, spx, spy,spz);
    new sql[128];
    format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,result,spx,spy,spz,player1);
    mysql_query(sql);
    }


    return 1;
    }

  • Versuche es so:
    if(IsPlayerAdmin(playerid))
    {
    if(PlayerInfo[playerid][ALevel] == 0) return MeldungText(playerid, "Du bist kein Admin!", 5);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6);
    new preis = strval(tmp), len = strlen(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6);
    ladebize++;
    new Float:spx, Float:spy, Float:spz;
    GetPlayerPos(playerid, spx, spy,spz);
    new sql[256];
    mysql_real_escape_string(cmdtext[len+9],sql);
    format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,sql,spx,spy,spz,preis);
    mysql_query(sql);
    SendClientMessage(playerid, 0xFFFFFFFF, "Biz wurde erstellt.");
    }
    return 1;
    }

  • Versuche es so:
    if(IsPlayerAdmin(playerid)) { if(PlayerInfo[playerid][ALevel] == 0) return MeldungText(playerid, "Du bist kein Admin!", 5); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6); new preis = strval(tmp), len = strlen(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6); ladebize++; new Float:spx, Float:spy, Float:spz; GetPlayerPos(playerid, spx, spy,spz); new sql[256]; mysql_real_escape_string(cmdtext[len+9],sql); format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,sql,spx,spy,spz,preis); mysql_query(sql); SendClientMessage(playerid, 0xFFFFFFFF, "Biz wurde erstellt."); } return 1;}

    könntest du mir sagen was du da geändert hast? weill ich kann das einfach nicht copy paste weill mein befehl ist ganz anders geschrieben ^^

  • Wie gesagt, man müsste es anpassen.
    Wenn du den ganzen Befehl mal postest, dann kann ich es dir machen.


    ocmd:newbiz23(playerid,params[]);
    [list=1][*] if(IsPlayerAdmin(playerid))
    [*] {
    [*] if(PlayerInfo[playerid][ALevel] == 0) return MeldungText(playerid, "Du bist kein Admin!", 5);
    [*] tmp = strtok(cmdtext, idx);
    [*] if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6);
    [*] new preis = strval(tmp), len = strlen(tmp);
    [*] tmp = strtok(cmdtext, idx);
    [*] if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6);
    [*] ladebize++;
    [*] new Float:spx, Float:spy, Float:spz;
    [*] GetPlayerPos(playerid, spx, spy,spz);
    [*] new sql[256];
    [*] mysql_real_escape_string(cmdtext[len+9],sql);
    [*] format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,sql,spx,spy,spz,preis);
    [*] mysql_query(sql);
    [*] SendClientMessage(playerid, 0xFFFFFFFF, "Biz wurde erstellt.");
    [*] }
    [*] return 1;
    [*]}
    [/list]