error 035: argument type mismatch (argument 1)
#1

pawn Код:
CMD:tempo(playerid, params[])
{
    new
        Temp
    ;
   
    if(sscanf(params, "us", Temp))
    return SendClientMessage(playerid, Vermelho, "Uso й /tempo [ Nome ]");
   
    SetWorldTime(NT(Temp));

    return 1;
}

stock NT(str[])
{
    new                        
        _sk = -1
    ;
    if(!strcmp(str, "dia", true)) _sk = 9;
    if(!strcmp(str, "tarde", true)) _sk = 20;
    if(!strcmp(str, "noite", true)) _sk = 24;
    return _sk;
}
Linha :

pawn Код:
SetWorldTime(NT(Temp));
Reply
#2

A funзгo retorna um numero Inteiro

@edit alias ao contrario

Tem que usar string

SetWorldTime( NT("dia" ) );
Reply
#3

pawn Код:
CMD:tempo(playerid, params[])
{
    new
        Temp[10]
    ;
   
    if(sscanf(params, "s[10]", Temp))
    return SendClientMessage(playerid, -1, "Uso й /tempo [ Nome ]");
   
    SetWorldTime(NT(Temp));

    return 1;
}

stock NT(str[])
{
    new                        
        _sk = -1
    ;
    if(!strcmp(str, "dia", true)) _sk = 9;
    if(!strcmp(str, "tarde", true)) _sk = 20;
    if(!strcmp(str, "noite", true)) _sk = 24;
    return _sk;
}
Reply
#4

Valeu Supera !
Reply
#5

Cуdigo mais simples:

pawn Код:
CMD:tempo(playerid, params[] ) {

    if (isnull(params))
        return SendClientMessage(playerid, -1, "Uso:/tempo [descriзгo]");
       
    if ( strcmp (params, "dia", true) == 0 )
        SetWorldTime(9);
    else if ( strcmp (params, "tarde", true) == 0 )
        SetWorldTime(20);
    else if ( strcmp (params, "noite", true) == 0 )
        SetWorldTime(24);
    else
        SendClientMessage(playerid, -1, "Parametros inseridos invalidos!");

    return true;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)