Author Topic: Can i put that these two script make one ?  (Read 8144 times)

0 Members and 1 Guest are viewing this topic.

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #20 on: April 15, 2010, 05:44:57 am »
okkkkkk
but what i do ?

Offline dnmr

  • Camper
  • ***
  • Posts: 315
  • emotionally handicapped
Re: Can i put that these two script make one ?
« Reply #21 on: April 15, 2010, 06:40:33 am »
okkkkkk
but what i do ?
http://en.wikipedia.org/wiki/Newline

looks like you have \r\n in the end of your file
to get rid of them, use this function:

http://www.mirrorservice.org/sites/www.gnu-pascal.de/gpc/Copy.html

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #22 on: April 15, 2010, 06:55:16 am »
I use that ?
 function Copy (S: String; FirstChar: Integer): String;
To copy the money from the folder and give the money to the player ?

Offline Stuffy

  • Soldier
  • **
  • Posts: 182
  • Very stuffy.
    • Climb-Zone Forum
Re: Can i put that these two script make one ?
« Reply #23 on: April 15, 2010, 08:36:41 am »
nope he means that theres a "Enter" in your file, and because of that it bugs sometimes. Fix that with Copy.

Code: [Select]
OnJoinGame

var
Content : string;

begin

if FileExists('scripts/' + ScriptName + '/' + IdToIp(ID) + '.txt') then begin
   Content := ReadFile('scripts' + ScriptName + IdToIp(ID));
   Money[ID] := StrToInt(Copy(Content,0,lenght(Content)));
   end else Money[ID] := 1;

end;
end;

That will clean the integer-value. (Thats the way I would do it.)
« Last Edit: April 16, 2010, 04:06:50 pm by Stuffy »
The truth is out there? Does anyone know the URL?
The URL is here

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #24 on: April 16, 2010, 05:16:13 am »
Can you include it to my script ?

Offline Stuffy

  • Soldier
  • **
  • Posts: 182
  • Very stuffy.
    • Climb-Zone Forum
Re: Can i put that these two script make one ?
« Reply #25 on: April 16, 2010, 09:18:11 am »
Try to do it yourself, if you can think a bit logical you should be able to see where you have to paste this.
The truth is out there? Does anyone know the URL?
The URL is here

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #26 on: April 16, 2010, 03:59:16 pm »
that will be the last time you will include a part of script to a script !
or you can just say how i can include it !!!

Offline Stuffy

  • Soldier
  • **
  • Posts: 182
  • Very stuffy.
    • Climb-Zone Forum
Re: Can i put that these two script make one ?
« Reply #27 on: April 16, 2010, 04:06:24 pm »
Well, here it is.

Code: [Select]
const
Color = $0099CC; //Color to be used.
psgpowa = 1;
psgtype = 14;
psgrang = 666;
psgspee = 65;
maxpsg = 5;
psgammo = 50; //took the liberty to invent it, since it was missing.

var
  pname: string;
  money: array[1..32] of integer;
  statcost:integer;
  giveid:integer;
  psgcost:integer;
  merccost:integer;
  give,ammount,player:string;
  sgx,sgy:array[1..maxpsg] of single;
  sga,sgo,sgt:array[1..maxpsg] of byte;
  sgd:array[1..maxpsg] of boolean;
  invcost,medcost,nadecost,flamecost,vestcost,serkcost,clustcost,powercost,eaglecost: integer;
  mp5cost,ak47cost,augcost,spascost,rugecost,m79cost,barrcost,minimcost,minigcost, allcost: integer;
 

procedure placesentry(x,y:single;ID,team:byte);
var n,f:byte;
begin
if getplayerstat(ID,'Ground')=true then begin
f:=maxpsg;
for n:=1 to maxpsg do begin
if sgd[n]=true then f:=f-1;
end;
if f=0 then DrawText(ID,'Maximum of '+inttostr(maxpsg)+' sentry guns on map reached.',250,RGB(0,255,0),0.10,150,400) else begin
for n:=1 to maxpsg do begin
if sgd[n]=false then break;
end;
sgx[n]:=x; sgy[n]:=y; sgo[n]:=ID; sgt[n]:=team; sga[n]:=psgammo; sgd[n]:=true;
DrawText(ID,'Sentry gun placed!',250,RGB(0,255,0),0.1,75,350);
end;
end else DrawText(ID,'You are in mid-air!',250,RGB(0,255,0),0.10,220,400);
end;
 
 
 
procedure ActivateServer();
  begin
    statcost        := 15;
    psgcost         := 20;
    merccost        := 10;
    invcost         := 4;
    medcost         := 3;
    nadecost        := 3;
    flamecost       := 7;
    vestcost        := 4;
    serkcost        := 4;
    clustcost       := 4;
    powercost       := 10;
    eaglecost       := 5;
    mp5cost         := 5;
    ak47cost        := 5;
    augcost         := 5;
    spascost        := 6;
    rugecost        := 4;
    m79cost         := 6;
    barrcost        := 6;
    minimcost       := 6;
    minigcost       := 5;
    allcost         := 12;
  end;


procedure OnJoinGame(ID, Team: byte);

var
Content : string;

  begin
    writeConsole(ID, 'Your Money is: $' + inttostr(money[ID]),Color);
    writeConsole(ID, 'Do /shop to see the shop, do /money to see your money !' + inttostr(money[ID]), Color);
   
if FileExists('scripts/' + ScriptName + '/' + IdToIp(ID) + '.txt') then begin
   Content := ReadFile('scripts' + ScriptName + IdToIp(ID));
   Money[ID] := StrToInt(Copy(Content,0,lenght(Content)));
   end else Money[ID] := 1;
end;
  end;

procedure OnPlayerKill(Killer, Victim: byte;Weapon: string);
  begin
    if Killer = Victim then
      begin
         writeConsole(Killer, 'you cant kill yourself for money !', Color);
      end else
      begin
        money[Killer] := money[Killer]+1;
        writeConsole(Killer, 'You just got $1 your money is now: $' + inttostr(money[Killer]), Color);
      end;
  end;




