SA-MP Forums Archive
[AJUDA]Bloquear Comando no x1 - 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]Bloquear Comando no x1 (/showthread.php?tid=272302)



[AJUDA]Bloquear Comando no x1 - ReDKiiL - 27.07.2011

Galera Como Faзo Para Uma Pessoa Quando Ela IR para Um x1 Bloquear Todos Os Comandos Menos 1 Que й o De /sair ? Porque Mt Usa Para Dar Armas Restaura Colete Entre Outras. Queria Saber Como Faзo Para Bloquear Esses Comando ? e Liberar Quando Ela Morrer Ou digita o cmd /sair


Re: [AJUDA]Bloquear Comando no x1 - ViniBorn - 27.07.2011

pawn Код:
new bool: NoX1[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    NoX1[playerid] = false;

    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    NoX1[playerid] = false;

    return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(NoX1[playerid] == true && strcmp(cmd, "/sair", true) != 0)
        return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando em um X1");


    if(strcmp(cmdtext, "/x1", true) == 0)
    {
        //Cуdigo para ir para o x1
        NoX1[playerid] = true;

        return 1;
    }
    if(strcmp(cmdtext, "/sair", true) == 0)
    {
        //Cуdigo para sair do x1
        NoX1[playerid] = false;

        return 1;
    }

    return 1;
}



Re: [AJUDA]Bloquear Comando no x1 - JonathanFeitosa - 27.07.2011

ou Usar Uma Simples Vбriavel.

pawn Код:
//Topo:
new JFSBloqueio[MAX_PLAYERS];

// No Comando x1
JFSBloqueio[playerid] = 1;

// No OnPlayerCommandText no topo dele.
if(JFSBloqueio[playerid] == 1) return SendClientMessage(playerid, -1,"Digite /kill Para Poder usar Algum Comando");

// No Comando /kill
if(JFSBloqueio[playerid] == 1)
{
     JFSBloqueio[playerid] = 0;
}

// No OnPlayerDeath
if(JFSBloqueio[playerid] == 1)
{
     JFSBloqueio[playerid] = 0;
}
Eu Fiz na Hora.


Re: [AJUDA]Bloquear Comando no x1 - ViniBorn - 27.07.2011

Quote:
Originally Posted by Jonathan_Feitosa
Посмотреть сообщение
ou Usar Uma Simples Vбriavel.

pawn Код:
// No OnPlayerCommandText no topo dele.
if(JFSBloqueio[playerid] == 1) return SendClientMessage(playerid, -1,"Digite /kill Para Poder usar Algum Comando");
Desse jeito ele nгo poderia usar o comando pra sair do x1.

A nгo ser que o comando venha antes dessa verificaзгo...


Re: [AJUDA]Bloquear Comando no x1 - RebeloX - 27.07.2011

Foi por isso que ele criou o comando /kill ¬¬


Re: [AJUDA]Bloquear Comando no x1 - [S]trong - 27.07.2011

Isso й uma operaзгo Boolean ou seja Sim/Nгo ou Verdadeiro/Falso.

Nгo se usa uma Integer em operaзхes Boolean. Pois vocк nгo usa Boolean em uma operaзгo Integer, certo?

Quando for ensinar alguйm, ensine da forma certa e nгo da errada.


Re: [AJUDA]Bloquear Comando no x1 - ViniBorn - 27.07.2011

Quote:
Originally Posted by BlueX
Посмотреть сообщение
Foi por isso que ele criou o comando /kill ¬¬
Pois bem.

Digitei o comando pra ir no x1, portanto, JFSBloqueio й igual a 1.


Se isso aqui estiver antes de todos os comandos,

pawn Код:
if(JFSBloqueio[playerid] == 1) return SendClientMessage(playerid, -1,"Digite /kill Para Poder usar Algum Comando");

nenhum vai funcionar. Nem mesmo o /kill.


Re: [AJUDA]Bloquear Comando no x1 - JonathanFeitosa - 27.07.2011

Certo o /kill nгo irб funcionar, Mais Jб ajudei ele pelo msn. Eu Fiz Aqui na Hora.

- Nгo Irб Funcionar o /kill Tambйm Jб que й um comando...


Re: [AJUDA]Bloquear Comando no x1 - Shadoww5 - 27.07.2011

Quote:
Originally Posted by [GangsTa]Bia
Посмотреть сообщение
na public OnPlayerCommandText nгo existe o parвmetro 'cmd'.



й. nenhum comando vai poder usar.


ainda o meu й o mais indicado,
O parametro cmd que ele usou, era isto:

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    new 
cmd[256], idx;
    
cmd strtok(cmdtextidx);
    if(
strcmp(cmd"/comando"true) == 0)
    {
        return 
1;
    }
    return 
0;

Isto, nгo sei por qual motivo, previne erros nos comandos.


Re: [AJUDA]Bloquear Comando no x1 - CZ - 19.12.2014

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
pawn Код:
new bool: NoX1[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    NoX1[playerid] = false;

    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    NoX1[playerid] = false;

    return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(NoX1[playerid] == true && strcmp(cmd, "/sair", true) != 0)
        return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando em um X1");


    if(strcmp(cmdtext, "/x1", true) == 0)
    {
        //Cуdigo para ir para o x1
        NoX1[playerid] = true;

        return 1;
    }
    if(strcmp(cmdtext, "/sair", true) == 0)
    {
        //Cуdigo para sair do x1
        NoX1[playerid] = false;

        return 1;
    }

    return 1;
}

MANO VLW TE AMO FUNFO CERTINHO TAVA COM TEDIO JA DE N CONSIGUI BLOQUEA OS COMANDO NO X1 AJUDA MT VLW ))