[Ajuda] Converter comandos zcmd para strcmp
#1

Olб, algum dos senhores poderia me ajudar a converter esses comandos para strcmp?!
Grato a todos!

pawn Code:
CMD:darvip(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] > 1336)
    {
        new ID;
        new Dias;

        if(!sscanf(params,"dd",ID,Dias))
        {
            SendClientMessage(playerid,0xBFBFBFAA,"Use: /darvip ID Dias.");
            return 1;
        }
        if(!IsPlayerConnected(ID))
        {
            SendClientMessage(playerid,0xBFBFBFAA,"Player nгo online.");
            return 1;
        }
        else
        {
            if(VIP[ID] == 1)
            {
                SendClientMessage(playerid,0xBFBFBFAA,"O mesmo Jб й VIP.");
                return 1;
            }
            else
            {
                GetPlayerName(ID,Nome,sizeof(Nome));
                format(Fala,sizeof(Fala),"Vips/%s.ini",Nome);

                DOF2_CreateFile(Fala);
                DOF2_SetInt(Fala,"Vencimento",getdate());
                DOF2_SetInt(Fala,"Dias",Dias);
                DOF2_SaveFile();

                VIP[ID] = 1;

                format(Fala,sizeof(Fala),"O administrador deu VIP para o player %s por %d dias.",Nome,Dias);
                SendClientMessageToAll(0xFF8080AA,Fala);
            }
        }
    }
    return 1;
}
CMD:removervip(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] > 1336)
    {
        new ID;

        if(!sscanf(params,"d",ID))
        {
            SendClientMessage(playerid,0xBFBFBFAA,"Use: /removervip ID.");
            return 1;
        }
        if(!IsPlayerConnected(ID))
        {
            SendClientMessage(playerid,0xBFBFBFAA,"Player nгo online.");
            return 1;
        }
        else
        {
            if(VIP[ID] == 0)
            {
                SendClientMessage(playerid,0xBFBFBFAA,"O mesmo nгo й VIP.");
                return 1;
            }
            else
            {
                GetPlayerName(ID,Nome,sizeof(Nome));
                format(Fala,sizeof(Fala),"Vips/%s.ini",Nome);

                DOF2_RemoveFile(Fala);

                VIP[ID] = 0;

                format(Fala,sizeof(Fala),"O administrador removeu o VIP do player %s.",Nome);
                SendClientMessageToAll(0xFF8080AA,Fala);
            }
        }
    }
    return 1;
}
Reply
#2

pawn Code:
if(strcmp("/setarvip", cmd, true) == 0)
    {
            new plid, dias;

            if(sscanf(cmdtext, "s[10]ud", cmd, plid, dias))
            {
                SendClientMessage(playerid, 0x008040AA, "Use: /setarvip [id] [quantidade-de-dias]");
                return 1;
            }
            if(IsPlayerConnected(plid))
            {
                if(dias > 30 || dias < 1)
                {
                    SendClientMessage(playerid, Vermelho, "Não pode setar mais de 30 dias ou menos de 1 dia!");
                }
                else
                {
                    if(GetVIPDays(plid) > 5)
                    {
                        SendClientMessage(playerid, Vermelho, "Este jogador ainda tem mais de 5 dias VIP.");
                    }
                    else
                    {
                        SetPlayerVIP(plid, dias);
                        format(string, sizeof(string), "%s (%d) (») Promoveu: %s (%d) para VIP (») Por %d dia(s)!", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(plid), plid, dias);
                        SendClientMessageToAll(tcadm, string);
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "Valor inválido, tente novamente!");
            }
        }
        return 1;
    }
pawn Code:
if(strcmp("/tirarvip", cmd, true) == 0)
    {
            new plid;

            if(sscanf(cmdtext, "s[10]u", cmd, plid))
            {
                SendClientMessage(playerid, 0x008040AA, "Use: /tirarvip [id]");
                return 1;
            }
            if(IsPlayerConnected(plid))
            {
                UnsetPlayerVIP(plid);
                format(string, sizeof(string), "%s (%d) (») Retirou o VIP do(a): %s (%d)", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(plid), plid);
                SendClientMessageToAll(tcadm, string);
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "Valor inválido, tente novamente!");
            }
        }
        return 1;
    }
Reply
#3

pra isso recomendo o tutorial do RedMF https://sampforum.blast.hk/showthread.php?tid=619154
Reply
#4

mano tpc de 2013 veio, pqp.
Reply
#5

Quote:
Originally Posted by TheBob
View Post
pra isso recomendo o tutorial do RedMF https://sampforum.blast.hk/showthread.php?tid=619154
Tu tem demкncia, nй?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)