Jump to content

bernahcf

Members
  • Posts

    5
  • Joined

  • Last visited

Posts posted by bernahcf

  1. Buenas, comencé a desarrollar un payday pero no se en que fallé ya que no sale en ningun momento. La idea es que salga cada cierto tiempo automaticamente!. Gracias!

      public void GeneratePlayerPayday(Client player)
            {
                NAPI.Task.Run(() =>
                {
                    PlayerInfo pInfo = PlayerHelper.GetPlayerStats(player);
                    int level = pInfo.level;
                    int exp = pInfo.exp;
                    pInfo.exp = exp + 1;
    
    
                    if (pInfo.exp == pInfo.level * 4)
                    {
                        pInfo.level = level + 1;
                        NAPI.Chat.SendChatMessageToPlayer(player, $"NEW LEVEL ¨{pInfo.level}");
                        Database.Update(pInfo);
                    }
                    else
                    {
                        Database.Update(pInfo.exp);
                    }
                    NAPI.Chat.SendChatMessageToPlayer(player, $"PAY DAY.");
                }, delayTime: 3000);
            }

     

  2. Buenas, tengo el comando /esposar realizado pero una vez esposado el PJ puede pegar y sacar armas. He realizado esto en Java que he ido mirando para desabilitar el control de acciones pero no consigo desabilitar dichas acciones.

     

    mp.events.add('render', () => {
    
    
        mp.game.controls..disableControlAction(26, 24, true);
        mp.game.controls..disableControlAction(26, 257, true);
        mp.game.controls..disableControlAction(26, 25, true);
        mp.game.controls..disableControlAction(32, 140, true);
        mp.game.controls..disableControlAction(26, 141, true);
    
    });

     

  3.         [Command("me")]
            public void CMD_Me(Client client, string message)
            {
    
                Client[] clients = NAPI.Pools.GetAllPlayers().FindAll(x => x.Position.DistanceTo2D(client.Position) <= 15).ToArray();
    
                for (int i = 0; i < clients.Length; i++)
                {
                    if (!clients[i].Exists)
                        continue;
    
                    clients[i].SendChatMessage($"~p~{client.Name}  {message}~p~");
                }
            }
            [Command("do")]
            public void CMD_do(Client client, string message)
            {
    
               Client[] clients = NAPI.Pools.GetAllPlayers().FindAll(x => x.Position.DistanceTo2D(client.Position) <= 15).ToArray();
    
                for (int i = 0; i < clients.Length; i++)
                {
                    if (!clients[i].Exists)
                        continue;
                    int client_id = client.GetData("ID");
                    clients[i].SendChatMessage($"~g~[ID:{client_id}]:  {message}~g~");
                }
            }

    Mi intención es que sean comandos de textos ya que al realizarlos asi y escribir algun espacio en la frase deja de funcionar el comando. Y bueno aquí tengo el archivo que seria el chat normal!.

    namespace suburbia.Chat
    {
        class Chat : Script
        {
    
            public Chat()
            {
                NAPI.Server.SetGlobalServerChat(false);
            }
    
            [ServerEvent(Event.ChatMessage)]
            public void EventChatMessage(Client client, string message)
            {
    
                Client[] clients = NAPI.Pools.GetAllPlayers().FindAll(x => x.Position.DistanceTo2D(client.Position) <= 15).ToArray();
    
                for (int i = 0; i < clients.Length; i++)
                {
                    if (!clients[i].Exists)
                        continue;
    
                    clients[i].SendChatMessage($"{client.Name} dice: {message}");
                }
            }
        }
    }

     

  4. Buenas, tengo un problema con la programación que estoy llevando a cabo. La cuestion es que en el chat general al hablar por la T puedo hablar perfeectamente pero al usar un canal de texto por ejemplo un /me al poner un espacio no funciona dicho mensaje. ¿Alguien sabe que podria ser? Gracias!

  5. Buenas os comento, mi idea es empezar a programar un servidor de RAGE pero tengo un problema, descargue el GM de WiredPlayer para tomar alguna idea pero el problema es que cuando abro el server y tiro a entrar conforme entro se me cierra el RAGE server, ¿Alguna solución?

×
×
  • Create New...