SA-MP Forums Archive
[AJUDA] Bug da cadeia - 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] Bug da cadeia (/showthread.php?tid=246373)



[AJUDA] Bug da cadeia - Shadoww5 - 03.04.2011

Eu to tentando proibir de que quem esteja preso use o comando /setint.

Coloquei desta forma:

pawn Код:
if(strcmp(cmd, "/setint", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USO: /setint [interiorid]");
                return 1;
            }
            new intid;
            intid = strval(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 0)
            {
                SetPlayerInterior(playerid,intid);
                PlayerInfo[playerid][pInt] = intid;
                format(string, sizeof(string), "INTERIOR: %d", intid);
                SendClientMessage(playerid, COLOR_GRAD1, string);
            }
            if (PlayerInfo[playerid][pJailed] == 1)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo pode usar este comando enquanto estiver na cadeia !");
                            return 1;
            }
        }
        return 1;
    }
Mas mesmo estando preso o cara pode usar o comando ...

E no pawno nao apresenta nenhum erro.

Queria que alguem me ajudasse ae. xD


Re: [AJUDA] Bug da cadeia - []Fabricio[] - 03.04.2011

Jб tem um tуpico com o mesmo assunto..

Veja esse link: http://forum.sa-mp.com/showpost.php?...15&postcount=4


Re: [AJUDA] Bug da cadeia - Shadoww5 - 03.04.2011

Ah, Ok.

Mas da forma como eu fiz, por que nao ta dando certo ?


Re: [AJUDA] Bug da cadeia - []Fabricio[] - 04.04.2011

Por que vocк colocou pra verificar depois de executar a funзгo..

tente

pawn Код:
if(strcmp(cmd, "/setint", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "USO: /setint [interiorid]");
            return 1;
        }
        if(PlayerInfo[playerid][pJailed] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo pode usar este comando enquanto estiver na cadeia!");
        new intid;
        intid = strval(tmp);
        SetPlayerInterior(playerid,intid);
        PlayerInfo[playerid][pInt] = intid;
        format(string, sizeof(string), "INTERIOR: %d", intid);
        SendClientMessage(playerid, COLOR_GRAD1, string);
        }
    }
    return 1;
}
Se nгo der certo, faзa da forma que o LuxurioN explicou no link que postei acima.


Re: [AJUDA] Bug da cadeia - Shadoww5 - 04.04.2011

Outra coisa ...

Eu coloquei um lugar pro adm spawnar, mas mesmo que eles esteja preso, no bangu ou na cadeia, ou tenha alguma org ou gg, ou seja lб qualquer coisa ele nasce sempre naquele lugar e eu queria que ele nascesse onde fora programado pra eles nascer de acordo com sua org se ele esta preso ou n e etc.

Tipo, se ele for adm e for da PM ele deve nascer na HQ PM, mas ele ta nascendo no spawn adm.

Eu queria que ele nascesse nesse lugar somente se ele fosse SУ ADM

O codigo que eu coloquei foi esse:

pawn Код:
if (PlayerInfo[playerid][pAdmin] > 0 )
    {
        SetPlayerPos(playerid, 1543.3365,-1675.3503,13.5563);
        SetPlayerInterior(playerid, 0);
        GivePlayerWeapon(playerid, 31, 20000);
        GivePlayerWeapon(playerid, 29, 20000);
        GivePlayerWeapon(playerid, 38, 20000);
        GivePlayerWeapon(playerid, 24, 20000);
        GivePlayerWeapon(playerid, 46, 50);
        SetPlayerHealth(playerid, 99999);
        SetPlayerArmour(playerid, 99999);
        return 1;
    }



Re: [AJUDA] Bug da cadeia - []Fabricio[] - 04.04.2011

Nгo entendi direito o que vocк disse..

Mude o seu cуdigo para o cуdigo abaixo.. mude o Org conforme o seu GM..

pawn Код:
if(PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][Org] == 0)
{
    SetPlayerPos(playerid, 1543.3365,-1675.3503,13.5563);
    SetPlayerInterior(playerid, 0);
    GivePlayerWeapon(playerid, 31, 20000);
    GivePlayerWeapon(playerid, 29, 20000);
    GivePlayerWeapon(playerid, 38, 20000);
    GivePlayerWeapon(playerid, 24, 20000);
    GivePlayerWeapon(playerid, 46, 50);
    SetPlayerHealth(playerid, 99999);
    SetPlayerArmour(playerid, 99999);
    return 1;
}



Re: [AJUDA] Bug da cadeia - Jhones - 04.04.2011

tbm tav com um problema desse no meu gm
testei o codigo acima funcionou direitinho
se o cara e adm e nao tem org ele nasce na hq adm agora se ele tiver org e for adm ele nasce na hq da org
vlw


Re: [AJUDA] Bug da cadeia - Lucas_ - 04.04.2011

Shadow use o codigo abaixo.. vai dar certo ..

Код:
if(IsPlayerInRangeOfPoint(playerid, 100, x,y,z)) return SendClientMessage(playerid, 0xFFFFFFAA, "Comando proibido nesse lugar.");



Re: [AJUDA] Bug da cadeia - Strong_ADM - 04.04.2011

pawn Код:
if(strcmp(cmd, "/setint", true) == 0)
{
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))                          return SendClientMessage(playerid, COLOR_GRAD2, "USO: /setint [interiorid]");
    new intid;
    intid = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 0 && PlayerInfo[playerid][pJailed] == 0)
    {
        SetPlayerInterior(playerid,intid);
        PlayerInfo[playerid][pInt] = intid;
        format(string, sizeof(string), "INTERIOR: %d", intid);
        SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    else return SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo pode usar este comando enquanto estiver na cadeia !");
    return true;
}



Re: [AJUDA] Bug da cadeia - Shadoww5 - 04.04.2011

Alguem ae poderia me ajudar com outra coisa ?

Eu queria permitir que os cops sу pudessem usar certos /su como:

Код:
Desobediкncia a ordem policial
Tentativa de homicнdio
Ajuste de pena
Contrabando de armas
Contrabando de drogas
Roubo de Veнculo
Rejeiзгo de multa
Resistencia a prisгo
Invasгo a Local Restrito
Rejeiзгo a Mostrar Documentos
Desacato б Autoridade
Porte Ilegal de Armas
Cumplice de Fugas
Ja tentei fazer, ate agora nao consegui ... Agradeзo quem puder me ajudar xD