SA-MP Forums Archive
[Ajuda]Duvida - 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]Duvida (/showthread.php?tid=294747)



[Ajuda]Duvida - Mteck - 03.11.2011

pawn Код:
if(strcmp(cmd, "/darvip", true) == 0)
    {
        new editarnome[MAX_PLAYER_NAME];
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
            SendClientMessage(playerid, 0x00F5AAAF, "USE: /darvip [id/nome] [numero] [3 - 5]");
            return 1;
            }
            giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
            if(giveplayerid != INVALID_PLAYER_ID)
            {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
            SendClientMessage(playerid, 0x00F5AAAF, "USE: /darvip [id/nome] [numero] [3 - 5]");
            return 1;
            }
            new stat;
            stat = strval(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
            SendClientMessage(playerid, 0x00F5AAAF, "USE: /darvip [id/nome] [numero] [3 - 5]");
            return 1;
            }
            new quantidade;
            quantidade = strval(tmp);
            switch (stat)
            {
            case 1:
            {
            if (PlayerInfo[playerid][pAdmin] >= 3)
            {
            new vipnome[MAX_PLAYER_NAME];
            GetPlayerName(giveplayerid,vipnome,sizeof(vipnome));
            PlayerInfo[giveplayerid][pVIP] = quantidade;
            new year, month,day;
            getdate(year, month, day);
            new hour, minute;
            gettime(hour,minute);
            format(string, sizeof(string), "%s deu vip ao %s nнvel %d ( %d/%d/%d - %d:%d)",editarnome,vipnome,quantidade,year, month, day,hour, minute);
            VipsLog(string);
            ABroadCast(0x00FFAAFF,string,1);
            }
            else
            {
            SendClientMessage(playerid, 0x00AAFFAA, "Vocк nгo estб autorizado a faser isso");
            }
            }
            }
            }
            }
            return 1;
            }
tem algo de errado? eu digito /darvip [id] [numero] nгo da fica sу repetindo assim /darvip [id/nome] [numero] [3 - 5]
pawn Код:
if (strcmp(cmd, "/vips", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid, 0x00F600AA, "|_____________VIPS ONLINE_____________|");
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(PlayerInfo[i][pVIP] == 3)
                    {
                        GetPlayerName(i, sendername, sizeof(sendername));
                        format(string, 256, "VIP: %s - VIP NORMAL", sendername);
                        SendClientMessage(playerid, 0xFFFFFFAA, string);
                    }
                    else if(PlayerInfo[i][pVIP] == 4)
                    {
                        GetPlayerName(i,sendername,sizeof(sendername));
                        format(string,256, "VIP: %s - VIP PRATA",sendername);
                        SendClientMessage(playerid, 0x33CCFFAA, string);
                    }
                    else if(PlayerInfo[i][pVIP] == 5)
                    {
                        GetPlayerName(i,sendername,sizeof(sendername));
                        format(string,256, "VIP: %s - VIP OURO",sendername);
                        SendClientMessage(playerid, 0xFFFF00AA, string);
                    }
                }
            }
        }
        return 1;
    }



Re: [Ajuda]Duvida - [O.z]Caroline - 03.11.2011

usa um sistema mais avanзado.
jб cancei de strtok.

https://sampforum.blast.hk/showthread.php?tid=120356


Re: [Ajuda]Duvida - Mteck - 03.11.2011

Alguem pode ajudar? com essa strtok.


Re: [Ajuda]Duvida - Cristhian - 03.11.2011

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
usa um sistema mais avanзado.
jб cancei de strtok.

https://sampforum.blast.hk/showthread.php?tid=120356
Nгo funciona muito bem em STRCMP


Re: [Ajuda]Duvida - Lуs - 03.11.2011

Quote:
Originally Posted by Cristhian
Посмотреть сообщение
Nгo funciona muito bem em STRCMP
ZCMD + SSCANF = Soluзгo rбpida, segura, simples e fбcil de utilizar.


Re: [Ajuda]Duvida - [O.z]Caroline - 03.11.2011

Quote:
Originally Posted by Cristhian
Посмотреть сообщение
Nгo funciona muito bem em STRCMP



Re: [Ajuda]Duvida - ReDKiiL - 03.11.2011

ZCMD + SSCANF = OWWNA OS MELHORES STRCMP+STRTOK PASSADO



@MinhaOpiniao