[Ajuda] Esse tipo de comando?
#1

Algъem poderia me ensinar e explicar o nome do comando que nos usamos assim:
/ajuda emprego,geral, personagem ai nos digitamos /ajuda personagem e aparece so o do personagem?
Reply
#2

Use sscanf s strcmp.
Exemplo:
Em strcmp:
pawn Код:
if(strcmp("/ajuda",cmd,true) == 0)
{
    new opcao[60];
    if(sscanf(cmdtext,"s[7]s",cmd,opcao))
    {
        SendClientMessage(playerid, -1, "Use: /ajuda [emprego/personagem]");
        return 1;
    }
    if(strcmp(opcao,"emprego",true) == 0)
    {
        SendClientMessage(playerid, -1,"Vocк digitou /ajuda emprego");
    }
    else if(strcmp(opcao,"personagem",true) == 0)
    {
        SendClientMessage(playerid, -1,"Vocк digitou /ajuda personagem");
    }
    return 1;
}
zcmd:
pawn Код:
CMD:ajuda(playerid, params[])
{
    new opcao[60];
    if(sscanf(cmdtext,"s",opcao))
    {
        SendClientMessage(playerid, -1, "Use: /ajuda [emprego/personagem]");
        return 1;
    }
    if(strcmp(opcao,"emprego",true) == 0)
    {
        SendClientMessage(playerid, -1,"Vocк digitou /ajuda emprego");
    }
    else if(strcmp(opcao,"personagem",true) == 0)
    {
        SendClientMessage(playerid, -1,"Vocк digitou /ajuda personagem");
    }
    return 1;
}
Reply
#3

й como eu faзo para setar no "emprego" so pra ver quem tem um emprego?
Reply
#4

Use a variбvel de emprego ou crie uma variбvel.
Exemplo:
pawn Код:
if(strcmp("/ajuda",cmd,true) == 0)
{
    new opcao[60];
    if(sscanf(cmdtext,"s[7]s",cmd,opcao))
    {
        SendClientMessage(playerid, -1, "Use: /ajuda [emprego/personagem]");
        return 1;
    }
    if(strcmp(opcao,"emprego",true) == 0)
    {
        if(Variavel[playerid] >= 1)
        {
            SendClientMessage(playerid, -1,"Vocк tem um emprego");
            SendClientMessage(playerid, -1,"Vocк digitou /ajuda emprego");
        }
        else
        {
            SendClientMessage(playerid, -1,"Vocк nгo tem um emprego");
        }
    }
    else if(strcmp(opcao,"personagem",true) == 0)
    {
        SendClientMessage(playerid, -1,"Vocк digitou /ajuda personagem");
    }
    return 1;
}
Reply
#5

Fiz tudo certo... mais quando o cara que tem emprego digita /ajuda emprego, aparece seus comandos mais no final aparece "Vocк nгo tem um emprego"
Reply
#6

Tente usar o operador ! :
pawn Код:
if(!Variavel[playerid] >= 1)
{
    SendClientMessage(playerid, -1,"Vocк tem um emprego");
    SendClientMessage(playerid, -1,"Vocк digitou /ajuda emprego");
}
else
{
    SendClientMessage(playerid, -1,"Vocк nгo tem um emprego");
}
Reply
#7

pawn Код:
else if(strcmp(opcao,"emprego",true) == 0)
        {
            if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
            {
                SendClientMessage(playerid, -1,"Vocк tem um emprego");
                SendClientMessage(playerid, -1,"Vocк digitou /ajuda emprego");
            }
            if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
            {
                SendClientMessage(playerid, -1,"Vocк tem um emprego");
                SendClientMessage(playerid, -1,"Vocк digitou /ajuda emprego");
            }
            else
            {
                SendClientMessage(playerid, -1,"Vocк nгo tem um emprego");
            }
        }
coloquei assim, pq coloquei outro emprego tbm
Reply
#8

Se nгo der certo tente assim:
pawn Код:
else if(strcmp(opcao,"emprego",true) == 0)
        {
            if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
            {
                SendClientMessage(playerid, -1,"Vocк tem um emprego");
                SendClientMessage(playerid, -1,"Vocк digitou /ajuda emprego");
            }
            else if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
            {
                SendClientMessage(playerid, -1,"Vocк tem um emprego");
                SendClientMessage(playerid, -1,"Vocк digitou /ajuda emprego");
            }
            else
            {
                SendClientMessage(playerid, -1,"Vocк nгo tem um emprego");
            }
        }
Reply
#9

Cara, muito obrigado.
Reply


Forum Jump:


Users browsing this thread: