SA-MP Forums Archive
[Ajuda] Converter comando. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Converter comando. (/showthread.php?tid=450397)



Converter comando. - NuTShoT - 13.07.2013

Olб, boa noite!

Gostaria que convertessem este comando para strcmp. Ou pelo o menos me ensinassem a converter.

pawn Код:
scmd(darvip, playerid, erro)<GiveID, sVip, pDias>scanf("uii", GiveID, sVip, pDias) {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Vocк nгo й um Admin!");

        if(erro) return SendClientMessage(playerid, 0xFFFFFFFF, "[USO] /darvip [Id/Nick] [Vip(1-Bronze, 2-Prata e 3-Ouro)] [Dias]");
        if(!IsPlayerConnected(GiveID)) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Jogador Offline!");
        if(!(sVip > 0 && sVip < 4)) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Vip somente de 1-3!");
        if(pDias < 1) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Dias maiores que 0!");

        new pStr[33];
        format(pStr, sizeof(pStr), "[INFO] Vocк recebeu VIP %s por %d dias!!", (sVip == 1 ? ("Bronze") : sVip == 2  ? ("Prata") : ("Ouro")), pDias);
        SendClientMessage(GiveID, 0x00FF00FF, pStr);

        new pFile[64], pNome[21];
        GetPlayerName(GiveID, pNome, 20);
        format(pFile, 64, Arquivo, pNome);

        pVip[GiveID][0] = (gettime() + (pDias * 24 * 60 * 60));
        pVip[GiveID][1] = sVip;
            // ---> DOF2
            DOF2_SetInt(pFile, "pTime", pVip[GiveID][0]);
            DOF2_SetInt(pFile, "pVip", pVip[GiveID][1]);
            DOF2_SaveFile();
        return 1;
    }
Vlw!


Re: Converter comando. - NuTShoT - 13.07.2013

Olб, bom dia!

@UP! Alguйm poderia me ajudar ?!

Vlw!


Re: Converter comando. - Standby - 13.07.2013

eu converti acho que falta mais em breve vou criar um sistema de vip em strcmp ...

pawn Код:
if(strcmp(cmd,"/darvip",true) == 0)
{
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Vocк nгo й um Admin!");

        if(erro) return SendClientMessage(playerid, 0xFFFFFFFF, "[USO] /darvip [Id/Nick] [Vip(1-Bronze, 2-Prata e 3-Ouro)] [Dias]");
        if(!IsPlayerConnected(GiveID)) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Jogador Offline!");
        if(!(sVip > 0 && sVip < 4)) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Vip somente de 1-3!");
        if(pDias < 1) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Dias maiores que 0!");

        new pStr[33];
        format(pStr, sizeof(pStr), "[INFO] Vocк recebeu VIP %s por %d dias!!", (sVip == 1 ? ("Bronze") : sVip == 2  ? ("Prata") : ("Ouro")), pDias);
        SendClientMessage(GiveID, 0x00FF00FF, pStr);

        new pFile[64], pNome[21];
        GetPlayerName(GiveID, pNome, 20);
        format(pFile, 64, Arquivo, pNome);

        pVip[GiveID][0] = (gettime() + (pDias * 24 * 60 * 60));
        pVip[GiveID][1] = sVip;
            // ---> DOF2
            dini_IntSet(pFile, "pTime", pVip[GiveID][0]);//se vocк usar dini
            dini_IntSet(pFile, "pVip", pVip[GiveID][1]);//se vocк usar dini
        return 1;
    }