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



[AJUDA] Bloquear Comando - EduardoDj - 31.01.2011

Tem como bloquear esse comando

pawn Код:
if(strcmp(cmd,"/r",true)==0||strcmp(cmd,"/reparar",true)==0)
      {
      new Veiculo;
      if (IsPlayerInAnyVehicle(playerid))
      Veiculo = GetPlayerVehicleID(playerid);
      RepairVehicle(Veiculo);
      return 1;
}
Quando a pessoa executar esse comando

pawn Код:
if (strcmp("/derby", cmdtext, true, 10) == 0)
    {
        if(GetPlayerState(playerid) == 2) {
        SetVehiclePos(GetPlayerVehicleID(playerid),2897.8269,529.6500,2.523);
        } else
        SetPlayerPos(playerid,2897.8269,529.6500,2.523);
        return 1;
    }
Se tem, como fazer?


Re: [AJUDA] Bloquear Comando - -iLusioN- - 31.01.2011

pawn Код:
new usoderby;//comeзo

if (strcmp("/derby", cmdtext, true, 10) == 0)
    {
        if(GetPlayerState(playerid) == 2) {
        SetVehiclePos(GetPlayerVehicleID(playerid),2897.8269,529.6500,2.523);
        } else
        SetPlayerPos(playerid,2897.8269,529.6500,2.523);
        usoderby = 1;
        return 1;
    }

if(strcmp(cmd,"/r",true)==0||strcmp(cmd,"/reparar",true)==0)
      {
      if(usoderby == 1)
{
 SendClientMessage(playerid, COR, "| Vocк usou /derby e nгo pode usar este comando.");
    return 1;
}
      new Veiculo;
      if (IsPlayerInAnyVehicle(playerid))
      Veiculo = GetPlayerVehicleID(playerid);
      RepairVehicle(Veiculo);
      return 1;
}
//onplayerconnect
usoderby = 0;
//onplayerdisconnect
usoderby = 0;
//onplayerdeath
usoderby = 0;



Respuesta: [AJUDA] Bloquear Comando - ipsBruno - 31.01.2011

pawn Код:
static bool:Array[MAX_PLAYERS char];
if (strcmp("/derby", cmdtext, true, 10) == 0)
{
    Array[playerid] = true;
    if(GetPlayerState(playerid) == 2) {
        SetVehiclePos(GetPlayerVehicleID(playerid),2897.8269,529.6500,2.523);
    } else
    SetPlayerPos(playerid,2897.8269,529.6500,2.523);
    return 1;
}


if(strcmp(cmd,"/r",true)==0||strcmp(cmd,"/reparar",true)==0)
{
    if(Array[playerid] == true) return false;
    new Veiculo;
    if (IsPlayerInAnyVehicle(playerid))
        Veiculo = GetPlayerVehicleID(playerid);
    RepairVehicle(Veiculo);
    return 1;
}



Re: [AJUDA] Bloquear Comando - [FeK]Knife - 31.01.2011

Tem um Tutorial de como bloqueiar comando aqui no forum SA:MP, na parte PT.


Re: [AJUDA] Bloquear Comando - Ricop522 - 31.01.2011

pawn Код:
if(strcmp(cmd,"/r",true)==0||strcmp(cmd,"/reparar",true)==0)
      {
      if(GetPVarInt(playerid, "UsoDerby") == 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк estб na derby.");
      new Veiculo;
      if (IsPlayerInAnyVehicle(playerid))
      Veiculo = GetPlayerVehicleID(playerid);
      RepairVehicle(Veiculo);
      return 1;
}

if (strcmp("/derby", cmdtext, true, 10) == 0)
    {
        if(GetPlayerState(playerid) == 2)
        {
            SetPVarInt(playerid, "UsoDerby", 1);
            SetVehiclePos(GetPlayerVehicleID(playerid),2897.8269,529.6500,2.523);
        }
        else
        SetPVarInt(playerid, "UsoDerby", 1);
        SetPlayerPos(playerid,2897.8269,529.6500,2.523);
        return 1;
    }



Re: [AJUDA] Bloquear Comando - zSuYaNw - 31.01.2011

pega o do drakins, pois o seu ilusion ele bloqueia de todos os carros.
nгo entendi ainda o char.


Re: [AJUDA] Bloquear Comando - -iLusioN- - 31.01.2011

assim que coloco comandos pra blokiar aki no meu e funfa simples e facil


Re: [AJUDA] Bloquear Comando - zSuYaNw - 31.01.2011

Quote:
Originally Posted by -iLusioN-
Посмотреть сообщение
assim que coloco comandos pra blokiar aki no meu e funfa simples e facil
Bloqueia porque vocк estб jogando sozinho,
joga com mais de 1 que vocк vai saber.


Re: [AJUDA] Bloquear Comando - -iLusioN- - 01.02.2011

So usar MAX_PLAYERS ue e acresentar [playerid]


Re: [AJUDA] Bloquear Comando - zSuYaNw - 01.02.2011

Este й o serto,
pois ele tem duas opcoes: "True" e "False";

o do Iluzion tem vбrias combinaзхes de 0 a 500.

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

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(Block[playerid] == true && !strcmp(cmtext,"/Sair", true)) return SendClientMessage(playerid, Vermelho,"[ERRO]: Vocк jб estб em um teleporte!, digite /sair para sair.");

    if(!strcmp(cmdtext,"/Arena", true)
    {
            Block[playerid] = true;
            return 1;
    }
    if(!strcmp(cmdtext,"/Sair", true))
    {
            Block[playerid] = false;
            SendClientMessage(playerid, COR,"[INFO]: Comandos desbloqueados!");
            return 1;
    }
    return 0;
}