[Ayuda]Chat Carro
#1

Hola a todos nuevamente, Querнa saber si me podrнan ayudar a colocar un Chat privado para las personas que vayan en un vehнculo, Que cuando las ventanas estйn arriba solo se lean los mensajes entre ellos mismos y cuando este abajo la ventana.. Que vuelvan a tener el chat normal(Que vean todos los que estйn cerca), Este es el comando que tengo para las ventanas.. Supongo que toca aсadirlo al OnPlayerText Pero no se en que forma exactamente.. Si necesitan mas cуdigo aunque no lo creo quedo pendiente al post

PHP код:
zcmd(venplayeridparams[])
    {
        if(
IsPlayerInAnyVehicle(playerid))
        {
          new 
string[128];
              if(
VehicleWindows[GetPlayerVehicleID(playerid)] == 0)
            {
               
VehicleWindows[GetPlayerVehicleID(playerid)] = 1;
               
format(stringsizeof(string), "* %s baja la ventana."GetPlayerNameEx(playerid));
               
ProxDetector(30.0playeridstring
                       
COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
               return 
1;
            }
            else if(
VehicleWindows[GetPlayerVehicleID(playerid)] == 1)
            {
               
VehicleWindows[GetPlayerVehicleID(playerid)] = 0;
               
format(stringsizeof(string), "* %s sube la ventanilla."GetPlayerNameEx(playerid));
               
ProxDetector(30.0playeridstring
                       
COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
               return 
1;
            }
        }
        else 
SendClientMessageEx(playeridCOLOR_GREY"Usted necesita estar en el vehiculo para utilizar esta funciуn.");
        return 
1;
    } 
Reply
#2

Pasa el CallBack de OnPlayerText de tu GM y te ayudarй.
Reply
#3

Es la misma que tienen todos los ZC Pero pues si quieres la paso al priv por lo largo
Reply
#4

Me quede esperando la ayuda, Alguno? :'v
Reply
#5

Asi fue que yo hice en mi GM
PHP код:
new veh GetPlayerVehicleID(playerid);
    if(
IsPlayerInAnyVehicle(playerid))
    {
        new 
//EsMoto(vehid)
            
str[256],
            
Float:Pos[3];
        
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
        if(
IsPlayerInVehicle(playeridEsMoto(veh))) return false;
        if(
InfoVeh[veh][vVentana])
        {
             for(new 
0MAX_PLAYERSi++)
            {
                if(
IsPlayerInAnyVehicle(i) && GetPlayerVehicleID(i) == veh)
                {
                    
A_Format(str,"[Ventana Cerrada] %s dice: %s",NombreJugador_(playerid),text);
                    
Mensaje(i,-1,str);
                }
            }
            return 
false;
        }else{
            
A_Format(str,"[Ventana Abierta] %s dice: %s",NombreJugador_(playerid),text);
            
ProxDetector(20,playerid,str,-1,Hablar,Hablar2,Hablar3,Hablar4);
            return 
false;
        }
    } 
Editalo a tu manera, esto va en OnPlayerText
Reply
#6

Quote:
Originally Posted by xGenius
Посмотреть сообщение
Es la misma que tienen todos los ZC Pero pues si quieres la paso al priv por lo largo
Si quieres que te ayudemos coloca el cуdigo aquн. No somos adivinos, ademбs nadie te lo va a robar.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)