[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, ![Cheesy](images/smilies/biggrin.png)
|
O parametro
cmd que ele usou, era isto:
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
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
))