TogglePlayerControllable bugado -
lokos45 - 18.09.2013
Olб pessoal, no TogglePlayerControllable do meu GM, quando alguйm fecha um dialog, seja qual for, a pessoa й descongelada, ou seja, o TogglePlayerControllable vai para 1, e eu nгo quero que isso aconteзa.
Preciso da ajuda de vocкs para me dizerem cp,p que define quando o player fecha a dialog, nгo descongelar ao fechб-la em um caso de ter sido congelado por um administrador... :/
CallBack OnDialogResponse:
http://pastebin.com/tKVEk8ut
Lembrando que minha variбvel do TogglePlayerControllable eu defini como Controle...
Код:
#define Controle TogglePlayerControllable
Eu ja tentei usar assim:
Код:
if(!Controle(playerid == 0))
{
Controle(playerid, 1);
}
Mas nгo funcionou.
Me ajudem por favor
Re: TogglePlayerControllable bugado -
[THs]ShadoW - 18.09.2013
Outro tуpico ? Assim mesmo que ninguйm vai te ajudar.
Re: TogglePlayerControllable bugado -
GM_KoDi - 18.09.2013
wtf ? kkkkk
pawn Код:
#define Controle TogglePlayerControllable
define assim fera
pawn Код:
#define Controle(%0,%1) TogglePlayerControllable(%0,%1)
e usa assim
pawn Код:
//Congelar
Controle(playerid, 0);
//Descongelar
Controle(playerid, 1);
Re: TogglePlayerControllable bugado -
lokos45 - 18.09.2013
Quote:
Originally Posted by O_KoDi
wtf ? kkkkk
pawn Код:
#define Controle TogglePlayerControllable
define assim fera
pawn Код:
#define Controle(%0,%1) TogglePlayerControllable(%0,%1)
e usa assim
pawn Код:
//Congelar Controle(playerid, 0); //Descongelar Controle(playerid, 1);
|
Ta, mas como eu faзo pra quando um player estiver congelado por um administrador ai ele vai usar uma dialog para se descongelar, ele nгo se descongelar?
Re: TogglePlayerControllable bugado -
GM_KoDi - 19.09.2013
Faz o seguinte mano, bloqueia ele de usar comando, quando ele estiver congelado por admins, ai ele nao vai conseguir chamar nenhuma dialog
topo do Gm
pawn Код:
new bool:BloquearComando[MAX_PLAYERS];
no comando de congelar ADD
pawn Код:
BloquearComando[IDdoPlayer] = true;
e nos comandos que ele consegue chamar dialogs ou se preferir em todos comandos
pawn Код:
if(BloquearComando[playerid] == true) return SendClientMessage(playerid, VERMELHO, "Vocк nгo pode usar este comando");
e no comando de descongelar add
pawn Код:
BloquearComando[IDdoPlayer] = false;
assim vocк vai proibir ele de usar certos comandos que chama dialogs, isso й apenas uma sugestгo de soluзгo, fica por conta sua usar.
Re: TogglePlayerControllable bugado -
[THs]ShadoW - 19.09.2013
Cara й sу vocк analisar seu prуprio cуdigo, vocк sabe os valores de 1 e 0 em variбveis bool certo ?
1 = true
0 = false
Olhe quantas vezes vocк definiu os movimentos do mesmo para true (1) na sua OnDialogResponse, depois reclamar que nгo sгo atendidos, querem tudo de mгo beijada... Fica a dica.
https://sampforum.blast.hk/showthread.php?tid=464597