Skocz do zawartości
Bartcislaw

sscanf

Rekomendowane odpowiedzi

new type[32], others[64];
    if (IsPlayerConnected(playerid))
    {
        if (sscanf(params, "s[32]S()s[64]", type, others))
        {
            return 1;
        }

 

 if (!strcmp(type, "przepisz", true))
        {
            new uid, type, uid2;
            if(sscanf(others, "ddd", uid, type, uid2))
            {
                return 1;
            }

Problem tkwi w tym że po wpisaniu (...) przepisz 10 1 100 wyrzuca mi nieprawidłowe wpisanie argumentów. Jeżeli wyprintuje others to pokaże mi tylko 1 wartość wpisaną, a nie 3. Analogicznie dzieje się z 2 wartościami, wyłapuje tylko 1. 

Edytowane przez Bartcislaw

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×