[Ajuda] escolha das gangs
#1

Galera queria que alguйm me desse uma ajuda.
eu queria que sу quem tem level acima de 50 consiga escolher a gang Policia.

pelo que eu estava tentando aqui acho que o lugar a mecher seja esse.

pawn Код:
public OnPlayerRequestClass(playerid, classid) // Onde Irб ir Para Escolher os Bonecos
{
    if((classid >= 0) && (classid <= 1))  // Ou Seja Igual й Maior que 0. й Menor й Igual a 2. Ou Seja, 0,1 e 2.
    {
        gTeam[playerid] = Aztecas;
        GameTextForPlayer(playerid,"~n~~n~~n~~r~Varrio Los Aztecas",4000,5);
        //GivePlayerWeapon(playerid, 34, 9999);
    // Resumindo : Se Escolher a Skin 0 e 1 Ele Serб Azteca.
    }
    if((classid >= 2) && (classid <= 3))
    {
        gTeam[playerid] = Groove;
        GameTextForPlayer(playerid,"~n~~n~~n~~r~Groove Street Families",4000,5);
        //GivePlayerWeapon(playerid, 34, 9999);
    // Resumindo : Se Escolher a Skin 2 e 3 Ele Serб Groove.
    }
    if((classid >= 4) && (classid <= 5))
    {
    GameTextForPlayer(playerid,"~n~~n~~n~~r~Policia Militar",4000,5);
    gTeam[playerid] = Policia;
    //GivePlayerWeapon(playerid, 34, 9999);
    // Resumindo : Se Escolher a Skin 4 e 5 Ele Serб Policia.
    }
ja fiz um if ali na parte da policia com Level >= 50 , com isso ele virava da gang groove spawnava na groove mais com skin da policia =/.
coloquei pra aparecer a mensagem que n tem level pra ser policia mais mesmo assim continuou spawnando na groove.

se alguem tiver uma sugestгo eu agradeзo.
Reply
#2

pawn Код:
if(gTeam[playerid] == Policia)
{
    if(GetPlayerScore(playerid) < 50) return SendClientMessage(playerid, -1, "Somente 50 score mais."); ForceClassSelection(playerid), SetPlayerHealth(playerid, 0);
    // FUNЗOES ...
Coloque isso em OnPlayerSpawn!
Reply
#3

PHP код:
//onplayerrequestspawn
if(GetPlayerSkin(playerid) == || GetPlayerSkin(playerid) == 45)//sei las os id dos Policiais
    
{
        if(
GetPlayerScore(playerid) < 50//defina o nє de score necessario
        
{
            
SendClientMessage(playerid,red,"Voce precisa de 50 de score  ou mais para entrar na gang dos COPs");
            return 
0;
        }
    }
//resto do requestspawn 
Reply
#4

Quote:
Originally Posted by _.MeT4L._
Посмотреть сообщение
PHP код:
//onplayerrequestspawn
if(GetPlayerSkin(playerid) == || GetPlayerSkin(playerid) == 45)//sei las os id dos Policiais
    
{
        if(
GetPlayerScore(playerid) < 50//defina o nє de score necessario
        
{
            
SendClientMessage(playerid,red,"Voce precisa de 50 de score  ou mais para entrar na gang dos COPs");
            return 
0;
        }
    }
//resto do requestspawn 
Obrigado pela atenзгo @Richard e Met4L

MeT4L seu codigo quando chega na hora de escolher policia ele mostra a mensagem que nгo tem o level mais trava a seleзгo de skin =/
Reply
#5

Tentou o meu mano ? --'

Sу 1 linha.
Coloque no spawn do policial como fiz o exemplo ali!

Nгo tem erro!
Reply
#6

pawn Код:
if(GetPlayerSkin(playerid) == 5 || GetPlayerSkin(playerid) == 45)
{
if(GetPlayerScore(playerid) < 50)
{
SendClientMessage(playerid, 0xFFFFFF,"[ERRO] Necessario level 50 para entrar na Policia Militar");
ForceClassSelection(playerid);
SetPlayerHealth(playerid, 0);
return 1;
}
}
usa o codigo do riichard, esta correto, ou entгo esse!
Reply
#7

tem que por o
return 1;
}
dpois
Reply
#8

Tentei o do Riichard aqui ficou travado na hora do spawn com um dialog aberto. (Nгo escrevi antes pq ia dar Double post)

vou tentar o do Richard de novo, e esse seu RedBul.
Reply
#9

Quote:
Originally Posted by renanmsd
Посмотреть сообщение
Tentei o do Riichard aqui ficou travado na hora do spawn com um dialog aberto. (Nгo escrevi antes pq ia dar Double post)

vou tentar o do Richard de novo, e esse seu RedBul.
Cara.. Te aconselho o meu, somente 1 linha.

Procure em sua OnPlayerSpawn ou OnPlayerRequestSpawn o cуdigo:
pawn Код:
if(gTeam[playerid] == Policia)
{
Logo abaixo disso, coloque:
pawn Код:
if(GetPlayerScore(playerid) < 50) return SendClientMessage(playerid, -1, "Somente 50 score mais."); ForceClassSelection(playerid), SetPlayerHealth(playerid, 0);
Nгo tem erro. Alйm do mais, eu uso isto em meu TDM!
Reply
#10

MeT4L coloquei return 1; e ficou perfeito muito obrigado

Riichard estou tentando o seu aqui.
ve se й isso:
pawn Код:
if(gTeam[playerid] == Policia)
{
        if(GetPlayerScore(playerid) < 50) return SendClientMessage(playerid, -1, "Somente 50 score mais."); ForceClassSelection(playerid), SetPlayerHealth(playerid, 0);
        SetPlayerColor(playerid, CorPolicia);
        SetPlayerPos(playerid, 1528.1168,-1671.0231,6.2188);
        SetPlayerInterior(playerid, 0);
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 31, 300);//1
        GivePlayerWeapon(playerid, 29, 300);//2
        GivePlayerWeapon(playerid, 24, 100);//3
        GivePlayerWeapon(playerid, 3, 1);//4
        GivePlayerWeapon(playerid, 16, 5);//5
        GivePlayerWeapon(playerid, 27, 100);//6
        if(MLogin[playerid] == 0){
        format(stringa, sizeof(stringa), "O Jogador %s [%d] vai jogar como Policia", pname,playerid);
        SendClientMessageToAll(CorPolicia, stringa);
        MLogin[playerid] = 1;
        }
        }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)