function OnPlayerCommand(ID: Byte; Text: string): boolean;
  begin



  give := GetPiece(LowerCase(Text), ' ', 0);
  ammount := GetPiece(LowerCase(Text), ' ', 1);
  player := GetPiece(Text, ' ', 2);
  if give = '/give' then
    begin
      if money[ID] > strtoint(ammount) then
        begin
          giveid := NameToID(player);

          if giveid > 0 then
            begin
              money[ID] := money[ID] - strtoint(ammount);
              money[giveid] := money[giveid] + strtoint(ammount);
              writeconsole(ID, 'You gave $' + ammount + ' to: ' + IDToName(giveid) + ', Your money is now: $' + inttostr(money[ID]) , Color);
              writeconsole(giveid, 'You recived $' + ammount + ' from: ' + IDToName(ID) + ', Your money is now: $' + inttostr(money[giveid]), Color);
            end else
              begin
                writeconsole(ID, 'That person does not exist.', Color);
              end;

        end else
        begin
          writeconsole(ID, 'You don''t have enough money', Color);
        end;

    end;







    if regExpMatch('^/(money|moneys)$', Text) then
      begin
        writeConsole(ID, 'Your money is: $' + inttostr(money[ID]), Color);
     end;



    if regExpMatch('^/(commands|shop|spawn|help)$', Text) then
      begin
        writeConsole(ID, '#############SHOP#########################', Color);
        writeConsole(ID, '#commands:                               #', Color);
        writeConsole(ID, '#/stat $15 (spawn a turret)              #', Color);
        writeConsole(ID, '#/psg $20 (Spawn a sentry gun)           #', Color);
        writeConsole(ID, '#/merc $10 (Spawn a mercenary)           #', Color);
        writeConsole(ID, '#/inv  $4 (Give you the invisibility)    #', Color);
        writeConsole(ID, '#/med $3 (Give you a medic kit)          #', Color);
        writeConsole(ID, '#/nade $3 (Give to you some nade)        #', Color);
        writeConsole(ID, '#/flame $7 (Give you a flamer)           #', Color);
        writeConsole(ID, '#/vest $4 (Give you a Bullet proof)      #', Color);
        writeConsole(ID, '#/serk $5 (Give you the RAGE !!!)        #', Color);
        writeConsole(ID, '#/clust $4 (Give you some cluster)       #', Color);
        writeConsole(ID, '#/power $10 (Spawn all bonus above you)  #', Color);
        writeConsole(ID, '#/eagle $5 (Give you a Desert Eagle)     #', Color);
        writeConsole(ID, '#/mp5 $5 (Give you a Hk mp5)             #', Color);
        writeConsole(ID, '#/ak47 $5 (Give you a Ak 47)             #', Color);
        writeConsole(ID, '#/aug $5 (Give you a Steyr AUG)          #', Color);
        writeConsole(ID, '#/spas $6 (Give you a spas 12)           #', Color);
        writeConsole(ID, '#/ruge $4 (Give you a Ruger)             #', Color);
        writeConsole(ID, '#/m79 $6 (Give you a m79)                #', Color);
        writeConsole(ID, '#/barr $6 (Give you a Barret)            #', Color);
        writeConsole(ID, '#/minim $6 (Give you a FN minimi)        #', Color);
        writeConsole(ID, '#/minig $5 (Give you a Minigun)          #', Color);
        writeConsole(ID, '#/guns (Spawn all gun above you)         #', Color);
        writeConsole(ID, '#############END##########################', Color);
      end;





