SA-MP Forums Archive
[ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - 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 ] Todas ID's dгo na do que o Playeer digitou ! (/showthread.php?tid=281586)



[ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - EviL_Knight - 06.09.2011

Galera , йee o seguinte . Fiz uma PБ de comandos usamdo a mesma coisa , sу que quado fui testa com meu amigo , essemplo, ele й o id 1 e eu o ID 0 , se eu dou " /lider 1 PM " , o lide da PM ao imves de ir pra ele vai pra mim !

pawn Код:
if(strcmp(cmd, "/lider", true) == 0)
    {
        if(IsPlayerConnected(playerid))

            if (AdminLevel[playerid] > 2)
            {
            new x_nr[32];
            x_nr = strtok(cmdtext, idx);
            if(!strlen(x_nr)) {
                SendClientMessage(playerid, COR_BRANCO, "USO : /lider[id] [nome]");
                SendClientMessage(playerid, COR_CINZA, "Nomes : PM");
                return 1;
            }
            if(strcmp(x_nr,"PM",true) == 0)
            {
                SendClientMessage(PlayerB, COR_BRANCO, "Vocк foi promovido a lider da organizaзгo Policia Militar !");
                SetPlayerColor(PlayerB, COR_PM);
                SetPlayerSkin(PlayerB, 280);
                Lider[PlayerB] = 1;
            }
        }
        return 1;
    }
   
    if(strcmp(cmd, "/tirarvip", true) == 0)

    if (AdminLevel[playerid] > 3)
     {
        if(!strlen(tmp)) return SendClientMessage(playerid, COR_BRANCO, "USO : /tirarvip [id]");
        if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, COR_BRANCO, "Este jogador nгo estб conectado");
        {
            SendClientMessage(PlayerB, COR_BRANCO, "Vocк nгo й mais um Player VIP !");
            LVip[PlayerB] = 0;
        }
        return 1;
    }
/\ Exemplos de Codigos .

No /tirarvip , o que acontece й a mesma coisa ! Eu sou o ID 0 ele o ID 1 , dou /tirarvip 1 e quem perde o vip sou eu ! Ajudem ae plz


Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - WLSF - 06.09.2011

tente
pawn Код:
if(strcmp(cmd, "/lider", true) == 0)
    {
        if(IsPlayerConnected(playerid))

            if (AdminLevel[playerid] > 2)
            {
            new outro = strval(tmp);
            new x_nr[32];
            x_nr = strtok(cmdtext, idx);
            if(!strlen(x_nr)) {
                SendClientMessage(playerid, COR_BRANCO, "USO : /lider[id] [nome]");
                SendClientMessage(playerid, COR_CINZA, "Nomes : PM");
                return 1;
            }
            if(strcmp(x_nr,"PM",true) == 0)
            {
                SendClientMessage(PlayerB, COR_BRANCO, "Vocк foi promovido a lider da organizaзгo Policia Militar !");
                SetPlayerColor(outro, COR_PM);
                SetPlayerSkin(outro, 280);
                Lider[outro] = 1;
            }
        }
        return 1;
    }
   
    if(strcmp(cmd, "/tirarvip", true) == 0)

    if (AdminLevel[playerid] > 3)
     {
        new outro = strval(tmp);
        if(!strlen(tmp)) return SendClientMessage(playerid, COR_BRANCO, "USO : /tirarvip [id]");
        if(!IsPlayerConnected(outro)) return SendClientMessage(playerid, COR_BRANCO, "Este jogador nгo estб conectado");
        {
            SendClientMessage(outro, COR_BRANCO, "Vocк nгo й mais um Player VIP !");
            LVip[outro] = 0;
        }
        return 1;
    }



Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - EviL_Knight - 06.09.2011

Nada ;


Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - Dolby - 06.09.2011

tenta:
pawn Код:
if(strcmp(cmd, "/lider", true) == 0)
    {
        if(IsPlayerConnected(playerid))

            if (AdminLevel[playerid] > 2)
            {
            new PlayerB = strval(tmp);
            new x_nr[32];
            x_nr = strtok(cmd, idx);
            if(!strlen(x_nr)) {
                SendClientMessage(playerid, COR_BRANCO, "USO : /lider[id] [nome]");
                SendClientMessage(playerid, COR_CINZA, "Nomes : PM");
                return 1;
            }
            if(strcmp(x_nr,"PM",true) == 0)
            {
                SendClientMessage(PlayerB, COR_BRANCO, "Vocк foi promovido a lider da organizaзгo Policia Militar !");
                SetPlayerColor(PlayerB, COR_PM);
                SetPlayerSkin(PlayerB, 280);
                Lider[PlayerB] = 1;
            }
        }
        return 1;
    }

    if(strcmp(cmd, "/tirarvip", true) == 0)
    {
    if (AdminLevel[playerid] > 3)
     {
        if(!strlen(tmp)) return SendClientMessage(playerid, COR_BRANCO, "USO : /tirarvip [id]");
        if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, COR_BRANCO, "Este jogador nгo estб conectado");
        {
            SendClientMessage(PlayerB, COR_BRANCO, "Vocк nгo й mais um Player VIP !");
            LVip[PlayerB] = 0;
        }
        return 1;
    }



Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - WLSF - 06.09.2011

a mesma coisa que eu fiz gustavo '-'

@tуpico se esse que te mandei nгo funcionou vocк estб com algum comando em conflito ai e.e


Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - Dolby - 06.09.2011

nao sei se percebeu a diferenзa aqui:
pawn Код:
x_nr = strtok(cmd, idx);



Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - WLSF - 06.09.2011

nгo nгo percebi estб a acontecer um conflito pois os comandos estгo corretos.
o erro era o 'PlayerB' mais como jб foi definido, tente usar outros comandos pra ver se funciona '-'


Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - EviL_Knight - 06.09.2011

Nada :/

@William

N entendi '-' sorry pela burrice


Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - WLSF - 06.09.2011

me envie um comando do seu GM, fora esse tipo /dararma '-' ou qualquer coisa que tenha que inserir ID


Re: [ Ajuda ] Todas ID's dгo na do que o Playeer digitou ! - EviL_Knight - 06.09.2011

pawn Код:
if (strcmp("/equipar", cmdtext, true, 10) == 0)
    {
        if(IsACop(playerid))

        if(EmServico[playerid]==1)
        {
            GivePlayerWeapon(playerid, 24, 999);
        }
        else if(EmServico[playerid]==0)
        {
            SendClientMessage(playerid, COR_AZUL, "Vocк nгo bateu o cartгo !");
        }
        return 1;
    }
   
    if (strcmp("/batercartao", cmdtext, true, 10) == 0)
    {
        new string[256];
       
        if(IsACop(playerid))

        if(EmServico[playerid]==0)
        {
            format(string, sizeof(string), "Oficial %s estб fardado .", Nome);
            SendClientMessageToAll(COR_PM,string);
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, 100);
            EmServico[playerid] = 1;
        }
        else if(EmServico[playerid]==1)
        {
            format(string, sizeof(string), "Oficial %s estб de folga e nгo vai mais receber seus chamados.", Nome);
            SendClientMessageToAll(COR_PM,string);
            EmServico[playerid] = 0;
        }
        return 1;
    }