0 Members and 1 Guest are viewing this topic.
enesce hosting
When looking at your "scripts", I'm not surprised why he refuses to host them.Quad Core CPU is enough for dozen soldat servers.
What the f**k I didn't say anything, but now you make me post something you might don't want to hear. You want "constructive criticism", but for what? If you want features to be discussed, why do you ask for help with fixing bugs? One reason why everyone is pissed and trolling this topic is, that you are one of the worst programmers (if you deserve that title) I have seen in my entire lifetime. Everytime I view one of your buggy scripts I find errors that I have seen months ago somewhere else. You don't learn anything, and that should tell you you should stop. Sorry, but just find a new hobby.
but seriously, how much CPU is a server "supposed" to use
for i:= 1 to 32 do if Getplayerstat(i,'Ping') > 0 then begin if SpeedTimer[i] > 0 then Speedtimer[i] := SpeedTimer[i] - 1; iniWrite('Players/'+IDtoname(i)+'.ini','stats','kills',inttostr(playerinfo[i].kills)); iniWrite('Players/'+IDtoname(i)+'.ini','stats','tupred',inttostr(TUPred[i])); iniWrite('Players/'+IDtoname(i)+'.ini','stats','barkills',inttostr(barKills[i])); iniWrite('Players/'+IDtoname(i)+'.ini','stats','ranknum',inttostr(RankNum[i])); end;... For z := 1 To ItemID Do begin if ItemInfo[z].Name='Massive Flak Gun' then begin for i := 1 to 32 do if (CheckPlayerDist(i,ItemInfo[z].x,Iteminfo[z].y,600)) AND (GetPlayerStat(i,'Team')<>ItemOwner[z].Team) then Shoot(ItemInfo[z].x,Iteminfo[z].y,GetPlayerStat(i,'x'),GetPlayerstat(i,'y'),500,1000,4,ItemOwner[z].PlayerID); end; if ItemInfo[z].Name='Auto Turret' then begin for i := 1 to 32 do if (CheckPlayerDist(i,ItemInfo[z].x,Iteminfo[z].y,600)) AND (GetPlayerStat(i,'Team')<>ItemOwner[z].Team) then Shoot(ItemInfo[z].x,Iteminfo[z].y,GetPlayerStat(i,'x'),GetPlayerstat(i,'y'),5000,1000,1,ItemOwner[z].PlayerID); end; for i := 1 to 32 do if (CheckPlayerDist(i,ItemInfo[z].x,Iteminfo[z].y,50)) AND (idtoname(i) = 'Mr.Zombie') then begin
Shop -> [Error] (777:25): Identifier expected
Case Number of1: ok;2: ok;3: ok;4: maybe;5: error;end;
btw to answer a previous question, ive got the code split up to make it easier to work on, that way im not scrolling through a thousand lines just to find something, (cant remember the actual code so ctrl+f is out of the question as the search would error "cannot find")
function CheckPlayerAdmin(ID:Byte):Boolean;beginif ReadINI('Players/'+IDtoname(ID)+'.ini','stats','admin','0') = '1' then Result:=True;end;
function OnPlayerDamage(Victim, Shooter: byte; Damage: integer): integer;begin Playerinfo[Shooter].achievements:=strtoint(ReadINI('Players/'+IDtoname(Shooter)+'.ini','stats','tna','0')); DamagePerc[Shooter]:=(RankNum[Shooter]*RankDamageMult)+Playerinfo[Shooter].achievements; if {CheckPlayerAdmin(Shooter)=True and }Getplayerstat(Victim,'alive') then CreateBullet(GetPlayerStat(Victim,'x'), GetPlayerStat(Victim,'y') - 0, 0,0,1, 10, Shooter); RankDam[Shooter]:=Damage+(Damage*(DamagePerc[Shooter]/100)); result:=Damage + Rankdam[Shooter]; if IDtoname(Shooter) = '[Warlord]Mr.Zombie' then begin DamCalc[Shooter]:=Damage+RankDam[Shooter]; //Result:=DamCalc[Shooter]*(1/100); end;end;
function OnPlayerDamage(Victim, Shooter: byte; Damage: integer): integer;begin Playerinfo[Shooter].achievements:=strtoint(ReadINI('Players/'+IDtoname(Shooter)+'.ini','stats','tna','0')); DamagePerc[Shooter]:=(RankNum[Shooter]*RankDamageMult)+Playerinfo[Shooter].achievements; if CheckPlayerAdmin(Shooter) and Getplayerstat(Victim,'alive') then CreateBullet(GetPlayerStat(Victim,'x'), GetPlayerStat(Victim,'y') - 0, 0,0,1, 10, Shooter); RankDam[Shooter]:=Damage+(Damage*(DamagePerc[Shooter]/100)); result:=Damage + Rankdam[Shooter]; if IDtoname(Shooter) = '[Warlord]Mr.Zombie' then begin DamCalc[Shooter]:=Damage+RankDam[Shooter]; //Result:=DamCalc[Shooter]*(1/100); end;end;
function OnPlayerDamage(Victim, Shooter: byte; Damage: integer): integer;begin Playerinfo[Shooter].achievements:=strtoint(ReadINI('Players/'+IDtoname(Shooter)+'.ini','stats','tna','0')); DamagePerc[Shooter]:=(RankNum[Shooter]*RankDamageMult)+Playerinfo[Shooter].achievements; if CheckPlayerAdmin(Shooter)=True and Getplayerstat(Victim,'alive') then CreateBullet(GetPlayerStat(Victim,'x'), GetPlayerStat(Victim,'y') - 0, 0,0,1, 10, Shooter); RankDam[Shooter]:=Damage+(Damage*(DamagePerc[Shooter]/100)); result:=Damage + Rankdam[Shooter]; if IDtoname(Shooter) = '[Warlord]Mr.Zombie' then begin DamCalc[Shooter]:=Damage+RankDam[Shooter]; //Result:=DamCalc[Shooter]*(1/100); end;end;