if regExpMatch('^/(stationary|stat|turrent)$', Text) then
  begin
      if money[ID] >= statcost then
        begin
          money[ID] := money[ID] - statcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,15);
          writeconsole(ID, 'You bought a Stat Gun for $15, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
      end;
  end;
  result := false;






if regExpMatch('^/(psg)$', Text) then begin
      if money[ID] >= psgcost then begin
          money[ID] := money[ID] - psgcost;
         placesentry(getplayerstat(ID,'x'),getplayerstat(ID,'y'),ID,getplayerstat(ID,'team'));
          writeconsole(ID, 'You bought a Sentry Gun for $20, you have $' + inttostr(money[ID]), Color);
        end else begin writeconsole(ID, 'You do not have enough money', Color);
    end;
end;




if regExpMatch('^/(merc)$', Text) then
  begin
      if money[ID] >= merccost then
        begin
          money[ID] := money[ID] - merccost;
          Command('/addbot1 mercenary');
          writeconsole(ID, 'Youve engage a mercenary for $10, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
      end;
  end;

  if regExpMatch('^/(desert eagles|eagle|deagles|deserteagles)$', Text) then
    begin
      if money[ID] >= eaglecost then
        begin
          money[ID] := money[ID] - eaglecost;
          forceWeapon(ID,1,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought deagles for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(hkmp5|mp5|hk)$', Text) then
    begin
      if money[ID] >= mp5cost then
        begin
          money[ID] := money[ID] - mp5cost;
          forceWeapon(ID,2,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a HK MP5 for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(ak47)$', Text) then
    begin
      if money[ID] >= ak47cost then
        begin
          money[ID] := money[ID] - ak47cost;
          forceWeapon(ID,3,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a AK47 for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(steyr|aug)$', Text) then
    begin
      if money[ID] >= augcost then
        begin
          money[ID] := money[ID] - augcost;
          forceWeapon(ID,4,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Steyr Aug for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(spas 12|spas|spas12)$', Text) then
    begin
      if money[ID] >= spascost then
        begin
          money[ID] := money[ID] - spascost;
          forceWeapon(ID,5,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a SPAS12 for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(ruger|ruge|ruger77)$', Text) then
    begin
      if money[ID] >= rugecost then
        begin
          money[ID] := money[ID] - rugecost;
          forceWeapon(ID,6,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Ruger for $4, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(m79)$', Text) then
    begin
      if money[ID] >= m79cost then
        begin
          money[ID] := money[ID] - m79cost;
          forceWeapon(ID,7,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a M79 for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(barreta|barr|barrett m82a1|barret|barret m)$', Text) then
    begin
      if money[ID] >= barrcost then
        begin
          money[ID] := money[ID] - barrcost;
          forceWeapon(ID,8,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Barreta for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(fn minimi|minim|fn)$', Text) then
    begin
      if money[ID] >= minimcost then
        begin
          money[ID] := money[ID] - minimcost;
          forceWeapon(ID,9,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a FN Minimi for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(minigun|minig)$', Text) then
    begin
      if money[ID] >= minigcost then
        begin
          money[ID] := money[ID] - minigcost;
          forceWeapon(ID,10,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Minigun for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;


  if regExpMatch('^/(medic|med|health|med pack)$', Text) then
    begin
      if money[ID] >= medcost then
        begin
          money[ID] := money[ID] - medcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,16);
          writeconsole(ID, 'You bought a Medkit for $3, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(grenade|nade)$', Text) then
    begin
      if money[ID] >= nadecost then
        begin
          money[ID] := money[ID] - nadecost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,17);
          writeconsole(ID, 'You bought some Greanades for $3, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(cluster|clust|clustergrandes|clusternades|clustnades)$', Text) then
    begin
      if money[ID] >= clustcost then
        begin
          money[ID] := money[ID] - clustcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,22);
          writeconsole(ID, 'You bought some Cluster Greanades for $4, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(armor|vest|bulletproofvest)$', Text) then
    begin
      if money[ID] >= vestcost then
        begin
          money[ID] := money[ID] - vestcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,19);
          writeconsole(ID, 'You bought a Bullet Proof Vest for $4, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;


  if regExpMatch('^/(boxes|power|box)$', Text) then
    begin
      if money[ID] >= powercost then
        begin
          money[ID] := money[ID] - powercost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,16);
          SpawnObject(GetPlayerStat(ID,'x')+30,GetPlayerStat(ID,'y')-20,17);
          SpawnObject(GetPlayerStat(ID,'x')+40,GetPlayerStat(ID,'y')-20,18);
          SpawnObject(GetPlayerStat(ID,'x')+50,GetPlayerStat(ID,'y')-20,19);
          SpawnObject(GetPlayerStat(ID,'x')+60,GetPlayerStat(ID,'y')-20,20);
          SpawnObject(GetPlayerStat(ID,'x')+70,GetPlayerStat(ID,'y')-20,21);
          SpawnObject(GetPlayerStat(ID,'x')+80,GetPlayerStat(ID,'y')-20,22);
          writeconsole(ID, 'You bought all Powerups for $10, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(preditor|inv|invisible)$', Text) then
    begin
      if money[ID] >= invcost then
        begin
          money[ID] := money[ID] - invcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,20);
          writeconsole(ID, 'You bought a Preditor Box for $4, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(flame god|flame|flamegodmode|flame god mode)$', Text) then
    begin
      if money[ID] >= flamecost then
        begin
          money[ID] := money[ID] - flamecost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,18);
          writeconsole(ID, 'You bought a Flame God Box for $7, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(berseker|serk)$', Text) then
    begin
      if money[ID] >= serkcost then
        begin
          money[ID] := money[ID] - serkcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,21);
          writeconsole(ID, 'You bought a Berseker Box for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;



if regExpMatch('^/(gunz|guns|weapons|weaps|weps)$', Text) then
    begin
      if money[ID] >= allcost then
        begin
          money[ID] := money[ID] - allcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,1);
          SpawnObject(GetPlayerStat(ID,'x')+30,GetPlayerStat(ID,'y')-20,2);
          SpawnObject(GetPlayerStat(ID,'x')+40,GetPlayerStat(ID,'y')-20,3);
          SpawnObject(GetPlayerStat(ID,'x')+50,GetPlayerStat(ID,'y')-20,4);
          SpawnObject(GetPlayerStat(ID,'x')+60,GetPlayerStat(ID,'y')-20,5);
          SpawnObject(GetPlayerStat(ID,'x')+70,GetPlayerStat(ID,'y')-20,6);
          SpawnObject(GetPlayerStat(ID,'x')+80,GetPlayerStat(ID,'y')-20,7);
          SpawnObject(GetPlayerStat(ID,'x')-20,GetPlayerStat(ID,'y')-20,8);
          SpawnObject(GetPlayerStat(ID,'x')-30,GetPlayerStat(ID,'y')-20,9);
          SpawnObject(GetPlayerStat(ID,'x')-40,GetPlayerStat(ID,'y')-20,10);
          SpawnObject(GetPlayerStat(ID,'x')-50,GetPlayerStat(ID,'y')-20,11);
          SpawnObject(GetPlayerStat(ID,'x')-60,GetPlayerStat(ID,'y')-20,12);
          SpawnObject(GetPlayerStat(ID,'x')-70,GetPlayerStat(ID,'y')-20,13);
          SpawnObject(GetPlayerStat(ID,'x')-80,GetPlayerStat(ID,'y')-20,14);
          writeconsole(ID, 'You bought all Weapon for $15, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
   end;

end;
end;

procedure OnMapChange(newmap:string);
var n:byte;
begin
for n:=1 to maxpsg do begin sgd[n]:=false; end;
end;

procedure OnLeaveGame(ID,team:byte;kicked:boolean);
var n:byte;
begin
for n:=1 to maxpsg do
begin if sgo[n]=ID then sgd[n]:= false;
end;
WriteFile('scripts/' + ScriptName + '/' + IdToIp(ID) + '.txt',IntToStr(Money[ID]));
end;




Procedure AppOnIdle(Ticks: Integer);
 Var N, K: Byte;
  X, Y, Dista: Single;
   Begin
    For N := 1 To maxpsg Do Begin
     if sgd[n] = True Then Begin
      CreateBullet(sgx[n],sgy[n],0,0,0,5,sgo[n]);
       For K := 1 To 32 Do Begin
        GetPlayerXy(K,X,Y);
         if GetPlayerStat(K,'Team') <> sgt[n] Then if GetPlayerStat(K,'Alive') = True Then if RayCast(sgx[n],sgy[n],x,y,dista,psgrang) = True Then if dista <= psgrang Then Begin
          x := ((x-sgx[n]) / dista)*psgspee;
         y := ((y-sgy[n]) / dista)*psgspee;
          CreateBullet(sgx[n],sgy[n],x,y,psgpowa,psgtype,sgo[n]); sga[n]:=sga[n]-1;
         if sga[n] = 0 Then Begin
      sgd[n] := false;
      Writeconsole(sgo[n],'One of your sentry guns ran out of ammo.',$0000FF00);
     end;
     Break;
    end;
   end;
  end;
 end;
end;
The truth is out there? Does anyone know the URL?
The URL is here

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #28 on: April 16, 2010, 09:06:43 pm »
Error
10-04-16 22:05:55 
  • shop -> [Error] (84:41): Unknown identifier 'lenght'

Offline Stuffy

  • Soldier
  • **
  • Posts: 182
  • Very stuffy.
    • Climb-Zone Forum
Re: Can i put that these two script make one ?
« Reply #29 on: April 17, 2010, 02:17:13 am »
my fault, made a mistake there. It has to be "length" and I wrote lenght.

Code: [Select]
const
Color = $0099CC; //Color to be used.
psgpowa = 1;
psgtype = 14;
psgrang = 666;
psgspee = 65;
maxpsg = 5;
psgammo = 50; //took the liberty to invent it, since it was missing.

var
  pname: string;
  money: array[1..32] of integer;
  statcost:integer;
  giveid:integer;
  psgcost:integer;
  merccost:integer;
  give,ammount,player:string;
  sgx,sgy:array[1..maxpsg] of single;
  sga,sgo,sgt:array[1..maxpsg] of byte;
  sgd:array[1..maxpsg] of boolean;
  invcost,medcost,nadecost,flamecost,vestcost,serkcost,clustcost,powercost,eaglecost: integer;
  mp5cost,ak47cost,augcost,spascost,rugecost,m79cost,barrcost,minimcost,minigcost, allcost: integer;
 

procedure placesentry(x,y:single;ID,team:byte);
var n,f:byte;
begin
if getplayerstat(ID,'Ground')=true then begin
f:=maxpsg;
for n:=1 to maxpsg do begin
if sgd[n]=true then f:=f-1;
end;
if f=0 then DrawText(ID,'Maximum of '+inttostr(maxpsg)+' sentry guns on map reached.',250,RGB(0,255,0),0.10,150,400) else begin
for n:=1 to maxpsg do begin
if sgd[n]=false then break;
end;
sgx[n]:=x; sgy[n]:=y; sgo[n]:=ID; sgt[n]:=team; sga[n]:=psgammo; sgd[n]:=true;
DrawText(ID,'Sentry gun placed!',250,RGB(0,255,0),0.1,75,350);
end;
end else DrawText(ID,'You are in mid-air!',250,RGB(0,255,0),0.10,220,400);
end;
 
 
 
procedure ActivateServer();
  begin
    statcost        := 15;
    psgcost         := 20;
    merccost        := 10;
    invcost         := 4;
    medcost         := 3;
    nadecost        := 3;
    flamecost       := 7;
    vestcost        := 4;
    serkcost        := 4;
    clustcost       := 4;
    powercost       := 10;
    eaglecost       := 5;
    mp5cost         := 5;
    ak47cost        := 5;
    augcost         := 5;
    spascost        := 6;
    rugecost        := 4;
    m79cost         := 6;
    barrcost        := 6;
    minimcost       := 6;
    minigcost       := 5;
    allcost         := 12;
  end;


procedure OnJoinGame(ID, Team: byte);

var
   Content : string;

  begin
    writeConsole(ID, 'Your Money is: $' + inttostr(money[ID]),Color);
    writeConsole(ID, 'Do /shop to see the shop, do /money to see your money !' + inttostr(money[ID]), Color);
   
if FileExists('scripts/' + ScriptName + '/' + IdToIp(ID) + '.txt') then begin
   Content := ReadFile('scripts' + ScriptName + IdToIp(ID));
   Money[ID] := StrToInt(Copy(Content,0,length(Content)));
   end else Money[ID] := 1;
   end;
  end;

procedure OnPlayerKill(Killer, Victim: byte;Weapon: string);
  begin
    if Killer = Victim then
      begin
         writeConsole(Killer, 'you cant kill yourself for money !', Color);
      end else
      begin
        money[Killer] := money[Killer]+1;
        writeConsole(Killer, 'You just got $1 your money is now: $' + inttostr(money[Killer]), Color);
      end;
  end;




function OnPlayerCommand(ID: Byte; Text: string): boolean;
  begin



  give := GetPiece(LowerCase(Text), ' ', 0);
  ammount := GetPiece(LowerCase(Text), ' ', 1);
  player := GetPiece(Text, ' ', 2);
  if give = '/give' then
    begin
      if money[ID] > strtoint(ammount) then
        begin
          giveid := NameToID(player);

          if giveid > 0 then
            begin
              money[ID] := money[ID] - strtoint(ammount);
              money[giveid] := money[giveid] + strtoint(ammount);
              writeconsole(ID, 'You gave $' + ammount + ' to: ' + IDToName(giveid) + ', Your money is now: $' + inttostr(money[ID]) , Color);
              writeconsole(giveid, 'You recived $' + ammount + ' from: ' + IDToName(ID) + ', Your money is now: $' + inttostr(money[giveid]), Color);
            end else
              begin
                writeconsole(ID, 'That person does not exist.', Color);
              end;

        end else
        begin
          writeconsole(ID, 'You don''t have enough money', Color);
        end;

    end;







    if regExpMatch('^/(money|moneys)$', Text) then
      begin
        writeConsole(ID, 'Your money is: $' + inttostr(money[ID]), Color);
     end;



    if regExpMatch('^/(commands|shop|spawn|help)$', Text) then
      begin
        writeConsole(ID, '#############SHOP#########################', Color);
        writeConsole(ID, '#commands:                               #', Color);
        writeConsole(ID, '#/stat $15 (spawn a turret)              #', Color);
        writeConsole(ID, '#/psg $20 (Spawn a sentry gun)           #', Color);
        writeConsole(ID, '#/merc $10 (Spawn a mercenary)           #', Color);
        writeConsole(ID, '#/inv  $4 (Give you the invisibility)    #', Color);
        writeConsole(ID, '#/med $3 (Give you a medic kit)          #', Color);
        writeConsole(ID, '#/nade $3 (Give to you some nade)        #', Color);
        writeConsole(ID, '#/flame $7 (Give you a flamer)           #', Color);
        writeConsole(ID, '#/vest $4 (Give you a Bullet proof)      #', Color);
        writeConsole(ID, '#/serk $5 (Give you the RAGE !!!)        #', Color);
        writeConsole(ID, '#/clust $4 (Give you some cluster)       #', Color);
        writeConsole(ID, '#/power $10 (Spawn all bonus above you)  #', Color);
        writeConsole(ID, '#/eagle $5 (Give you a Desert Eagle)     #', Color);
        writeConsole(ID, '#/mp5 $5 (Give you a Hk mp5)             #', Color);
        writeConsole(ID, '#/ak47 $5 (Give you a Ak 47)             #', Color);
        writeConsole(ID, '#/aug $5 (Give you a Steyr AUG)          #', Color);
        writeConsole(ID, '#/spas $6 (Give you a spas 12)           #', Color);
        writeConsole(ID, '#/ruge $4 (Give you a Ruger)             #', Color);
        writeConsole(ID, '#/m79 $6 (Give you a m79)                #', Color);
        writeConsole(ID, '#/barr $6 (Give you a Barret)            #', Color);
        writeConsole(ID, '#/minim $6 (Give you a FN minimi)        #', Color);
        writeConsole(ID, '#/minig $5 (Give you a Minigun)          #', Color);
        writeConsole(ID, '#/guns (Spawn all gun above you)         #', Color);
        writeConsole(ID, '#############END##########################', Color);
      end;





if regExpMatch('^/(stationary|stat|turrent)$', Text) then
  begin
      if money[ID] >= statcost then
        begin
          money[ID] := money[ID] - statcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,15);
          writeconsole(ID, 'You bought a Stat Gun for $15, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
      end;
  end;
  result := false;






if regExpMatch('^/(psg)$', Text) then begin
      if money[ID] >= psgcost then begin
          money[ID] := money[ID] - psgcost;
         placesentry(getplayerstat(ID,'x'),getplayerstat(ID,'y'),ID,getplayerstat(ID,'team'));
          writeconsole(ID, 'You bought a Sentry Gun for $20, you have $' + inttostr(money[ID]), Color);
        end else begin writeconsole(ID, 'You do not have enough money', Color);
    end;
end;




if regExpMatch('^/(merc)$', Text) then
  begin
      if money[ID] >= merccost then
        begin
          money[ID] := money[ID] - merccost;
          Command('/addbot1 mercenary');
          writeconsole(ID, 'Youve engage a mercenary for $10, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
      end;
  end;

  if regExpMatch('^/(desert eagles|eagle|deagles|deserteagles)$', Text) then
    begin
      if money[ID] >= eaglecost then
        begin
          money[ID] := money[ID] - eaglecost;
          forceWeapon(ID,1,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought deagles for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(hkmp5|mp5|hk)$', Text) then
    begin
      if money[ID] >= mp5cost then
        begin
          money[ID] := money[ID] - mp5cost;
          forceWeapon(ID,2,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a HK MP5 for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(ak47)$', Text) then
    begin
      if money[ID] >= ak47cost then
        begin
          money[ID] := money[ID] - ak47cost;
          forceWeapon(ID,3,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a AK47 for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(steyr|aug)$', Text) then
    begin
      if money[ID] >= augcost then
        begin
          money[ID] := money[ID] - augcost;
          forceWeapon(ID,4,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Steyr Aug for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(spas 12|spas|spas12)$', Text) then
    begin
      if money[ID] >= spascost then
        begin
          money[ID] := money[ID] - spascost;
          forceWeapon(ID,5,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a SPAS12 for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(ruger|ruge|ruger77)$', Text) then
    begin
      if money[ID] >= rugecost then
        begin
          money[ID] := money[ID] - rugecost;
          forceWeapon(ID,6,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Ruger for $4, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(m79)$', Text) then
    begin
      if money[ID] >= m79cost then
        begin
          money[ID] := money[ID] - m79cost;
          forceWeapon(ID,7,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a M79 for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(barreta|barr|barrett m82a1|barret|barret m)$', Text) then
    begin
      if money[ID] >= barrcost then
        begin
          money[ID] := money[ID] - barrcost;
          forceWeapon(ID,8,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Barreta for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(fn minimi|minim|fn)$', Text) then
    begin
      if money[ID] >= minimcost then
        begin
          money[ID] := money[ID] - minimcost;
          forceWeapon(ID,9,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a FN Minimi for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(minigun|minig)$', Text) then
    begin
      if money[ID] >= minigcost then
        begin
          money[ID] := money[ID] - minigcost;
          forceWeapon(ID,10,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Minigun for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;


  if regExpMatch('^/(medic|med|health|med pack)$', Text) then
    begin
      if money[ID] >= medcost then
        begin
          money[ID] := money[ID] - medcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,16);
          writeconsole(ID, 'You bought a Medkit for $3, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(grenade|nade)$', Text) then
    begin
      if money[ID] >= nadecost then
        begin
          money[ID] := money[ID] - nadecost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,17);
          writeconsole(ID, 'You bought some Greanades for $3, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(cluster|clust|clustergrandes|clusternades|clustnades)$', Text) then
    begin
      if money[ID] >= clustcost then
        begin
          money[ID] := money[ID] - clustcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,22);
          writeconsole(ID, 'You bought some Cluster Greanades for $4, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(armor|vest|bulletproofvest)$', Text) then
    begin
      if money[ID] >= vestcost then
        begin
          money[ID] := money[ID] - vestcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,19);
          writeconsole(ID, 'You bought a Bullet Proof Vest for $4, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;


  if regExpMatch('^/(boxes|power|box)$', Text) then
    begin
      if money[ID] >= powercost then
        begin
          money[ID] := money[ID] - powercost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,16);
          SpawnObject(GetPlayerStat(ID,'x')+30,GetPlayerStat(ID,'y')-20,17);
          SpawnObject(GetPlayerStat(ID,'x')+40,GetPlayerStat(ID,'y')-20,18);
          SpawnObject(GetPlayerStat(ID,'x')+50,GetPlayerStat(ID,'y')-20,19);
          SpawnObject(GetPlayerStat(ID,'x')+60,GetPlayerStat(ID,'y')-20,20);
          SpawnObject(GetPlayerStat(ID,'x')+70,GetPlayerStat(ID,'y')-20,21);
          SpawnObject(GetPlayerStat(ID,'x')+80,GetPlayerStat(ID,'y')-20,22);
          writeconsole(ID, 'You bought all Powerups for $10, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(preditor|inv|invisible)$', Text) then
    begin
      if money[ID] >= invcost then
        begin
          money[ID] := money[ID] - invcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,20);
          writeconsole(ID, 'You bought a Preditor Box for $4, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(flame god|flame|flamegodmode|flame god mode)$', Text) then
    begin
      if money[ID] >= flamecost then
        begin
          money[ID] := money[ID] - flamecost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,18);
          writeconsole(ID, 'You bought a Flame God Box for $7, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(berseker|serk)$', Text) then
    begin
      if money[ID] >= serkcost then
        begin
          money[ID] := money[ID] - serkcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,21);
          writeconsole(ID, 'You bought a Berseker Box for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;



if regExpMatch('^/(gunz|guns|weapons|weaps|weps)$', Text) then
    begin
      if money[ID] >= allcost then
        begin
          money[ID] := money[ID] - allcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,1);
          SpawnObject(GetPlayerStat(ID,'x')+30,GetPlayerStat(ID,'y')-20,2);
          SpawnObject(GetPlayerStat(ID,'x')+40,GetPlayerStat(ID,'y')-20,3);
          SpawnObject(GetPlayerStat(ID,'x')+50,GetPlayerStat(ID,'y')-20,4);
          SpawnObject(GetPlayerStat(ID,'x')+60,GetPlayerStat(ID,'y')-20,5);
          SpawnObject(GetPlayerStat(ID,'x')+70,GetPlayerStat(ID,'y')-20,6);
          SpawnObject(GetPlayerStat(ID,'x')+80,GetPlayerStat(ID,'y')-20,7);
          SpawnObject(GetPlayerStat(ID,'x')-20,GetPlayerStat(ID,'y')-20,8);
          SpawnObject(GetPlayerStat(ID,'x')-30,GetPlayerStat(ID,'y')-20,9);
          SpawnObject(GetPlayerStat(ID,'x')-40,GetPlayerStat(ID,'y')-20,10);
          SpawnObject(GetPlayerStat(ID,'x')-50,GetPlayerStat(ID,'y')-20,11);
          SpawnObject(GetPlayerStat(ID,'x')-60,GetPlayerStat(ID,'y')-20,12);
          SpawnObject(GetPlayerStat(ID,'x')-70,GetPlayerStat(ID,'y')-20,13);
          SpawnObject(GetPlayerStat(ID,'x')-80,GetPlayerStat(ID,'y')-20,14);
          writeconsole(ID, 'You bought all Weapon for $15, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
   end;

end;
end;

procedure OnMapChange(newmap:string);
var n:byte;
begin
for n:=1 to maxpsg do begin sgd[n]:=false; end;
end;

procedure OnLeaveGame(ID,team:byte;kicked:boolean);
var n:byte;
begin
for n:=1 to maxpsg do
begin if sgo[n]=ID then sgd[n]:= false;
end;
WriteFile('scripts/' + ScriptName + '/' + IdToIp(ID) + '.txt',IntToStr(Money[ID]));
end;




Procedure AppOnIdle(Ticks: Integer);
 Var N, K: Byte;
  X, Y, Dista: Single;
   Begin
    For N := 1 To maxpsg Do Begin
     if sgd[n] = True Then Begin
      CreateBullet(sgx[n],sgy[n],0,0,0,5,sgo[n]);
       For K := 1 To 32 Do Begin
        GetPlayerXy(K,X,Y);
         if GetPlayerStat(K,'Team') <> sgt[n] Then if GetPlayerStat(K,'Alive') = True Then if RayCast(sgx[n],sgy[n],x,y,dista,psgrang) = True Then if dista <= psgrang Then Begin
          x := ((x-sgx[n]) / dista)*psgspee;
         y := ((y-sgy[n]) / dista)*psgspee;
          CreateBullet(sgx[n],sgy[n],x,y,psgpowa,psgtype,sgo[n]); sga[n]:=sga[n]-1;
         if sga[n] = 0 Then Begin
      sgd[n] := false;
      Writeconsole(sgo[n],'One of your sentry guns ran out of ammo.',$0000FF00);
     end;
     Break;
    end;
   end;
  end;
 end;
end;
The truth is out there? Does anyone know the URL?
The URL is here

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #30 on: April 17, 2010, 04:48:16 am »
Hmmm you put a end; of more after OnJoinTeam ,i've fixed it


When a player join the game another time he dont got his money ,he got 0

Offline Swompie

  • Camper
  • ***
  • Posts: 390
Re: Can i put that these two script make one ?
« Reply #31 on: April 17, 2010, 04:53:32 am »
Maybe his IP changed........

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #32 on: April 17, 2010, 06:13:58 am »
This error again

 
  • [Error] shop -> (OnJoinGame): '' is not a valid integer value

Offline SpiltCoffee

  • Veteran
  • *****
  • Posts: 1579
  • Spilt, not Split!
    • SpiltCoffee's Site
Re: Can i put that these two script make one ?
« Reply #33 on: April 17, 2010, 07:07:00 am »
That might be happening if the file for that player contains no data for some reason.
When life hands you High Fructose Corn Syrup, Citric Acid, Ascorbic Acid, Maltodextrin, Sodium Acid Pyrophosphate,
Magnesium Oxide, Calcium Fumarate, Yellow 5, Tocopherol and Less Than 2% Natural Flavour... make Lemonade!

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #34 on: April 17, 2010, 09:55:02 am »
But alot of people have said to ask swompie for help because this server and my server turn around the same thing ! So if you can help me swompi i will probably kiss you through the computer !

Offline dnmr

  • Camper
  • ***
  • Posts: 315
  • emotionally handicapped
Re: Can i put that these two script make one ?
« Reply #35 on: April 17, 2010, 12:25:39 pm »
dont break the screen, lol

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #36 on: April 17, 2010, 02:17:19 pm »
Anyway this is the error when a player join the game !
•[Error] shop -> (OnJoinGame): '' is not a valid integer value

Code: [Select]
const
Color = $0099CC; //Color to be used.
psgpowa = 1;
psgtype = 14;
psgrang = 666;
psgspee = 75;
maxpsg = 5;
psgammo = 60; //took the liberty to invent it, since it was missing.

var
  pname: string;
  money: array[1..32] of integer;
  statcost:integer;
  giveid:integer;
  psgcost:integer;
  merccost:integer;
  give,ammount,player:string;
  sgx,sgy:array[1..maxpsg] of single;
  sga,sgo,sgt:array[1..maxpsg] of byte;
  sgd:array[1..maxpsg] of boolean;
  invcost,medcost,nadecost,flamecost,vestcost,serkcost,clustcost,powercost,eaglecost: integer;
  mp5cost,ak47cost,augcost,spascost,rugecost,m79cost,barrcost,minimcost,minigcost, allcost: integer;
 

procedure placesentry(x,y:single;ID,team:byte);
var n,f:byte;
begin
if getplayerstat(ID,'Ground')=true then begin
f:=maxpsg;
for n:=1 to maxpsg do begin
if sgd[n]=true then f:=f-1;
end;
if f=0 then DrawText(ID,'Maximum of '+inttostr(maxpsg)+' sentry guns on map reached.',250,RGB(0,255,0),0.10,150,400) else begin
for n:=1 to maxpsg do begin
if sgd[n]=false then break;
end;
sgx[n]:=x; sgy[n]:=y; sgo[n]:=ID; sgt[n]:=team; sga[n]:=psgammo; sgd[n]:=true;
DrawText(ID,'Sentry gun placed!',250,RGB(0,255,0),0.1,75,350);
end;
end else DrawText(ID,'You are in mid-air!',250,RGB(0,255,0),0.10,220,400);
end;
 
 
 
procedure ActivateServer();
  begin
    statcost        := 25;
    psgcost         := 30;
    merccost        := 20;
    invcost         := 6;
    medcost         := 5;
    nadecost        := 5;
    flamecost       := 10;
    vestcost        := 5;
    serkcost        := 6;
    clustcost       := 5;
    powercost       := 17;
    eaglecost       := 7;
    mp5cost         := 8;
    ak47cost        := 9;
    augcost         := 8;
    spascost        := 9;
    rugecost        := 7;
    m79cost         := 9;
    barrcost        := 11;
    minimcost       := 8;
    minigcost       := 8;
    allcost         := 20;
  end;


procedure OnJoinGame(ID, Team: byte);

var
   Content : string;

  begin
    writeConsole(ID, 'Your Money is: $' + inttostr(money[ID]),Color);
    writeConsole(ID, 'Do /shop to see the shop, do /money to see your money !' + inttostr(money[ID]), Color);
   
if FileExists('scripts/' + ScriptName + '/' + IdToIp(ID) + '.txt') then begin
   Content := ReadFile('scripts' + ScriptName + IdToIp(ID));
   Money[ID] := StrToInt(Copy(Content,0,length(Content)));
   end else Money[ID] := 1;
   end;





procedure OnPlayerKill(Killer, Victim: byte;Weapon: string);
  begin
    if Killer = Victim then
      begin
         writeConsole(Killer, 'you cant kill yourself for money !', Color);
      end else
      begin
        money[Killer] := money[Killer]+1;
        writeConsole(Killer, 'You just got $1 your money is now: $' + inttostr(money[Killer]), Color);
      end;
  end;




function OnPlayerCommand(ID: Byte; Text: string): boolean;
  begin



  give := GetPiece(LowerCase(Text), ' ', 0);
  ammount := GetPiece(LowerCase(Text), ' ', 1);
  player := GetPiece(Text, ' ', 2);
  if give = '/give' then
    begin
      if money[ID] > strtoint(ammount) then
        begin
          giveid := NameToID(player);

          if giveid > 0 then
            begin
              money[ID] := money[ID] - strtoint(ammount);
              money[giveid] := money[giveid] + strtoint(ammount);
              writeconsole(ID, 'You gave $' + ammount + ' to: ' + IDToName(giveid) + ', Your money is now: $' + inttostr(money[ID]) , Color);
              writeconsole(giveid, 'You recived $' + ammount + ' from: ' + IDToName(ID) + ', Your money is now: $' + inttostr(money[giveid]), Color);
            end else
              begin
                writeconsole(ID, 'That person does not exist.', Color);
              end;

        end else
        begin
          writeconsole(ID, 'You don''t have enough money', Color);
        end;

    end;







    if regExpMatch('^/(money|moneys)$', Text) then
      begin
        writeConsole(ID, 'Your money is: $' + inttostr(money[ID]), Color);
     end;



    if regExpMatch('^/(commands|shop|spawn|help)$', Text) then
      begin
        writeConsole(ID, '#############SHOP#########################', Color);
        writeConsole(ID, '#commands:                               #', Color);
        writeConsole(ID, '#/stat $25 (spawn a turret)              #', Color);
        writeConsole(ID, '#/psg $30 (Spawn a sentry gun)           #', Color);
        writeConsole(ID, '#/merc $20 (Spawn a mercenary)           #', Color);
        writeConsole(ID, '#/inv  $6 (Give you the invisibility)    #', Color);
        writeConsole(ID, '#/med $5 (Give you a medic kit)          #', Color);
        writeConsole(ID, '#/nade $5 (Give to you some nade)        #', Color);
        writeConsole(ID, '#/flame $10 (Give you a flamer)          #', Color);
        writeConsole(ID, '#/vest $5 (Give you a Bullet proof)      #', Color);
        writeConsole(ID, '#/serk $6 (Give you the RAGE !!!)        #', Color);
        writeConsole(ID, '#/clust $5 (Give you some cluster)       #', Color);
        writeConsole(ID, '#/power $17 (Spawn all bonus above you)  #', Color);
        writeConsole(ID, '#/eagle $7 (Give you a Desert Eagle)     #', Color);
        writeConsole(ID, '#/mp5 $8 (Give you a Hk mp5)             #', Color);
        writeConsole(ID, '#/ak47 $9 (Give you a Ak 47)             #', Color);
        writeConsole(ID, '#/aug $8 (Give you a Steyr AUG)          #', Color);
        writeConsole(ID, '#/spas $9 (Give you a spas 12)           #', Color);
        writeConsole(ID, '#/ruge $7 (Give you a Ruger)             #', Color);
        writeConsole(ID, '#/m79 $9 (Give you a m79)                #', Color);
        writeConsole(ID, '#/barr $11 (Give you a Barret)           #', Color);
        writeConsole(ID, '#/minim $8 (Give you a FN minimi)        #', Color);
        writeConsole(ID, '#/minig $8 (Give you a Minigun)          #', Color);
        writeConsole(ID, '#/guns 20(Spawn all gun above you)       #', Color);
        writeConsole(ID, '#############END##########################', Color);
      end;





if regExpMatch('^/(stationary|stat|turrent)$', Text) then
  begin
      if money[ID] >= statcost then
        begin
          money[ID] := money[ID] - statcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,15);
          writeconsole(ID, 'You bought a Stat Gun for $25, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
      end;
  end;
  result := false;






if regExpMatch('^/(psg)$', Text) then begin
      if money[ID] >= psgcost then begin
          money[ID] := money[ID] - psgcost;
         placesentry(getplayerstat(ID,'x'),getplayerstat(ID,'y'),ID,getplayerstat(ID,'team'));
          writeconsole(ID, 'You bought a Sentry Gun for $30, you have $' + inttostr(money[ID]), Color);
        end else begin writeconsole(ID, 'You do not have enough money', Color);
    end;
end;




if regExpMatch('^/(merc)$', Text) then
  begin
      if money[ID] >= merccost then
        begin
          money[ID] := money[ID] - merccost;
          Command('/addbot1 mercenary');
          writeconsole(ID, 'Youve engage a mercenary for $20, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
      end;
  end;

  if regExpMatch('^/(desert eagles|eagle|deagles|deserteagles)$', Text) then
    begin
      if money[ID] >= eaglecost then
        begin
          money[ID] := money[ID] - eaglecost;
          forceWeapon(ID,1,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought deagles for $7, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(hkmp5|mp5|hk)$', Text) then
    begin
      if money[ID] >= mp5cost then
        begin
          money[ID] := money[ID] - mp5cost;
          forceWeapon(ID,2,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a HK MP5 for $8, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(ak47)$', Text) then
    begin
      if money[ID] >= ak47cost then
        begin
          money[ID] := money[ID] - ak47cost;
          forceWeapon(ID,3,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a AK47 for $9, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(steyr|aug)$', Text) then
    begin
      if money[ID] >= augcost then
        begin
          money[ID] := money[ID] - augcost;
          forceWeapon(ID,4,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Steyr Aug for $8, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(spas 12|spas|spas12)$', Text) then
    begin
      if money[ID] >= spascost then
        begin
          money[ID] := money[ID] - spascost;
          forceWeapon(ID,5,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a SPAS12 for $9, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(ruger|ruge|ruger77)$', Text) then
    begin
      if money[ID] >= rugecost then
        begin
          money[ID] := money[ID] - rugecost;
          forceWeapon(ID,6,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Ruger for $7, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(m79)$', Text) then
    begin
      if money[ID] >= m79cost then
        begin
          money[ID] := money[ID] - m79cost;
          forceWeapon(ID,7,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a M79 for $9, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(barreta|barr|barrett m82a1|barret|barret m)$', Text) then
    begin
      if money[ID] >= barrcost then
        begin
          money[ID] := money[ID] - barrcost;
          forceWeapon(ID,8,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Barreta for $11, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(fn minimi|minim|fn)$', Text) then
    begin
      if money[ID] >= minimcost then
        begin
          money[ID] := money[ID] - minimcost;
          forceWeapon(ID,9,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a FN Minimi for $8, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(minigun|minig)$', Text) then
    begin
      if money[ID] >= minigcost then
        begin
          money[ID] := money[ID] - minigcost;
          forceWeapon(ID,10,GetPlayerStat(ID,'Primary'),0);
          writeconsole(ID, 'You bought a Minigun for $8, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;


  if regExpMatch('^/(medic|med|health|med pack)$', Text) then
    begin
      if money[ID] >= medcost then
        begin
          money[ID] := money[ID] - medcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,16);
          writeconsole(ID, 'You bought a Medkit for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(grenade|nade)$', Text) then
    begin
      if money[ID] >= nadecost then
        begin
          money[ID] := money[ID] - nadecost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,17);
          writeconsole(ID, 'You bought some Grenades for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(cluster|clust|clustergrandes|clusternades|clustnades)$', Text) then
    begin
      if money[ID] >= clustcost then
        begin
          money[ID] := money[ID] - clustcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,22);
          writeconsole(ID, 'You bought some Cluster Greanades for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(armor|vest|bulletproofvest)$', Text) then
    begin
      if money[ID] >= vestcost then
        begin
          money[ID] := money[ID] - vestcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,19);
          writeconsole(ID, 'You bought a Bullet Proof Vest for $5, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;


  if regExpMatch('^/(boxes|power|box)$', Text) then
    begin
      if money[ID] >= powercost then
        begin
          money[ID] := money[ID] - powercost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,16);
          SpawnObject(GetPlayerStat(ID,'x')+30,GetPlayerStat(ID,'y')-20,17);
          SpawnObject(GetPlayerStat(ID,'x')+40,GetPlayerStat(ID,'y')-20,18);
          SpawnObject(GetPlayerStat(ID,'x')+50,GetPlayerStat(ID,'y')-20,19);
          SpawnObject(GetPlayerStat(ID,'x')+60,GetPlayerStat(ID,'y')-20,20);
          SpawnObject(GetPlayerStat(ID,'x')+70,GetPlayerStat(ID,'y')-20,21);
          SpawnObject(GetPlayerStat(ID,'x')+80,GetPlayerStat(ID,'y')-20,22);
          writeconsole(ID, 'You bought all Powerups for $17, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;

    end;

  if regExpMatch('^/(preditor|inv|invisible)$', Text) then
    begin
      if money[ID] >= invcost then
        begin
          money[ID] := money[ID] - invcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,20);
          writeconsole(ID, 'You bought a Preditor Box for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(flame god|flame|flamegodmode|flame god mode)$', Text) then
    begin
      if money[ID] >= flamecost then
        begin
          money[ID] := money[ID] - flamecost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,18);
          writeconsole(ID, 'You bought a Flame God Box for $10, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;

  if regExpMatch('^/(berseker|serk)$', Text) then
    begin
      if money[ID] >= serkcost then
        begin
          money[ID] := money[ID] - serkcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,21);
          writeconsole(ID, 'You bought a Berseker Box for $6, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color); end;
    end;



if regExpMatch('^/(gunz|guns|weapons|weaps|weps)$', Text) then
    begin
      if money[ID] >= allcost then
        begin
          money[ID] := money[ID] - allcost;
          SpawnObject(GetPlayerStat(ID,'x')+20,GetPlayerStat(ID,'y')-20,1);
          SpawnObject(GetPlayerStat(ID,'x')+30,GetPlayerStat(ID,'y')-20,2);
          SpawnObject(GetPlayerStat(ID,'x')+40,GetPlayerStat(ID,'y')-20,3);
          SpawnObject(GetPlayerStat(ID,'x')+50,GetPlayerStat(ID,'y')-20,4);
          SpawnObject(GetPlayerStat(ID,'x')+60,GetPlayerStat(ID,'y')-20,5);
          SpawnObject(GetPlayerStat(ID,'x')+70,GetPlayerStat(ID,'y')-20,6);
          SpawnObject(GetPlayerStat(ID,'x')+80,GetPlayerStat(ID,'y')-20,7);
          SpawnObject(GetPlayerStat(ID,'x')-20,GetPlayerStat(ID,'y')-20,8);
          SpawnObject(GetPlayerStat(ID,'x')-30,GetPlayerStat(ID,'y')-20,9);
          SpawnObject(GetPlayerStat(ID,'x')-40,GetPlayerStat(ID,'y')-20,10);
          SpawnObject(GetPlayerStat(ID,'x')-50,GetPlayerStat(ID,'y')-20,11);
          SpawnObject(GetPlayerStat(ID,'x')-60,GetPlayerStat(ID,'y')-20,12);
          SpawnObject(GetPlayerStat(ID,'x')-70,GetPlayerStat(ID,'y')-20,13);
          SpawnObject(GetPlayerStat(ID,'x')-80,GetPlayerStat(ID,'y')-20,14);
          writeconsole(ID, 'You bought all Weapon for $20, you have $' + inttostr(money[ID]), Color);

        end else begin writeconsole(ID, 'You do not have enough money', Color);
   end;

end;
end;

procedure OnMapChange(newmap:string);
var n:byte;
begin
for n:=1 to maxpsg do begin sgd[n]:=false; end;
end;

procedure OnLeaveGame(ID,team:byte;kicked:boolean);
var n:byte;
begin
for n:=1 to maxpsg do
begin if sgo[n]=ID then sgd[n]:= false;
end;
WriteFile('scripts/' + ScriptName + '/' + IdToIp(ID) + '.txt',IntToStr(Money[ID]));
end;




Procedure AppOnIdle(Ticks: Integer);
 Var N, K: Byte;
  X, Y, Dista: Single;
   Begin
    For N := 1 To maxpsg Do Begin
     if sgd[n] = True Then Begin
      CreateBullet(sgx[n],sgy[n],0,0,0,5,sgo[n]);
       For K := 1 To 32 Do Begin
        GetPlayerXy(K,X,Y);
         if GetPlayerStat(K,'Team') <> sgt[n] Then if GetPlayerStat(K,'Alive') = True Then if RayCast(sgx[n],sgy[n],x,y,dista,psgrang) = True Then if dista <= psgrang Then Begin
          x := ((x-sgx[n]) / dista)*psgspee;
         y := ((y-sgy[n]) / dista)*psgspee;
          CreateBullet(sgx[n],sgy[n],x,y,psgpowa,psgtype,sgo[n]); sga[n]:=sga[n]-1;
         if sga[n] = 0 Then Begin
      sgd[n] := false;
      Writeconsole(sgo[n],'One of your sentry guns ran out of ammo.',$0000FF00);
     end;
     Break;
    end;
   end;
  end;
 end;
end;

procedure OnPlayerSpeak(ID:Byte;Text:String);
begin
if (Text='!money')
      then begin
        writeConsole(ID, 'Your money is: $' + inttostr(money[ID]), Color);
     end;



if(Text='!shop')
      then begin
        writeConsole(ID, '#############SHOP#########################', Color);
        writeConsole(ID, '#commands:                               #', Color);
        writeConsole(ID, '#/stat $25 (spawn a turret)              #', Color);
        writeConsole(ID, '#/psg $30 (Spawn a sentry gun)           #', Color);
        writeConsole(ID, '#/merc $20 (Spawn a mercenary)           #', Color);
        writeConsole(ID, '#/inv  $6 (Give you the invisibility)    #', Color);
        writeConsole(ID, '#/med $5 (Give you a medic kit)          #', Color);
        writeConsole(ID, '#/nade $5 (Give to you some nade)        #', Color);
        writeConsole(ID, '#/flame $10 (Give you a flamer)          #', Color);
        writeConsole(ID, '#/vest $5 (Give you a Bullet proof)      #', Color);
        writeConsole(ID, '#/serk $6 (Give you the RAGE !!!)        #', Color);
        writeConsole(ID, '#/clust $5 (Give you some cluster)       #', Color);
        writeConsole(ID, '#/power $17 (Spawn all bonus above you)  #', Color);
        writeConsole(ID, '#/eagle $7 (Give you a Desert Eagle)     #', Color);
        writeConsole(ID, '#/mp5 $8 (Give you a Hk mp5)             #', Color);
        writeConsole(ID, '#/ak47 $9 (Give you a Ak 47)             #', Color);
        writeConsole(ID, '#/aug $8 (Give you a Steyr AUG)          #', Color);
        writeConsole(ID, '#/spas $9 (Give you a spas 12)           #', Color);
        writeConsole(ID, '#/ruge $7 (Give you a Ruger)             #', Color);
        writeConsole(ID, '#/m79 $9 (Give you a m79)                #', Color);
        writeConsole(ID, '#/barr $11 (Give you a Barret)           #', Color);
        writeConsole(ID, '#/minim $8 (Give you a FN minimi)        #', Color);
        writeConsole(ID, '#/minig $8 (Give you a Minigun)          #', Color);
        writeConsole(ID, '#/guns 20(Spawn all gun above you)       #', Color);
        writeConsole(ID, '#############END##########################', Color);
      end;
  end;


« Last Edit: April 17, 2010, 03:40:37 pm by mich1103 »

Offline Gizd

  • Flagrunner
  • ****
  • Posts: 586
  • (Re)tired
    • Eat-this! community site
Re: Can i put that these two script make one ?
« Reply #37 on: April 18, 2010, 03:50:56 am »
Code: [Select]
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.
Wall of text so you have to dig to answer like I had to "Reply" button.

Problem is here:
Code: [Select]
   Money[ID] := StrToInt(Copy(Content,0,length(Content)));What's the point of Copy(Content,0,length(Content)) anyway? It's equal to Content.

Offline mich1103

  • Flagrunner
  • ****
  • Posts: 557
  • Did you say chocolate ? O.o
    • ZoMbIe-DeStRoYeR pk server
Re: Can i put that these two script make one ?
« Reply #38 on: April 18, 2010, 04:49:21 am »
So i replace this part by what ?

Offline Gizd

  • Flagrunner
  • ****
  • Posts: 586
  • (Re)tired
    • Eat-this! community site
Re: Can i put that these two script make one ?
« Reply #39 on: April 18, 2010, 05:18:02 am »
So i replace this part by what ?
I don't know. Use brain.