/waffe desert ... ?

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
  • Ich kennt ja bestimmt alle den waffen befehl also wo man waffen bekommt /waffe 24 99
    also die waffe Desert Egal bekomme ich jetzt mit 99 Schuss
    aber wie macht man das das man nicht irgendwelche zahlen eintippen muss sondern /waffe desert 99
    munition geht ja net anderst
    mfg Pixel

  • strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }

  • habe es jetzt mal in einem test command gemacht es kommen zwar keine errors aber wenn ich im spiel /test desert eingeben kommt diese SendClientMessageToAll einfach nicht hier der code if(!strcmp(strget(cmdtext, 0), "/test"))
    {
    new idx;
    new type[32];
    type = strtok(cmdtext,idx);
    if(!strcmp(type,"desert",true))
    {
    SendClientMessageToAll(COLOR_ORANGE, "Ich habe desert eingegeben!");
    }
    return 1;
    }
    //edit : habe jetzt mal das ! weggenommen und dann kommt schon bei /test die meldung
    ich weiss echt nicht weiter .... aber danke fürt die hilfe ...

    Einmal editiert, zuletzt von ThePixel5D ()