[Ajuda] Cmd
#1

pawn Код:
if(strcmp(cmdtext, "/arena", true) == 0 && GetPVarInt(playerid, "NaArena") == 0 )
    {
        if(IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode ir a Arena em um veнculo!");

        new pname[MAX_PLAYER_NAME];
        new string [256];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        format(string, sizeof(string), "O Player {FFFFFF}%s {FFFF00}foi atй a Arena! Digite {FFFFFF}/arena{FFFF00}.", pname);
        SendClientMessageToAll(0xFFFF00FF, string);
        SetPlayerPos(playerid, 1677.4564,-1337.7351,158.4766);
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 16, 50);
        GivePlayerWeapon(playerid, 31, 100000);
        GivePlayerWeapon(playerid, 26, 100000);
        GivePlayerWeapon(playerid, 32, 100000);
        SetPlayerHealth(playerid, 100.0);
        SetPlayerArmour(playerid, 100.0);

        SetPVarInt(playerid, "NaArena",1);
        return 1;
    }
   
   if(strcmp(cmdtext, "/sair", true) == 0 && GetPVarInt(playerid, "NaArena") == 1 )
    return SendClientMessage(playerid,COLOR_RED,"Vocк saiu da Arena!"),
    SetPlayerHealth(playerid, 0.0);
    SetPVarInt(playerid, "NaArena",0);

    if(GetPVarInt(playerid, "NaArena") == 1)
    return SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode usar comandos na Arena! Digite {FFFFFF}/sair {FF0000}se quiser sair da Arena!");
    //fim da arena
Esse й o meu cmd da Arena, eu quero que fique proibido o uso de CMDS se vocк estiver dentro dela... Nгo estб funcionando ='(

Podem me ajudar?
Reply
#2

Usa GetPVarInt.

pawn Код:
SetPVarInt(playerid, "NaArena", true); // No CMD
pawn Код:
if(GetPVarInt(playerid, "NaArena") == 1) return SendClientMessage(playerid, COLOR_RED, "Vocк nгo pode utilizar este comando aqui!"); // Topo do OnPlayerCommandText
Reply
#3

[PEDIDO] Nгo usar comando - [AF]Junior

Resposta

... ?
Reply
#4

tem esta funзгo no meu GM 'Moro logo ali' Click here


ou botar no GM:

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

No comando:
pawn Код:
Block[playerid] = true;

No OnPlayerCommandText antes dos comandos:
pawn Код:
if(Block[playerid] == true && !strcmp(cmdtext,"/sair", true)) return SendClientMessage(playerid, Vermelho,"[ERRO]: Vocк estб em um teleporte especial, digite /Sair para poder sair.");

if(!strcmp(cmdtext,"/sair", true))
{
      return OnPlayerSpawn(playerid), true;
}

Agora no OnPlayerSpawn:
pawn Код:
OnPlayerSpawn(playerid)
{
     Block[playerid] = false;
     return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)