Recent Posts

Pages: 1 2 3 [4] 5 6 ... 10
31
The Lounge / Re: some art sheeza
« Last post by Blacksheepboy on December 25, 2023, 12:21:43 pm »
Some goofy snowman picture from 2010.



Might seem like there's nice focus, but actually the original picture was kind of trash, so I rotoscoped the snowman out and manually gausian-blurred the rest.
32
The Lounge / Re: The 'Simple Questions' thread.
« Last post by L[0ne]R on December 24, 2023, 12:39:35 pm »
Well, been wondering, where is there a place to get free desktop backgrounds?

https://wallhaven.cc
It seems to be one of the most popular sources of backgrounds nowadays. From the few times I've used it, its reputation is well-earned.
33
The Lounge / Re: The 'Simple Questions' thread.
« Last post by Blacksheepboy on December 24, 2023, 12:29:37 pm »
Which pixel art scaling algorithm is soldat using?
https://en.wikipedia.org/wiki/Pixel_art_scaling_algorithms

I know if you make a 1x2 pixel graphic, the top pixel transparent, and the bottom one a black pixel, stretched vertically it will look like a black gradient. The transparent pixel's color probably shouldn't matter afaik.

Well, been wondering, where is there a place to get free desktop backgrounds?
34
The Lounge / Re: Official Soldat Forums Picture Thread
« Last post by Blacksheepboy on December 24, 2023, 12:24:47 pm »
Headset makes another image. Was actually at home this time. Not actually that white; it was a cheapo webcam picture.
35
The Lounge / Re: Wake up!
« Last post by Blacksheepboy on December 24, 2023, 12:21:07 pm »
Hai
36
The Lounge / Re: Wake up!
« Last post by Noldi on December 24, 2023, 03:29:36 am »
yo
37
Scripting Releases / Re: Zitro Stats & Ranks 3.1-build_11 (Steam / HWID)
« Last post by soldat-game on December 03, 2023, 06:50:45 am »
To fix bug random script crashing when a player joins the game.
Code: (find function) [Select]
procedure Reg_Steam_ID(ID: byte);
Code: (replace to) [Select]
procedure Reg_Steam_ID(ID: byte);
var i, Steam_Index_ID, Temp_Length: int64;
begin
Steam_Index_ID := -1; Temp_Length := Length(Memory.Data)-1;
for i := 0 to Temp_Length do begin
if Memory.Data[i].Active_Steam = Players[ID].SteamIDString then if Steam_Index_ID = -1 then begin
Steam_Index_ID := i;
break;
end;
end;
if Steam_Index_ID <> -1 then begin
Player_Info[ID].Steam_Control.New_Account_Index_ID := Player_Info[ID].Last_Index;
Player_Info[ID].Steam_Control.Steam_Auth_Time_Left := 0; Player_Info[ID].Last_Index := Steam_Index_ID;
Check_New_Devices(Players[ID], false); Swap_Active_Data(Players[ID], Steam_Index_ID);
Players[ID].WriteConsole(' ',GOOD); Players[ID].WriteConsole(' ',GOOD); Players[ID].WriteConsole(' ',GOOD);
Players[ID].WriteConsole(Center('Welcome back '+Players[ID].Name+' (Steam ID: '+Players[ID].SteamIDString+')', Center_Message_Pos), GOOD);
//Remove new account if create for hwid
if Player_Info[ID].Steam_Control.Is_New_Account then begin
for i := Player_Info[ID].Steam_Control.New_Account_Index_ID+1 to Temp_Length do Memory.Data[i-1] := Memory.Data[i];
SetLength(Memory.Data, Temp_Length);
Rank_List.Delete(Player_Info[ID].Steam_Control.New_Account_Index_ID);
end;
exit;
end else
begin
if (Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Data_String = nil) and (not Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Is_Active) then begin
Player_Info[ID].Other_Data_Actual_ID[2] := 0;
Memory.Data[Player_Info[ID].Last_Index].Active_Steam := Players[ID].SteamIDString;

Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Data_String := Players[ID].SteamIDString;
Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Is_Active := true;
Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].First_Used := false;
Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Last_Used := true;
Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Login_Count := 0;
Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Time_On_Spectator := 0;
Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Time_Played := 0;
Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].First_Used_Date := now();
Memory.Data[Player_Info[ID].Last_Index].Other_STEAMs[0].Last_Used_Date := now();

Player_Info[ID].Steam_Control.Steam_Auth_Time_Left := 0;

if Player_Info[ID].Steam_Control.Is_New_Account then begin
Player_Info[ID].Steam_Control.Is_New_Account := false;
Players[ID].WriteConsole(' ',GOODInfo); Players[ID].WriteConsole(' ',GOODInfo);
Players[ID].WriteConsole(Center('Your stats will be stored for your steam ID! (Steam ID: '+Players[ID].SteamIDString+')', Center_Message_Pos), GOOD)
end else
begin
Players[ID].WriteConsole(' ',GOODInfo); Players[ID].WriteConsole(' ',GOODInfo);
Players[ID].WriteConsole(Center('We detect your new steam ID we saved it, that you can login automatically in the future.', Center_Message_Pos), GOODInfo);
Players[ID].WriteConsole(Center('Welcome back '+Players[ID].Name+' (Steam ID: '+Players[ID].SteamIDString+')', Center_Message_Pos), GOOD);
end;
end;
end;
end;

What be fixed:



If you don't want to modify the code and you have a vanilla version that you haven't modified, you can use the attachment.
38
The Lounge / Re: Wake up!
« Last post by Ygrek Starmagedon on November 20, 2023, 07:25:08 am »
Can't wake up
39
The Lounge / Re: I'm New/Leaving/Back - thread for all
« Last post by GymPolice on November 16, 2023, 02:28:01 pm »
Surprised this forum isn't overrun by bots yet. Sup
40
The Lounge / Castle of the Winds game remix
« Last post by Blacksheepboy on October 09, 2023, 10:36:21 pm »
Hi there,

So been working on a game project for a while now. There's a demo out now and the main repository, being private, is also out there. I'll probably make it public soon.

The demo is free of course. But the main project is kind of in limbo. Did some lighting engine work for it. There's images of old engine effects in the releases section.

github.com/700hours/cotf-demo

Blacksheepboy
Pages: 1 2 3 [4] 5 6 ... 10