[Ajuda] level um
#1

existe alguma coisa que evite level 1 de usar armas
Reply
#2

pawn Код:
if(PlayerInfo[playerid][pNivel] == 1)
{
if(GetPlayerWeapon(playerid) > 2 || GetPlayerWeapon(playerid) < 44 )   
{
ResetPlayerWeapons(playerid);  
SendClientMessage(playerid, COLOR_GREY, "Voce Nao Pode usar Armas por ser nivel 1.");
}
    return 1;
    }
Tenta algo assim :X ... Eu fiz na pressa ...
Reply
#3

vai em ...

pawn Код:
public OnGameModInit()
            {
            SetTimer("tiraarma",2000,1); //poem isso...

Depois cria o public...

pawn Код:
forward tiraarma();
public tiraarma() //poem o negocio do knife soh co malgumas modificaзхes....no public
{
if(PlayerInfo[playerid][pNivel] <= 1)
{
if(GetPlayerWeapon(playerid) > 0 )  
{
ResetPlayerWeapons(playerid);  
SendClientMessage(playerid, COLOR_GREY, "Voce Nao Pode usar Armas por ser nivel 1.");
}
   
    }
return 1;
}

ai fica tirando arma...Eu particulamente nгo sei de algum comando que blockeia...
Reply
#4

1Є Nгo й pra usar "playerid" na public se nгo da erro
2Є Para poder usar "playerid" necessitar ter no forward e na public (playerid)
Reply
#5

bruninho, coloque:

pawn Код:
//No OnGameModeInit:

SetTimer("ProcurarPlayerArma",1000,1);

//No Final do GameMode

forward ProcurarPlayerArma();
public ProcurarPlayerArma()
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && PlayerInfo[i][pLevel] < 2)
        {
            if(GetPlayerWeapon(i) > 0)
            {
                SendClientMessage(i, 0xFFFFFFAA, "Voce Nao Pode usar Armas por ser nivel 1!");
                ResetPlayerWeapons(i);
        }   }
    }
}
Espero que isso resolva o problema
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)