[AJUDA] Com mensagem dentro do carro, creio que seja fбcil!
#1

Entгo galera, to fazendo meu GM RPG e comecei a fazer as licenзas, fiz um sistema de se o player tiver sem licenзas e entrar dentro do carro ele recebe mensagem que ta sem licenзa e ganha 1 nнvel de procura, o problema й que toda vez que eu spawno aparece a mensagem e eu ganho 1 nнvel, e quando eu saio do carro tambem aparece a mensagem, e quando eu entro de passageiro tambem.

Sу queria que ela aparecesse se eu estivesse dirigindo:

OnPlayerStateChange:
PHP код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
         if(
newstate == 2)
        {
        if(
ConCinto[playerid] == 0)
        
SendClientMessage(playerid, COR_BRANCO, " Vocк esta sem o cinto e esta desprotegido, use /cinto para colocar ");
        }
        if(
pInfo[playerid][lCarro] == 0)
        {
              new 
nivelprocura;
            
SendClientMessage(playerid, COR_VERMELHOCLARO, "Vocк nгo tкm licenзa para Dirigir, compre uma na Prefeitura ou use /servico taxi.");
            
SetPlayerWantedLevel(playerid, nivelprocura + 1);
            return 
1;
        }
        new 
carrofail = GetPlayerVehicleID(playerid);
        if(
CarroDosGroove(carrofail))
        {
              if(
djTeam[playerid] == Groove){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playerid, COR_GROOVE, "Vocк nгo й Groove!"); }
            }
        else if(
CarroDosPCC(carrofail))
            {
              if(
djTeam[playerid] == PCC){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playerid, COR_PCC, "Vocк nгo й um PCC!"); }
            }
        else if(
CarroDosAzteca(carrofail))
            {
              if(
djTeam[playerid] == Aztecas){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playerid, COR_AZTECA, "Vocк nгo й um Azteca!"); }
            }
        else if(
CarroDosBallas(carrofail))
            {
              if(
djTeam[playerid] == Ballas){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playerid, COR_BALLAS, "Vocк nгo й um Ballas!"); }
            }
        else if(
CarroDosVagos(carrofail))
            {
              if(
djTeam[playerid] == Vagos){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playerid, COR_VAGOS, "Vocк nгo й um Los Santos Vagos!"); }
            }
        else if(
CarroDosPolicia(carrofail))
            {
              if(
djTeam[playerid] == Policia){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playerid, COR_POLICIA, "Vocк nгo й um Policial!");
        }
    }
        return 
0x01;
} 
OnPlayerConnect:
PHP код:
public OnPlayerConnect(playerid)//-- Quando alguem conecta no server aparece isso \/
{
    new 
string[128];
    new 
djName[25];
    new 
plname[MAX_PLAYER_NAME];
    new 
Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playerid, Nome, sizeof(Nome));
    new 
String[128];
    
login[playerid] = true;
    
pInfo[playerid][AdminLevel] = 0;
    
pInfo[playerid][Vip] = 0;
    
format(String, sizeof(String), Vips, Nome);
    
pInfo[playerid][Vip] = dini_Int(String, "Vip");
    if(
SaiuSeq[playerid] == 1)
    {
        
GetPlayerName(playerid, nomeseq, sizeof(nomeseq));
        
format(string, sizeof(string), "[AVISO] A vitima %s ID:[%d] que deu /q no sequestro estб online!",nomeseq, playerid);
        
SendClientMessageToAll(COR_VERMELHOCLARO, string);
    }
    
    
format(String, sizeof(String), CONTAS, Nome);
    if(!
dini_Exists(String))
    {
        
format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Nгo Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
        
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
    }
    else
    {
        
format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
        
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
    }
    
GetPlayerName(playerid, plname, sizeof(plname));
    
TextDrawShowForPlayer(playerid, Relogio0);//nome da draw no caso a que definimos la emcima
    
TextDrawShowForPlayer(playerid, Relogio1);
    
TaNaArena[playerid] = 0;
    
GetPlayerName(playerid, djName, sizeof(djName));
    
GameTextForPlayer(playerid, "~y~Gang~g~ War~b~ Base", 8000, 6);
    
format(string, sizeof(string), "%s Entrou no Servidor - Seja bem vindo.!", djName);//- mensagem de quando alguem entra no server.
    
SendClientMessageToAll(COR_ENTRA, string);//-- manda a mensagem /\ para todos!
    
SendClientMessage(playerid, COR_GROOVE,"Bem vindo ao GangWar - Feito por Bruno Pereira");//- Mensagem
    
SendClientMessage(playerid, COR_FORUM,"Acesse: http://playstars.forumeiros.com/");//-- mensagem
    
SendClientMessage(playerid, COR_AMARELO2, "================================================");
    
SendClientMessage(playerid, COR_VERDE, "Scripter: Bruno Pereira ou DJ Bruninho");
    
SendClientMessage(playerid, COR_VERDE, "Apoio: www.playstars.forumeiros.com");
    
SendClientMessage(playerid, COR_AMARELO2, "================================================");
    new 
Ano, Mes, Dia;
    
getdate(Ano, Mes, Dia);
    
format(String, sizeof(String), "Hoje й dia %d/%d/%d", Dia, Mes, Ano);
    
SendClientMessage(playerid, COR_AMARELO, String);
    
SendClientMessage(playerid, COR_AMARELO, " Para ver os comandos use /ajuda ");
    
ApareceuAdmin[playerid] = 1;
    return 
0x01;
} 
Abraзos!
Reply
#2

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
// Poe o code nessa public, quando ele entrar em um carro apenas --'.
Reply
#3

Eu ja coloquei isso, mas ai aparece logo quando ele aperta F, e eu quero que apareзa quando ele estiver todo dentro do carro .
Reply
#4

Quote:
Originally Posted by Jonathan_Feitosa
Посмотреть сообщение
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
// Poe o code nessa public, quando ele entrar em um carro apenas --'.
Assim nгo iria funfar mesmo se nгo fosse motorista ? E ele nгo quer que sу seja o motorista ?


Nгo tenho certeza:

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new newstate;
    if(newstate == 12)
    {
//funзгo       
}
Reply
#5

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
         if(newstate == 2)
        {
        if(ConCinto[playerid] == 0)
        SendClientMessage(playerid, COR_BRANCO, " Vocк esta sem o cinto e esta desprotegido, use /cinto para colocar ");
        }
        if(pInfo[playerid][lCarro] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
              new nivelprocura;
            SendClientMessage(playerid, COR_VERMELHOCLARO, "Vocк nгo tкm licenзa para Dirigir, compre uma na Prefeitura ou use /servico taxi.");
            SetPlayerWantedLevel(playerid, nivelprocura + 1);
            return 1;
        }
        new carrofail = GetPlayerVehicleID(playerid);
        if(CarroDosGroove(carrofail))
        {
              if(djTeam[playerid] == Groove){ }
            else {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid, COR_GROOVE, "Vocк nгo й Groove!"); }
            }
        else if(CarroDosPCC(carrofail))
            {
              if(djTeam[playerid] == PCC){ }
            else {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid, COR_PCC, "Vocк nгo й um PCC!"); }
            }
        else if(CarroDosAzteca(carrofail))
            {
              if(djTeam[playerid] == Aztecas){ }
            else {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid, COR_AZTECA, "Vocк nгo й um Azteca!"); }
            }
        else if(CarroDosBallas(carrofail))
            {
              if(djTeam[playerid] == Ballas){ }
            else {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid, COR_BALLAS, "Vocк nгo й um Ballas!"); }
            }
        else if(CarroDosVagos(carrofail))
            {
              if(djTeam[playerid] == Vagos){ }
            else {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid, COR_VAGOS, "Vocк nгo й um Los Santos Vagos!"); }
            }
        else if(CarroDosPolicia(carrofail))
            {
              if(djTeam[playerid] == Policia){ }
            else {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid, COR_POLICIA, "Vocк nгo й um Policial!");
        }
    }
        return 0x01;
}
Tenta...
Reply
#6

Funciono, vlw Jonhatan ganho star!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)