SA-MP Forums Archive
[Ajuda] TogglePlayerControllable bugado - 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] TogglePlayerControllable bugado (/showthread.php?tid=464766)



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