[Pedido] Bloquear Comandos - 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: [Pedido] Bloquear Comandos (
/showthread.php?tid=451302)
Bloquear Comandos -
Noobster157 - 16.07.2013
й assim tenho um FS de corrida, quero bloquear os comandos do GM, pra n pegar quando estiver na corrida
se alguem puder ajudar o/
Re: Bloquear Comandos -
ProKillerpa - 16.07.2013
Para obter sucesso, sugiro que aprenda variбveis!
PHP код:
static comandobloq;
Quando o player entrar no evento, setamos a variбvel a um valor.
PHP код:
comandobloq[playerid] = 1;
Agora nos comandos, vocк verificarб assim
PHP код:
if(comandobloq[playerid] = 1) return SendClientMessage(playerid, -1, " Comando Bloqueado. Motivo: Evento);
Qualquer erro poste, fiz rapidinho por aqui.
Respuesta: Bloquear Comandos -
Noobster157 - 16.07.2013
pra bloquear os comandos do GM no FS?
Re: Bloquear Comandos -
ProKillerpa - 16.07.2013
Use a funзгo
CallRemoteFunction
Respuesta: Bloquear Comandos -
Noobster157 - 16.07.2013
vlw consegui =]
Respuesta: Bloquear Comandos -
Noobster157 - 16.07.2013
consegui o krl
agora bloquiei os comandos ate quando n ta na corrida
DO GM
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(CallRemoteFunction("GetPlayerInRace","i",playerid) != 0){
return 1;}
DO FS
Код:
forward GetPlayerInRace(playerid);
public GetPlayerInRace(playerid)
{
if(NaCorrida[playerid]==0)return SendClientMessage(playerid, 0xFF0000FF,"[x]: Vocк nгo pode usar comando estando em uma corrida, para sair use: /sairrace");
return 1;}
Re: Bloquear Comandos -
ProKillerpa - 16.07.2013
Faзa o seguinte:
Crie um LOOP, com MAX_PLAYERS, e nele vocк setarб a variбvel a 0 ou 1.
Tente:
PHP код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
eventofim[playerid] = 1;
SendClientMessage(playerid, -1, " O Administrador terminou o evento!);
return 1;
}
Re: Respuesta: Bloquear Comandos -
Bruno13 - 17.07.2013
Quote:
Originally Posted by Noobster157
consegui o krl
agora bloquiei os comandos ate quando n ta na corrida
DO GM
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(CallRemoteFunction("GetPlayerInRace","i",playerid) != 0){
return 1;}
DO FS
Код:
forward GetPlayerInRace(playerid);
public GetPlayerInRace(playerid)
{
if(NaCorrida[playerid]==0)return SendClientMessage(playerid, 0xFF0000FF,"[x]: Vocк nгo pode usar comando estando em uma corrida, para sair use: /sairrace");
return 1;}
|
Vocк tem que retornar a funзгo de "comandobloq" apуs sair da corrida ou terminar deixando assim:
pawn Код:
comandobloq[playerid] = 0;