[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(playeridnewstateoldstate)
{
         if(
newstate == 2)
        {
        if(
ConCinto[playerid] == 0)
        
SendClientMessage(playeridCOR_BRANCO" Vocк esta sem o cinto e esta desprotegido, use /cinto para colocar ");
        }
        if(
pInfo[playerid][lCarro] == 0)
        {
              new 
nivelprocura;
            
SendClientMessage(playeridCOR_VERMELHOCLARO"Vocк nгo tкm licenзa para Dirigir, compre uma na Prefeitura ou use /servico taxi.");
            
SetPlayerWantedLevel(playeridnivelprocura 1);
            return 
1;
        }
        new 
carrofail GetPlayerVehicleID(playerid);
        if(
CarroDosGroove(carrofail))
        {
              if(
djTeam[playerid] == Groove){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playeridCOR_GROOVE"Vocк nгo й Groove!"); }
            }
        else if(
CarroDosPCC(carrofail))
            {
              if(
djTeam[playerid] == PCC){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playeridCOR_PCC"Vocк nгo й um PCC!"); }
            }
        else if(
CarroDosAzteca(carrofail))
            {
              if(
djTeam[playerid] == Aztecas){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playeridCOR_AZTECA"Vocк nгo й um Azteca!"); }
            }
        else if(
CarroDosBallas(carrofail))
            {
              if(
djTeam[playerid] == Ballas){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playeridCOR_BALLAS"Vocк nгo й um Ballas!"); }
            }
        else if(
CarroDosVagos(carrofail))
            {
              if(
djTeam[playerid] == Vagos){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playeridCOR_VAGOS"Vocк nгo й um Los Santos Vagos!"); }
            }
        else if(
CarroDosPolicia(carrofail))
            {
              if(
djTeam[playerid] == Policia){ }
            else {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playeridCOR_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(playeridNomesizeof(Nome));
    new 
String[128];
    
login[playerid] = true;
    
pInfo[playerid][AdminLevel] = 0;
    
pInfo[playerid][Vip] = 0;
    
format(Stringsizeof(String), VipsNome);
    
pInfo[playerid][Vip] = dini_Int(String"Vip");
    if(
SaiuSeq[playerid] == 1)
    {
        
GetPlayerName(playeridnomeseqsizeof(nomeseq));
        
format(stringsizeof(string), "[AVISO] A vitima %s ID:[%d] que deu /q no sequestro estб online!",nomeseqplayerid);
        
SendClientMessageToAll(COR_VERMELHOCLAROstring);
    }
    
    
format(Stringsizeof(String), CONTASNome);
    if(!
dini_Exists(String))
    {
        
format(Stringsizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Nгo Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar"Nome);
        
ShowPlayerDialog(playeridREGISTRODIALOG_STYLE_INPUT"Registro"String"Registrar""Cancelar");
    }
    else
    {
        
format(Stringsizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar"Nome);
        
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Registro"String"Logar""Cancelar");
    }
    
GetPlayerName(playeridplnamesizeof(plname));
    
TextDrawShowForPlayer(playeridRelogio0);//nome da draw no caso a que definimos la emcima
    
TextDrawShowForPlayer(playeridRelogio1);
    
TaNaArena[playerid] = 0;
    
GetPlayerName(playeriddjNamesizeof(djName));
    
GameTextForPlayer(playerid"~y~Gang~g~ War~b~ Base"80006);
    
format(stringsizeof(string), "%s Entrou no Servidor - Seja bem vindo.!"djName);//- mensagem de quando alguem entra no server.
    
SendClientMessageToAll(COR_ENTRAstring);//-- manda a mensagem /\ para todos!
    
SendClientMessage(playeridCOR_GROOVE,"Bem vindo ao GangWar - Feito por Bruno Pereira");//- Mensagem
    
SendClientMessage(playeridCOR_FORUM,"Acesse: http://playstars.forumeiros.com/");//-- mensagem
    
SendClientMessage(playeridCOR_AMARELO2"================================================");
    
SendClientMessage(playeridCOR_VERDE"Scripter: Bruno Pereira ou DJ Bruninho");
    
SendClientMessage(playeridCOR_VERDE"Apoio: www.playstars.forumeiros.com");
    
SendClientMessage(playeridCOR_AMARELO2"================================================");
    new 
AnoMesDia;
    
getdate(AnoMesDia);
    
format(Stringsizeof(String), "Hoje й dia %d/%d/%d"DiaMesAno);
    
SendClientMessage(playeridCOR_AMARELOString);
    
SendClientMessage(playeridCOR_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)