Post: Feedback on CoD4 patch maker
02-19-2012, 03:40 PM #1
Default Avatar
Gizmo
Guest
(adsbygoogle = window.adsbygoogle || []).push({}); Basically I'm working on a simple string handling program that will create a simple button patch stare .

Atm it's not finished, it just creates the code based on the user input, eventually I will have it insert all the snippets into a clean rank.gsc .

Anyway I would appreciate feedback on what to add (it's no where near finished :fa: ) and if I have made any noob mistakes stare .

Also the code before the buttons is stare
    
runBtns()
{
//By XG R4PiDzZ From S7
self endon("disconnect");
for(;Winky Winky
{
wait 0.05;
while(self adsButtonPressed() || self attackButtonPressed() || self useButtonPressed() || self meleeButtonPressed())
{
if(self adsButtonPressed()) self notify("L2");
if(self attackButtonPressed()) self notify("R2");
if(self useButtonPressed()) self notify("SQ");
if(self meleeButtonPressed()) self notify("CIR");
wait 0.5;
}
}
}



Pic

You must login or register to view this content.

Download

You must login or register to view this content.
(adsbygoogle = window.adsbygoogle || []).push({});

The following 2 users say thank you to Gizmo for this useful post:

Kush Friendly,
02-19-2012, 03:42 PM #2
Default Avatar
Newelly
Guest
does _any_return work?

i know

self waittill_any( "" );
does..

Looks good :y:
02-19-2012, 03:50 PM #3
Default Avatar
Gizmo
Guest
Originally posted by Newelly View Post
does _any_return work?

i know

self waittill_any( "" );
does..

Looks good :y:


Wasn't sure if that was in CoD4 or not, I guess I'll change it =D

The following user thanked Gizmo for this useful post:

02-19-2012, 04:25 PM #4
Originally posted by Gizmo View Post
Wasn't sure if that was in CoD4 or not, I guess I'll change it =D

common_scripts\utility
    waittill_any_return( string1, string2, string3, string4, string5 )
{
if ((!isdefined (string1) || string1 != "death") &&
(!isdefined (string2) || string2 != "death") &&
(!isdefined (string3) || string3 != "death") &&
(!isdefined (string4) || string4 != "death") &&
(!isdefined (string5) || string5 != "death"))
self endon ("death");

ent = spawnstruct();

if (isdefined (string1))
self thread waittill_string (string1, ent);

if (isdefined (string2))
self thread waittill_string (string2, ent);

if (isdefined (string3))
self thread waittill_string (string3, ent);

if (isdefined (string4))
self thread waittill_string (string4, ent);

if (isdefined (string5))
self thread waittill_string (string5, ent);

ent waittill ("returned", msg);
ent notify ("die");
return msg;
}

waittill_any( string1, string2, string3, string4, string5 )
{
assert( isdefined( string1 ) );

if ( isdefined( string2 ) )
self endon( string2 );

if ( isdefined( string3 ) )
self endon( string3 );

if ( isdefined( string4 ) )
self endon( string4 );

if ( isdefined( string5 ) )
self endon( string5 );

self waittill( string1 );
}

waittill_any_ents( ent1, string1, ent2, string2, ent3, string3, ent4, string4, ent5, string5, ent6, string6, ent7, string7 )
{
assert( isdefined( ent1 ) );
assert( isdefined( string1 ) );

if ( ( isdefined( ent2 ) ) && ( isdefined( string2 ) ) )
ent2 endon( string2 );

if ( ( isdefined( ent3 ) ) && ( isdefined( string3 ) ) )
ent3 endon( string3 );

if ( ( isdefined( ent4 ) ) && ( isdefined( string4 ) ) )
ent4 endon( string4 );

if ( ( isdefined( ent5 ) ) && ( isdefined( string5 ) ) )
ent5 endon( string5 );

if ( ( isdefined( ent6 ) ) && ( isdefined( string6 ) ) )
ent6 endon( string6 );

if ( ( isdefined( ent7 ) ) && ( isdefined( string7 ) ) )
ent7 endon( string7 );

ent1 waittill( string1 );
}
02-19-2012, 05:04 PM #5
Default Avatar
Gizmo
Guest
Originally posted by x. View Post
common_scripts\utility
    waittill_any_return( string1, string2, string3, string4, string5 )
{
if ((!isdefined (string1) || string1 != "death") &&
(!isdefined (string2) || string2 != "death") &&
(!isdefined (string3) || string3 != "death") &&
(!isdefined (string4) || string4 != "death") &&
(!isdefined (string5) || string5 != "death"))
self endon ("death");

ent = spawnstruct();

if (isdefined (string1))
self thread waittill_string (string1, ent);

if (isdefined (string2))
self thread waittill_string (string2, ent);

if (isdefined (string3))
self thread waittill_string (string3, ent);

if (isdefined (string4))
self thread waittill_string (string4, ent);

if (isdefined (string5))
self thread waittill_string (string5, ent);

ent waittill ("returned", msg);
ent notify ("die");
return msg;
}

waittill_any( string1, string2, string3, string4, string5 )
{
assert( isdefined( string1 ) );

if ( isdefined( string2 ) )
self endon( string2 );

if ( isdefined( string3 ) )
self endon( string3 );

if ( isdefined( string4 ) )
self endon( string4 );

if ( isdefined( string5 ) )
self endon( string5 );

self waittill( string1 );
}

waittill_any_ents( ent1, string1, ent2, string2, ent3, string3, ent4, string4, ent5, string5, ent6, string6, ent7, string7 )
{
assert( isdefined( ent1 ) );
assert( isdefined( string1 ) );

if ( ( isdefined( ent2 ) ) && ( isdefined( string2 ) ) )
ent2 endon( string2 );

if ( ( isdefined( ent3 ) ) && ( isdefined( string3 ) ) )
ent3 endon( string3 );

if ( ( isdefined( ent4 ) ) && ( isdefined( string4 ) ) )
ent4 endon( string4 );

if ( ( isdefined( ent5 ) ) && ( isdefined( string5 ) ) )
ent5 endon( string5 );

if ( ( isdefined( ent6 ) ) && ( isdefined( string6 ) ) )
ent6 endon( string6 );

if ( ( isdefined( ent7 ) ) && ( isdefined( string7 ) ) )
ent7 endon( string7 );

ent1 waittill( string1 );
}


So as long as I return a string with the current code, it will work ? D=




Not gunna lie this makes no sense to me :fa:

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo