[AJUDA]zcmd
#1

Comeзei a mecher com zcmd +sscanf hj, e ja to me borduando aqui!

Oque tem de errado neste comando?
pawn Код:
CMD:mpr(playerid, params[])// Mensagem Privada Admin Rcon
{
    new texto,id;
    new string[128];
    if(!IsPlayerAdmin(playerid)) return
        SendClientMessage(playerid, 0xFFFFFFAA, "Este Comando й Restrito Para Administrador Rcon!");
    if(sscanf(params, "us[128]",id,texto)) return
        SendClientMessage(playerid, -1, "Use: /mpr [id] [texto].");
    if(IsPlayerConnected(id)) return
        SendClientMessage(playerid, -1, "Este Player Nгo Esta Logado!");
    else {
    format(string, sizeof(string), "%s", texto);
    SendClientMessage(id, -1, string);
    }
    return 1;
}
Quando eu uso por exemplo: /mpr 2 Teste de Comando

eu Recebo Server Unknow Command!

onde estou errando?
Reply
#2

pawn Код:
new texto,id;
    new string[128];
    if(!IsPlayerAdmin(playerid)) return
        SendClientMessage(playerid, 0xFFFFFFAA, "Este Comando й Restrito Para Administrador Rcon!");
    if(sscanf(params, "us[128]",id,texto)) return
        SendClientMessage(playerid, -1, "Use: /mpr [id] [texto].");
    if(IsPlayerConnected(id)) return
        SendClientMessage(playerid, -1, "Este Player Nгo Esta Logado!");
    else {
    format(string, sizeof(string), "%s %s", id, texto);
    SendClientMessage(id, -1, string);
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by delete
Посмотреть сообщение
pawn Код:
CMD:mpr(playerid, params[])// Mensagem Privada Admin Rcon
{
    new texto,id;
    new string[128];
    if(!IsPlayerAdmin(playerid)) return
        SendClientMessage(playerid, 0xFFFFFFAA, "Este Comando й Restrito Para Administrador Rcon!");
    if(sscanf(params, "us[128]",id,texto))
        SendClientMessage(playerid, -1, "Use: /mpr [id] [texto].");
    if(IsPlayerConnected(id)) return
        SendClientMessage(playerid, -1, "Este Player Nгo Esta Logado!");
    else {
    format(string, sizeof(string), "%s %s", id, texto);
    SendClientMessage(id, -1, string);
    }
    return 1;
}
texto foi declarado como inteiro mas vai ser usado como string...
Vocк nгo precisa criar no inнcio do comando variбveis que podem nгo ser usadas...

pawn Код:
CMD:mpr(playerid, params[])// Mensagem Privada Admin Rcon
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Este Comando й Restrito Para Administrador Rcon!");

    new texto[128],id;
    if(sscanf(params, "us[128]",id,texto)) return
        return SendClientMessage(playerid, -1, "Use: /mpr [id] [texto].");

    if(IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este Player Nгo Esta Logado!");

    SendClientMessage(id, -1, texto);

    return 1;
}
Reply
#4

Vlw +rep

Este aqui esta certo?

pawn Код:
CMD:cv(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1) return
        SendClientMessage(playerid, VERMELHO, "[ERRO] Voce nгo й Administrador!");
    new texto;
    new string[128];
    if(sscanf(params, "us[128]", texto)) return
        SendClientMessage(playerid, -1," Use /cv [texto]");
    format(string, sizeof(string), "%s", texto);
    SendClientMessageToAll( -1, string);
    return 1;
}
@edit lendo resposta do vini
Reply
#5

Nгo, este estб certo:
pawn Код:
CMD:cv(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, VERMELHO, "[ERRO] Voce nгo й Administrador!");
    new texto;
    new string[128];
    if(sscanf(params, "s", texto)) return SendClientMessage(playerid, -1," Use /cv [texto]");
    format(string, sizeof(string), "%s", texto);
    SendClientMessageToAll(-1, string);
    return 1;
}
Reply
#6

