[DUVIDA] Comando /sair (nгo й rpg) -
Fabricio_Rios - 26.01.2011
Entгo to fazendo meu gm(4fun) dai eu resolvi faze o comando /sair
o que eu consegui fazer atй agora foi isso:
pawn Код:
new sair[MAX_PLAYERS] = 0;
pawn Код:
//comando tele que seria o teleporte para alguma arena de dm
if(strcmp(cmdtext, "/comandotele", true) == 0)
{
if(sair[playerid] == 1) return SendClientMessage(playerid,COLOR_WHITE, "[INFO] Seus comandos foram bloqueados, para sair use /sair");
SendClientMessage(playerid,COLOR_WHITE, "sair[playerid] setado para 1");
sair[playerid] = 1;
return 1;
}
//Um comando normal sу pra testar
if(strcmp(cmdtext, "/comandobloqueado", true) == 0)
{
//pra bloquear o comando
if(sair[playerid] == 1) return SendClientMessage(playerid,COLOR_WHITE, "[INFO] Seus comandos foram bloqueados, para sair use /sair");
SendClientMessage(playerid,COLOR_WHITE, "Comando Funcionando normalmente");
return 1;
}
//e o comando /sair
if(strcmp(cmdtext, "/sair", true) == 0)
{
if(sair[playerid] == 0) return SendClientMessage(playerid,COLOR_WHITE ,"[INFO] Vocк nгo estб em uma area de DM, Seus comandos nгo foram bloqueados!");
SpawnPlayer(playerid);
SendClientMessage(playerid,COLOR_WHITE, "spawnado");
sair[playerid] = 0;
SendClientMessage(playerid,COLOR_WHITE, "sair[playerid] setado para 0");
return 1;
}
Minha duvida й a seguinte eu vou ter que colocar:
pawn Код:
if(sair[playerid] == 1) return SendClientMessage(playerid,COLOR_WHITE, "[INFO] Seus comandos foram bloqueados, para sair use /sair");
em todos os comandos do server? ou tem algum outro jeito
**й pra bloquear todos os comandos menos o comando /sair, e os comandos de admin tem como?
obrigado desde jб (:
Re: [DUVIDA] Comando /sair (nгo й rpg) -
vinewood - 26.01.2011
Aqui uma gambiarra, mas recomendaria a vc usar zcmd ou ycmd etc... , strcmp jб estб em desuso a muito tempo.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/sair", true) == 0)
{
if(sair[playerid] == 0) return SendClientMessage(playerid,COLOR_WHITE ,"[INFO] Vocк nгo estб em uma area de DM, Seus comandos nгo foram bloqueados!");
SpawnPlayer(playerid);
SendClientMessage(playerid,COLOR_WHITE, "spawnado");
sair[playerid] = 0;
SendClientMessage(playerid,COLOR_WHITE, "sair[playerid] setado para 0");
return 1;
}
if (sair[playerid] == 1) return SendClientMessage(playerid,COLOR_WHITE, "[INFO] Seus comandos foram bloqueados, para sair use /sair");
Re: [DUVIDA] Comando /sair (nгo й rpg) -
Fabricio_Rios - 26.01.2011
vo da uma testada
eu ODEIO processador de comando (:
@edit axo q eu intendi
os comandos que estгo acima do
pawn Код:
if (sair[playerid] == 1) return SendClientMessage(playerid,COLOR_WHITE, "[INFO] Seus comandos foram bloqueados, para sair use /sair");
nгo sгo bloqueados?
(hahaa que legal vo ter q joga todo meu sistema de admin pra cima kkkkkkkk)
Re: [DUVIDA] Comando /sair (nгo й rpg) -
vinewood - 26.01.2011
Й esse o raciocнnio.
Re: [DUVIDA] Comando /sair (nгo й rpg) -
Fabricio_Rios - 26.01.2011
Meu gm vai ficar lindo todo ao contrario IUAEHAUIEAHI
brigado mano (: