SA-MP Forums Archive
Nгo sai da cadeia depois do tempo! - 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: Nгo sai da cadeia depois do tempo! (/showthread.php?tid=431223)



Nгo sai da cadeia depois do tempo! - Zepetto67 - 17.04.2013

Tou com um bug na minha GM. quando uma pessoa cumpre sua pena na cadeia ela nгo sai mais de lб. Simplesmente. Sу sai se relogar... alguem pode me ajudar? meu comando /cadeia.

Код:
     if(strcmp(cmd, "/cadeia",true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new tempo[20];
            new tempo2;
            if(PlayerInfo[playerid][pAdmin] < 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo esta autorizado para usar este comando!");
                return true;
            }
            tmp = strtok(cmdtext, idx);
            tempo = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /cadeia [id] [Tempo] [Motivo]");
                return true;
            }
            if(!strlen(tempo))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /cadeia [id] [Tempo] [Motivo]");
                return true;
            }
            if(PlayerInfo[giveplayerid][pAdmin] >= 1339 && PlayerInfo[playerid][pAdmin] < SUB_GERENTE)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode prender um Admin Dono !");
                return true;
            }
            giveplayerid = ReturnUser(tmp);
            tempo2 = strval(tempo);
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
            idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
            result[idx - offset] = cmdtext[idx];
            idx++;
            }
            result[idx - offset] = EOS;
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));                    format(string, sizeof(string), "O Admin %s prendeu %s por %s minutos, Motivo: %s",PlayerName(playerid), giveplayer, tempo, (result));
                    SendClientMessageToAll(COLOR_LIGHTRED, string);
                    if(admtrampando[playerid] == 1 && admhide[playerid] == 1)
                    {
                        SendClientMessage(giveplayerid, COLOR_LIGHTRED, "* Vocк esta preso na cadeia do admin");
                    }
                    else
                    {
                        format(string, sizeof(string), "* Vocк foi preso, Pelo Admin: %s.", PlayerName(playerid));
                        SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
                    }
                    ResetPlayerWeaponsBPH(giveplayerid);
                    WantedPoints[giveplayerid] = 0;
                    NaoPodeDigitar[giveplayerid] = 1;
                    SetPlayerWantedLevel(giveplayerid, 0);
                    PlayerInfo[giveplayerid][pJailed] = 9;
                    PlayerInfo[giveplayerid][pJailTime] = tempo2 * 60;
                    SetPlayerInterior(giveplayerid, 1);
                    XXAirBreak[giveplayerid] += 2;SetPlayerPos(giveplayerid, 963.418762,2108.292480,1011.030273);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   O jogador estб offline !");
                return true;
            }
        }
        return true;
    }



Re: Nгo sai da cadeia depois do tempo! - mau.tito - 17.04.2013

Se vocк nгo setar ele pra fora do Bangu quando acabar a pena , fica dificil .


Re: Nгo sai da cadeia depois do tempo! - ZePequeno - 17.04.2013

Quando acaba a pena aparece algo ? uma mensagem ou algo assim ? se sim й sу vocк colocar em baixo o spawn

SpawnPlayer();


Re: Nгo sai da cadeia depois do tempo! - bruxo00 - 17.04.2013

Use SetTimer para quando acabar o tempo ele conseguir sair.


Respuesta: Nгo sai da cadeia depois do tempo! - Zepetto67 - 17.04.2013

Entedir nada que vocкs falaram, quando a pessoa sai da cadeia, aparece como ela tive-se saindo normalmente. Mais ela volta prу lugar de Spawn da cadeia!.


Re: Nгo sai da cadeia depois do tempo! - DevilAgain - 17.04.2013

SetPlayerPos X Y Z *-*


Re: Nгo sai da cadeia depois do tempo! - feliphemort - 17.04.2013

pawn Код:
SpawnPlayer();



Respuesta: Nгo sai da cadeia depois do tempo! - Zepetto67 - 18.04.2013

bota SpawnPlayer(); no final do codigo /cadeia/?


Re: Nгo sai da cadeia depois do tempo! - Coreia - 18.04.2013

Mano no gm deve ter algo,que quando acaba o tempo da cadeia ele й solto tenta procura ai tu poe

SetPlayerPos ou SpawnPlayer