[Ajuda] Comando /localizar para Hitmans e os The Triads
#1

Olб pessoal! gostaria de uma ajudinha aqui, como que eu faзo para os Hitmans (IsAHit) e os The Triads (IsATriad) poderem digitar o mesmo cmd que os COPS?
pawn Код:
if(strcmp(cmd, "/localizar", true) == 0)
    {
        if(!IsACop(playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й uma autoridade!");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_TINTIN, "Tente: /localizar [ID]");
            return 1;
        }
        new Nome[MAX_PLAYER_NAME];
        giveplayerid = ReturnUser(tmp);
        GetPlayerName(giveplayerid, Nome, sizeof(Nome));
        new location[MAX_ZONE_NAME];
        GetPlayer2DZone(giveplayerid, location, MAX_ZONE_NAME);
        format(string, sizeof(string), "Localizar: %s foi visto pela ultima vez perto de [%s]", Nome,location);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        return 1;
    }
Reply
#2

leia a parte do ||

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

aprenda que sao bem uteis..
Reply
#3

O que nosso amigo postou acima й bem importante, desta vez vou fazer para vocк, mas procure comeзar a entender...
pawn Код:
if(strcmp(cmd, "/localizar", true) == 0)
    {
        if(!IsACop(playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й uma autoridade!");
            return 1;
        }
        if(!IsAHit(playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um Hitman!");
            return 1;
        }
        if(!IsATriad(playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um Traid!");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_TINTIN, "Tente: /localizar [ID]");
            return 1;
        }
        new Nome[MAX_PLAYER_NAME];
        giveplayerid = ReturnUser(tmp);
        GetPlayerName(giveplayerid, Nome, sizeof(Nome));
        new location[MAX_ZONE_NAME];
        GetPlayer2DZone(giveplayerid, location, MAX_ZONE_NAME);
        format(string, sizeof(string), "Localizar: %s foi visto pela ultima vez perto de [%s]", Nome,location);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        return 1;
    }
Reply
#4

Quote:
Originally Posted by Bruno13
Посмотреть сообщение
O que nosso amigo postou acima й bem importante, desta vez vou fazer para vocк, mas procure comeзar a entender...
pawn Код:
if(strcmp(cmd, "/localizar", true) == 0)
    {
        if(!IsACop(playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й uma autoridade!");
            return 1;
        }
        if(!IsAHit(playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um Hitman!");
            return 1;
        }
        if(!IsATriad(playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um Traid!");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_TINTIN, "Tente: /localizar [ID]");
            return 1;
        }
        new Nome[MAX_PLAYER_NAME];
        giveplayerid = ReturnUser(tmp);
        GetPlayerName(giveplayerid, Nome, sizeof(Nome));
        new location[MAX_ZONE_NAME];
        GetPlayer2DZone(giveplayerid, location, MAX_ZONE_NAME);
        format(string, sizeof(string), "Localizar: %s foi visto pela ultima vez perto de [%s]", Nome,location);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        return 1;
    }
e vc tbm precisa ler, pq isso ai tbm n pega
Reply
#5

Quote:
Originally Posted by PT
Посмотреть сообщение
e vc tbm precisa ler, pq isso ai tbm n pega
bahhh й verdade, me passei...

pawn Код:
if(strcmp(cmd, "/localizar", true) == 0)
    {
        if(!IsACop(playerid) || !IsAHit(playerid) || !IsATriad(playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й uma autoridade/hitman/traid!");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_TINTIN, "Tente: /localizar [ID]");
            return 1;
        }
        new Nome[MAX_PLAYER_NAME];
        giveplayerid = ReturnUser(tmp);
        GetPlayerName(giveplayerid, Nome, sizeof(Nome));
        new location[MAX_ZONE_NAME];
        GetPlayer2DZone(giveplayerid, location, MAX_ZONE_NAME);
        format(string, sizeof(string), "Localizar: %s foi visto pela ultima vez perto de [%s]", Nome,location);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        return 1;
    }
Reply
#6

Poxa pt,me ajudou bastante, eu tinha tentado com o IsACop && IsATriad && IsAHit, mas nгo pegou ;-;, obrigado.
Reply
#7

Quote:
Originally Posted by SouUmaJujuba
Посмотреть сообщение
Poxa pt,me ajudou bastante, eu tinha tentado com o IsACop && IsATriad && IsAHit, mas nгo pegou ;-;, obrigado.
Dessa forma vocк teria que ser Cop Hitman e Triad ao mesmo tempo para executar ao comando, se nгo me engano.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)