[Ajuda] Number of arguments..
#1

Tentei adicionar essa linha no /agendarcadeia e deu esse erro:
Код:
number of arguments does not match definition
Nessa Linha
Код:
dini_Set(gstring,"JailTime","%d", money);
Se tiver errado qual й a forma correta ?
Reply
#2

Vocк colocou um nъmero de parвmetros maior do que a funзгo requer.

vocк deve formatar a string antes

pawn Код:
new var[40];
format(var,40,"%d",money);
dini_Set(gstring,"JailTime",var);
Reply
#3

Mano arruma aew ? O_O
Код:
if(strcmp(cmd, "/agendarcadeia", true) == 0 || strcmp(cmd, "/acadeia", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new playa[64];
            new money;
            new danniel[158];
            playa = strtok(cmdtext, idx);
            tmp = strtok(cmdtext, idx);
            if(!strlen(playa))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [Nome] [Tempo(Minutos)] [Motivo]");
                return 1;
            }
            money = strval(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
                    return 1;
                }
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[64];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [id] [Tempo(Minutos)] [motivo]");
                    return 1;
                }
                new arquivo[64];
                format(arquivo, sizeof(arquivo), "Players/%s.ini",playa);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                if(!dini_Exists(arquivo))
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "  Este player nгo й registrado no servidor!");
                    return true;
                }
                format(arquivo, sizeof(arquivo), "Agendados/%s.ini",playa);
                if(dini_Exists(arquivo))
                {
                    dini_Set(arquivo,"Admin",sendername);
                    dini_Set(arquivo,"Motivo",result);
                    dini_IntSet(arquivo,"Tempo",money);
                }
                else
                {
                    dini_Create(arquivo);
                    dini_Set(arquivo,"Admin",sendername);
                    dini_Set(arquivo,"Motivo",result);
                    dini_IntSet(arquivo,"Tempo",money);
                }
                format(gstring,sizeof(gstring), "Administrador %s agendou o player %s, por %d Minutos Motivo: %s", sendername,playa,money,result);
                ABroadCast(COLOR_YELLOW,gstring,1);
                format(gstring, 128, "Players/%s.ini", playa);
                dini_Set(gstring,"Jailed","2");
                dini_Set(gstring,"JailTime","%d", money * 60);
                dini_SaveFile();
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo tem permissгo para usar esse comando!");
            }
        }
        return 1;
    }
Reply
#4

pawn Код:
if(strcmp(cmd, "/agendarcadeia", true) == 0 || strcmp(cmd, "/acadeia", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new danniel[168];
            new playa[64];
            new money;
            playa = strtok(cmdtext, idx);
            tmp = strtok(cmdtext, idx);
            if(!strlen(playa))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [Nome] [Tempo(Minutos)] [Motivo]");
                return 1;
            }
            money = strval(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
                    return 1;
                }
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[64];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [id] [Tempo(Minutos)] [motivo]");
                    return 1;
                }
                new arquivo[64];
                format(arquivo, sizeof(arquivo), "Players/%s.ini",playa);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                if(!dini_Exists(arquivo))
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "  Este player nгo й registrado no servidor!");
                    return true;
                }
                format(arquivo, sizeof(arquivo), "Agendados/%s.ini",playa);
                if(dini_Exists(arquivo))
                {
                    dini_Set(arquivo,"Admin",sendername);
                    dini_Set(arquivo,"Motivo",result);
                    dini_IntSet(arquivo,"Tempo",money);
                }
                else
                {
                    dini_Create(arquivo);
                    dini_Set(arquivo,"Admin",sendername);
                    dini_Set(arquivo,"Motivo",result);
                    dini_IntSet(arquivo,"Tempo",money);
                }
                new var[40];
                format(gstring,sizeof(gstring), "Administrador %s agendou o player %s, por %d Minutos Motivo: %s", sendername,playa,money,result);
                ABroadCast(COLOR_YELLOW,gstring,1);
                format(gstring, 128, "Players/%s.ini", playa);
                dini_Set(gstring,"Jailed","2",var);
                dini_Set(gstring,"JailTime""%d",var);
                dini_SaveFile();
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo tem permissгo para usar esse comando!");
            }
        }
        return 1;
    }
Reply
#5

Код:
C:\Users\User\Desktop\Paulo\[GM] Brasil Style Of Life\gamemodes\BrasilStyleOfLifeRp.pwn(31703) : warning 202: number of arguments does not match definition
C:\Users\User\Desktop\Paulo\[GM] Brasil Style Of Life\gamemodes\BrasilStyleOfLifeRp.pwn(31643) : warning 204: symbol is assigned a value that is never used: "danniel"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase

Header size:          11828 bytes
Code size:          2435800 bytes
Data size:          3039844 bytes
Stack/heap size:      16384 bytes; estimated max. usage=6628 cells (26512 bytes)
Total requirements: 5503856 bytes

2 Warnings.
Reply
#6

pawn Код:
if(strcmp(cmd, "/agendarcadeia", true) == 0 || strcmp(cmd, "/acadeia", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new playa[64];
            new money;
            playa = strtok(cmdtext, idx);
            tmp = strtok(cmdtext, idx);
            if(!strlen(playa))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [Nome] [Tempo(Minutos)] [Motivo]");
                return 1;
            }
            money = strval(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
                    return 1;
                }
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[64];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [id] [Tempo(Minutos)] [motivo]");
                    return 1;
                }
                new arquivo[64];
                format(arquivo, sizeof(arquivo), "Players/%s.ini",playa);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                if(!dini_Exists(arquivo))
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "  Este player nгo й registrado no servidor!");
                    return true;
                }
                format(arquivo, sizeof(arquivo), "Agendados/%s.ini",playa);
                if(dini_Exists(arquivo))
                {
                    dini_Set(arquivo,"Admin",sendername);
                    dini_Set(arquivo,"Motivo",result);
                    dini_IntSet(arquivo,"Tempo",money);
                }
                else
                {
                    dini_Create(arquivo);
                    dini_Set(arquivo,"Admin",sendername);
                    dini_Set(arquivo,"Motivo",result);
                    dini_IntSet(arquivo,"Tempo",money);
                }
                new var[40];
                format(gstring,sizeof(gstring), "Administrador %s agendou o player %s, por %d Minutos Motivo: %s", sendername,playa,money,result);
                ABroadCast(COLOR_YELLOW,gstring,1);
                format(gstring, 128, "Players/%s.ini", playa);
                dini_Set(gstring,"Jailed","2",var);
                dini_Set(gstring,"JailTime""%d",var);
                dini_SaveFile();
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo tem permissгo para usar esse comando!");
            }
        }
        return 1;
    }
Reply
#7

Mesma coisa...
Reply
#8

Tem a certeza que й nessa linha o erro?
Reply
#9

Quote:
Originally Posted by MoitaGreen
Посмотреть сообщение
Mesma coisa...
Posta as linhas exatas do erro, eu sу bati o olho e achei que fosse aquilo. :P
Reply
#10

No meu code ta dando essa linha
Код:
dini_Set(gstring,"JailTime","%s", money);
ja no do cooper foram varias..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)