[Ajuda] Comando para ID
#1

os comandos para id nгo funciona no meu GM, e й so os comandos para id o resto funciona tudo direitin ai vai o comando.

pawn Код:
CMD:mp(playerid, params[])
{
    if(sscanf(params, "us",id,texto))
    {
        SendClientMessage(playerid,-1,"Use: /mp [id] [texto]");
    }
    else
    {
        if(IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
        GetPlayerName(playerid,nome,sizeof(nome));
        format(Str, sizeof(Str), "Mesangem Privada de %s: %s",nome,texto);
        SendClientMessage(id,-1,Str);
    }
    return true;
}
Reply
#2

Para que abrir chaves no sscanf? .-.
Usa normal:
pawn Код:
CMD:mp(playerid, params[])
{
        if(sscanf(params, "us",id,texto)) return SendClientMessage(playerid,-1,"Use: /mp [id] [texto]");
        if(IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
        GetPlayerName(playerid,nome,sizeof(nome));
        format(Str, sizeof(Str), "Mesangem Privada de %s: %s",nome,texto);
        SendClientMessage(id,-1,Str);
        return true;
}
Reply
#3

Mesmo assim nгo funciona :/
Reply
#4

Tente :
pawn Код:
CMD:mp(playerid, params[])
{
        if(sscanf(params, "us",id,texto)) return SendClientMessage(playerid,-1,"Use: /mp [id] [texto]");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
        GetPlayerName(playerid,nome,sizeof(nome));
        format(Str, sizeof(Str), "Mesangem Privada de %s: %s",nome,texto);
        SendClientMessage(id,-1,Str);
        return true;
}
Encontrei um erro.
Se o player estive-se conectado,ia dar erro.
Reply
#5

Gente.. Nгo tem que definir as variбveis usadas no sscanf nгo?
Reply
#6

Ja ta tudo definido compila tudo certo mas na hora de usar in-game nгo funciona fica assim:

/mp [ID] [Texto]
Reply
#7

Alguйm?
Reply
#8

Quote:
Originally Posted by Adriano_MQD
Посмотреть сообщение
Alguйm?
Explica melhor..

Vocк digita /mp id texto

correto,mais retorna a mensagem " /mp id texto "?
isso?
Reply
#9

Й problema no sscanf. Use somente a stock sscanf no script. Retire o plugin e a include.
Reply
#10

Tenta assim:

pawn Код:
CMD:mp(playerid, params[])
{
    if(sscanf(params, "is",id,texto))
    {
        SendClientMessage(playerid,-1,"Use: /mp [id] [texto]");
    }
    else
    {
        if(IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
        GetPlayerName(playerid,nome,sizeof(nome));
        format(Str, sizeof(Str), "Mesangem Privada de %s: %s",nome,texto);
        SendClientMessage(id,-1,Str);
    }
    return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)