Quote:
Originally Posted by CidadeNovaRP
Посмотреть сообщение
Nгo, este estб certo:
pawn Код:
CMD:cv(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, VERMELHO, "[ERRO] Voce nгo й Administrador!");
    new texto;
    new string[128];
    if(sscanf(params, "s", texto)) return SendClientMessage(playerid, -1," Use /cv [texto]");
    format(string, sizeof(string), "%s", texto);
    SendClientMessageToAll(-1, string);
    return 1;
}
Tб faltando o ID no seu sscanf.
E esse format й desnecessбrio.
Reply
#7

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Tб faltando o ID no seu sscanf.
E esse format й desnecessбrio.
Entгo em zcmd eu posso fazer tipo assim

pawn Код:
CMD:sms(playerid, params[])
{
    new texto[128],id;
    if(sscanf, "s",texto)) return SendClientMessage(playerid, -1, "Use /sms [id] [texto]");
    if(IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este Player Nгo Esta Logado!");
    SendClientMessage(id, -1, texto);
    return 1;//Nao identei nenhum codigo!
}
@edit

agora ta certo?

pawn Код:
CMD:cv(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, VERMELHO, "[ERRO] Voce nгo й Administrador!");
    new texto[128];
    if(sscanf(params, "s", texto)) return SendClientMessage(playerid, -1," Use /cv [texto]");
    SendClientMessageToAll( -1, texto);
    return 1;
}
Reply
#8

pawn Код:
CMD:mpr(playerid, params[])// Mensagem Privada Admin Rcon
{
    new texto[128], id;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Este Comando й Restrito Para Administrador Rcon!");
    if(sscanf(params, "us[128]", id, texto)) return SendClientMessage(playerid, -1, "Use: /mpr [id] [texto].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este Player Nгo Esta Logado!");
    SendClientMessage(id, -1, texto);
    return 1;
}
Reply
#9

Pronto?
pawn Код:
CMD:cv(playerid, params[]) //PARTICULAR
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, VERMELHO, "[ERRO] Voce nгo й Administrador!");
    new texto, name[24], string[128], id;
    GetPlayerName(playerid, name, sizeof(name));
    if(sscanf(params, "ds", id, texto)) return SendClientMessage(playerid, -1," Use /cv [id] [texto]");
    format(string, sizeof(string), "PAR - Admin %s: %s", texto, name);
    SendClientMessage(id, -1, string);
    return 1;
}

CMD:cv(playerid, params[]) //TODOS
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, VERMELHO, "[ERRO] Voce nгo й Administrador!");
    new texto, name[24], string[128];
    GetPlayerName(playerid, name, sizeof(name));
    if(sscanf(params, "s", texto)) return SendClientMessage(playerid, -1," Use /cv [texto]");
    format(string, sizeof(string), "ALL - Admin %s: %s", texto, name);
    SendClientMessageToAll(-1, string);
    return 1;
}
Reply
#10

Quote:
Originally Posted by CidadeNovaRP
Посмотреть сообщение
Pronto?
pawn Код:
CMD:cv(playerid, params[]) //PARTICULAR
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, VERMELHO, "[ERRO] Voce nгo й Administrador!");
    new texto, name[24], string[128], id;
    GetPlayerName(playerid, name, sizeof(name));
    if(sscanf(params, "ds", id, texto)) return SendClientMessage(playerid, -1," Use /cv [id] [texto]");
    format(string, sizeof(string), "PAR - Admin %s: %s", texto, name);
    SendClientMessage(id, -1, string);
    return 1;
}

CMD:cv(playerid, params[]) //TODOS
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, VERMELHO, "[ERRO] Voce nгo й Administrador!");
    new texto, name[24], string[128];
    GetPlayerName(playerid, name, sizeof(name));
    if(sscanf(params, "s", texto)) return SendClientMessage(playerid, -1," Use /cv [texto]");
    format(string, sizeof(string), "ALL - Admin %s: %s", texto, name);
    SendClientMessageToAll(-1, string);
    return 1;
}
- Dois comandos iguais.
pawn Код:
new texto, name[24], string[128], id;
if(sscanf(params, "ds", id, texto)) return SendClientMessage(playerid, -1," Use /cv [id] [texto]");
pawn Код:
new texto[90], name[24], string[128], id;
if(sscanf(params, "us[90]", id, texto)) return SendClientMessage(playerid, -1," Use /cv [id] [texto]");
pawn Код:
format(string, sizeof(string), "PAR - Admin %s: %s", texto, name);
pawn Код:
format(string, sizeof(string), "PAR - Admin %s: %s", name, texto);
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)