[Pedido] Comando /duvida em zcmd
#1

Bom eu estava tentando fazer o comando /duvida que envia a duvida do jogador para os adms online em zcmd e nгo consegui o Unico que consegui foi o /responder ! Se alguem poder me ajudar fico grato , pode ser sу uma base

Comando /responder

CMD:responder(playerid, params[])
{
new id, resposta[50];
if(!IsPlayerAdmin(playerid) && Player[playerid][pAdmin] < 1) return SendClientMessage(playerid, vermelho, "| ERRO | Vocк nгo tem permissгo");
if(sscanf(params, "us[24]", id, resposta)) return SendClientMessage(playerid, vermelho, "Use:/Responder [Id] [Resposta]");
SendClientMessage(id, laranja, "Duvida Respondida ! Caso Possua mas alguma dъvida use:/Duvida !");
SendClientMessageF(id, -1, " %s %s resposta para sua duvida {FFFFFF}%s",CargoAdmin(playerid), GetName(playerid), resposta);
GameTextForPlayer(id, "~N~~N~~N~~N~~N~~N~~N~~G~~B~Respondido", 3000, 3);
return 1;
}
Reply
#2

pawn Код:
CMD:duvida(playerid, params[])
{
new id, duvida[50], playername[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid))
{
if(sscanf(params, "us[50]", id, duvida)) return SendClientMessage(playerid, -1, "Use: /duvida [TEXTO]");
if(IsPlayerAdmin(playerid) || Player[playerid][pAdmin >= 1 ) return SendClientMessage(playerid, -1, "Vocк й da administraзгo!");
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(duvida, sizeof(duvida), "%s  enviou um dъvida : %s", playername, duvida);
SendAdminMessage(-1, duvida);
}
return 1;
}

stock SendAdminMessage(cor, mensagem[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Player[i][pAdmin] >= 1 || IsPlayerAdmin(i))
{
SendClientMessage(i, cor, mensagem);
}
}
}
return 0;
}
Reply
#3

Quando eu envio uma duvida aparece sу " " isso a mensagem nгo..
Reply
#4

PHP код:
CMD:duvida(playeridparams[])
{
    new 
duvida[90], playername[MAX_PLAYER_NAME];
    if(
sscanf(params"s[90]",duvida)) return SendClientMessage(playerid, -1"Use: /duvida [TEXTO]");
    if(
IsPlayerAdmin(playerid) || Player[playerid][pAdmin >= ) return SendClientMessage(playerid, -1"Vocк й da administraзгo!");
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
    
format(duvidasizeof(duvida), "%s  enviou um dъvida : %s"playernameduvida);
    
MensagemAdmins(duvida);
    return 
1;
}
forward MensagemAdmins(const string[]);
public 
MensagemAdmins(const string[]){
    for(new 
0MAX_PLAYERS ; ++i)
    {
        if(
IsPlayerConnected(i) == 1)
        {
            if(
pAdmin[i][Level] >= 1// Troque pelas suas variaveis xD
            
{
                
SendClientMessage(i, -1string);
            }
        }
    }
    return 
1;

Reply
#5

if(sscanf(params, "us[50]", id, duvida)) return SendClientMessage(playerid, -1, "Use: /duvida [TEXTO]");

eu errei nessa linha, nгo tem "u" й sу "s[50]"
Reply
#6

Obrigado pessoal !
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)