Advertisement
Pozzuh

SMS

Sep 4th, 2011
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.55 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10.  
  11. namespace WindowsFormsApplication1
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         private void button1_Click(object sender, EventArgs e)
  21.         {
  22.             SaveFileDialog sfd = new SaveFileDialog();
  23.             sfd.Filter = "COD Game Script file (*.gsc)|*.gsc";
  24.             sfd.Title = "Choose file to write to";
  25.  
  26.             if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  27.             {
  28.                 TextWriter tw = new StreamWriter(sfd.FileName);
  29.  
  30.                 PrintHeader(tw);
  31.                 PrintInit(tw);
  32.                 PrintFunc(tw);
  33.  
  34.                 tw.Close();
  35.  
  36.                 MessageBox.Show("The program has successfully written to: \n" + sfd.FileName, "Successfully finished!");
  37.             }
  38.         }
  39.         private void PrintHeader(TextWriter tw)
  40.         {
  41.             tw.WriteLine("/* Auto generated script */");
  42.             tw.WriteLine("/* Do not modify! */");
  43.             tw.WriteLine("/* Made by Pozzuh */");
  44.             tw.WriteLine("/* More info on http://itsmods.com */ \n");
  45.         }
  46.  
  47.         private void PrintInit(TextWriter tw)
  48.         {
  49.             Random rand = new Random();
  50.             tw.WriteLine("Init()");
  51.             tw.WriteLine("{");
  52.             tw.WriteLine("\tsetDvar(\"logfile\",1);");
  53.             tw.WriteLine("\tlogprint(getTime());");
  54.             tw.WriteLine("\tiPrintLn(getTime());\n");
  55.             tw.WriteLine("\tlevel.testvar = [];");
  56.             tw.WriteLine("\tlevel.testvar2 = [];");
  57.             try
  58.             {
  59.                 for (int i = 1; i < Convert.ToInt16(textBox1.Text) + 1; i++)
  60.                 {
  61.                     for (int x = 1; x < Convert.ToInt16(textBox2.Text) + 1; x++)
  62.                     {
  63.                         int n1 = rand.Next(Convert.ToInt32(textBox3.Text));
  64.                         int n2 = rand.Next(Convert.ToInt32(textBox3.Text));
  65.                         tw.WriteLine("\tlevel.testvar[" + i + "][" + x + "] = \"" + n1 + "." + n2 + "\";");
  66.                     }
  67.                 }
  68.             }
  69.             catch (Exception e)
  70.             {
  71.                 MessageBox.Show("All options must be integers.","Error");
  72.             }
  73.  
  74.             try
  75.             {
  76.                 tw.WriteLine("");
  77.                 for (int i = 1; i < Convert.ToInt16(textBox1.Text) + 1; i++)
  78.                 {
  79.                     for (int x = 1; x < Convert.ToInt16(textBox2.Text) + 1; x++)
  80.                     {                      
  81.                         tw.WriteLine("\tlevel.testvar2[" + i + "][" + x + "] = numfunc(level.testvar[" + i + "][" + x + "]);");
  82.                     }
  83.                 }
  84.             }
  85.             catch (Exception ez)
  86.             {
  87.                 MessageBox.Show("All options must be integers.", "Error");
  88.             }
  89.            
  90.  
  91.             tw.WriteLine("\n\tlogprint(getTime());");
  92.             tw.WriteLine("\tiPrintLn(getTime());");
  93.             tw.WriteLine("}");
  94.         }
  95.         private void PrintFunc(TextWriter tw)
  96.         {
  97.             tw.WriteLine("\nnumfunc(num)");
  98.             tw.WriteLine("{");
  99.             tw.WriteLine("\tnum += \" \";");
  100.             tw.WriteLine("\tnum = StrTok(num,\".\");");
  101.             tw.WriteLine("\treturn int(num[1]);");
  102.             tw.WriteLine("}");
  103.         }
  104.  
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement