SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 07/06/2020, 08:22 PM   #1
SkolPlay
Huge Clucker
 
Join Date: Aug 2016
Posts: 210
Reputation: 1
Default Comando bugado

Meu comando de soltar refém está bugado, quando eu uso o comando /sequestrar ele cala o player, amarra e sequestra, porém quando eu vou usar o comando soltar refém o player fica amarrado.

PHP Code:
if(strcmp(cmd"/soltarrefem"true) == 0)
{
        new 
plid;
        new 
tmp[256];
        new 
string[256];
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playeridCOR_MARA7,"USE: /soltarrefem [id do jogador]");
        
plid strval(tmp);
        if(!
IsPlayerConnected(plid)) return SendClientMessage(playeridErro"| ERRO | Jogador(a) não conectado");
        if(
Sequestrado[plid] == 0)
        {
            
SendClientMessage(playeridErro" Esse jogador não está sequestrado ");
            return 
1;
        }
        if(
GetDistanceBetweenPlayers(playerid,plid) >= 11)
        {
            
SendClientMessage(playeridCORX1,"| ERRO | Você está muito longe do refém, chegue mais perto!");
            return 
1;
        }
        
format(stringsizeof(string), "Você soltou o refem %s"PlayerName(plid));
        
SendClientMessage(playeridREDstring);
        
format(stringsizeof(string), "O vagabundo %s lhe soltou",PlayerName(playerid));
        
SendClientMessage(plidCOLOR_YELLOWstring);
        
Sequestrado[plid] = 0;
        
Amarrar[plid] = 0;
        
Calar[plid] = 0;
        return 
1;
    } 
pawn Code:
new Sequestrado[MAX_PLAYERS];
new Amarrar[MAX_PLAYERS];
new Calar[MAX_PLAYERS];
SkolPlay is offline   Reply With Quote
Old 07/06/2020, 08:33 PM   #2
DelK
Huge Clucker
 
DelK's Avatar
 
Join Date: Apr 2017
Location: Brazil
Posts: 458
Reputation: 40
Default Re: Comando bugado

Mostra os 2 comandos
__________________
DelK is offline   Reply With Quote
Old 07/06/2020, 08:57 PM   #3
SkolPlay
Huge Clucker
 
Join Date: Aug 2016
Posts: 210
Reputation: 1
Default Re: Comando bugado

Quote:
Originally Posted by DelK View Post
Mostra os 2 comandos
PHP Code:
if(strcmp(cmd"/sequestrar"true) == 0)
    {
        new 
preco;
        new 
string[256];
        new 
tmp[256];
        new 
plid;
        
plid ChecarUsuario(tmp);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playeridCOR_MARA7,"USE: /sequestrar [id player]");
        
plid strval(tmp);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playeridCOR_MARA7,"USE: /sequestrar [id player] [preco]");
        
preco strval(tmp);
        if(!
IsPlayerConnected(plid)) return SendClientMessage(playeridErro"| ERRO | Jogador(a) não conectado");
        if(
IsPlayerNPC(plid)) return SendClientMessage(playeridErro"| ERRO | Você não pode sequestrar um BOT!");
        if(
playerid == plid)
        {
                
SendClientMessage(playerid,CORX1"| ERRO | Você não pode sequestrar você mesmo!");
                return 
1;
        }
        if(
Sequestrado[plid] == 1)
        {
            
SendClientMessage(playeridErro" Esse jogador ja está sendo sequestrado ");
            return 
1;
        }
        if(
preco 1||preco 100000)
        {
            
SendClientMessage(playeridErro" O preço do resgate deve estar entre R$1 e R$ 100000!. ");
            return 
1;
        }
        if(
GetPlayerState(playerid) != || !IsPlayerInVehicle(plidGetPlayerVehicleID(playerid)))
        return 
SendClientMessage(playeridAzul" Você não é o motorista ou o jogador não está no seu carro ");
        {
        
format(stringsizeof(string), "Você está sequestrando o %s e está pedindo R$ %d pelo resgate!",PlayerName(plid), preco);
        
SendClientMessage(playeridvermelhoxstring);
        
format(stringsizeof(string), "O jogador %s te sequestrou"PlayerName(playerid));
        
SendClientMessage(plidCOLOR_YELLOWstring);
        
TogglePlayerControllable(plid0);
        
SetPlayerWantedLevel(playerid3);
        
SendClientMessage(playeridRED"Agora você está com 3 niveis de procura por sequestrar");
        
Sequestrado[plid] = 1;
        
Amarrar[plid] = 1;
        
Calar[plid] = 1;
        
PlayerSequestro[plid] = 1;
        }
        for(new 
0MAX_PLAYERS++)
        {
        if(
Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z)))
        {
        new 
X[128];
        
format(Xsizeof(X), "| DENÚNCIA | Sequestrador:{FFFFFF} O Sequestrador %s(%d) está sequestrando, pegue-o imediatamente!"PlayerName(playerid), playerid);
        
SendClientMessage(ZCOR_PRINCIPALX);
                    }
                }
        return 
1;
    } 
SkolPlay is offline   Reply With Quote
Old 07/06/2020, 08:57 PM   #4
StartOver
Little Clucker
 
Join Date: Dec 2018
Posts: 31
Reputation: 0
Default Re: Comando bugado

https://wiki.sa-mp.com/wiki/GetPlayerSpecialAction
https://wiki.sa-mp.com/wiki/SetPlayerSpecialAction
https://wiki.sa-mp.com/wiki/SpecialActions

Edit:
Aparentemente o jogador está apenas "congelado"
https://wiki.sa-mp.com/wiki/TogglePlayerControllable
__________________
- Você pode ser um rei ou um varredor de rua, mas todo mundo dança com o anjo da morte.
StartOver is offline   Reply With Quote
Old 07/06/2020, 09:13 PM   #5
DelK
Huge Clucker
 
DelK's Avatar
 
Join Date: Apr 2017
Location: Brazil
Posts: 458
Reputation: 40
Default Re: Comando bugado

É isso, você congelou (TogglePlayerControllable) ele no sequestrar e esqueceu de descongelar ele no no soltar.
__________________
DelK is offline   Reply With Quote
Old 07/06/2020, 09:16 PM   #6
SkolPlay
Huge Clucker
 
Join Date: Aug 2016
Posts: 210
Reputation: 1
Default Re: Comando bugado

Era este problema mesmo, consegui resolver. Obrigado
SkolPlay is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Comando bugado. SukMathcuck Português/Portuguese 20 24/01/2015 02:38 AM
[Ajuda] Comando Bugado GHLEMES Português/Portuguese 2 11/06/2014 04:11 PM
[Ajuda] Comando bugado. HumildadeForevis Português/Portuguese 12 21/06/2013 08:06 PM
[Ajuda] Comando bugado ? SkullFire Português/Portuguese 2 01/06/2013 07:15 PM
[Ajuda] Comando bugado Senhor_Azul Português/Portuguese 0 10/11/2012 07:08 AM


All times are GMT. The time now is 06:35 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.