XConquer

Npc Transfer OnlinePoints

Dec 14th, 2020
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.88 KB | None | 0 0
  1.     #region CompartirPuntos
  2.                     case 15702:
  3.                         {
  4.                             switch (npcRequest.OptionID)
  5.                             {
  6.  
  7.                                 case 0:
  8.                                    
  9.                                     dialog.Text("Hola " + client.Entity.Name + " Puedo compartir tus PuntosOnline con otras personas, luego presentar el nombre del jugador que vas a transferir!");
  10.                                     dialog.Input("Nombre del jugador", 25, 32);
  11.                                     dialog.Option("No confío", 255);
  12.                                     dialog.Send();
  13.                                     break;
  14.                                 case 25:
  15.  
  16.                                     string lowered = npcRequest.Input.ToLower().Replace(" ", "~");
  17.                                     var Entity = Kernel.GamePool.Values.FirstOrDefault(p => p.Entity.LowerName == lowered);
  18.                                    
  19.                                     if (Entity == null)
  20.                                     {
  21.                                         dialog.Text("¡Esta persona no está conectada o no pudo encontrarla!");
  22.                                         dialog.Option("Intentar de nuevo.", 0);
  23.                                         dialog.Option("¡Volveré en un momento!", 255);
  24.                                         dialog.Send();
  25.                                     }
  26.                                     else
  27.                                     {
  28.                                        
  29.                                         {
  30.                                             client.MessageBox("¿Estás seguro de compartir tus PuntosOnline:" + Entity.Entity.Name + "?", delegate(GameState p)
  31.                                             {
  32.                                                 Entity.Entity.OnlinePoints += client.Entity.OnlinePoints;
  33.                                                 client.Entity.OnlinePoints = 0;
  34.                                                 Entity.MessageBox(client.Entity.Name + "Ha transferido su nivel de PuntosOnline ahora que tiene:" + Entity.Entity.kpnPuntos + "!", null, null, 0);
  35.                                                 dialog.Text("¡Ha transferido con éxito sus PuntosOnline!");
  36.  
  37.                                                 dialog.Option("¡Gracias!", 255);
  38.                                                 dialog.Send();
  39.                                             }, null, 0);
  40.                                         }
  41.                                        
  42.                                        
  43.                                         break;
  44.  
  45.                                     }
  46.                                     break;
  47.  
  48.                             }
  49.                             break;
  50.                         }
  51.                     #endregion
Add Comment
Please, Sign In to add comment