SA-MP Forums Archive
[DUVIDA] Comando /sair (nгo й rpg) - 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: [DUVIDA] Comando /sair (nгo й rpg) (/showthread.php?tid=217031)



[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 (: