[Ajuda] TogglePlayerControllable bugado
#1

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
Reply
#2

Outro tуpico ? Assim mesmo que ninguйm vai te ajudar.
Reply
#3

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);
Reply
#4

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?
Reply
#5

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.
Reply
#6

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)