hi, i wanted to know how can i loop these entitys, i wanted to remove it, and reeplace the setentremove function
here is my actual code
PHP Code:
remove_ents( Client, Warrior )
{
switch(Warrior)
{
case 0:
{
setEntRemove( __int_TransEnts[Client][0] );
setEntRemove( __int_TransEnts[Client][1] );
setEntRemove( __int_TransEnts[Client][2] );
// here will go the loop function
}
case 1:
{
setEntRemove( __int_TransEnts[Client][0] );
setEntRemove( __int_TransEnts[Client][4] );
setEntRemove( __int_TransEnts[Client][3] );
}
case 2:
{
setEntRemove( __int_TransEnts[Client][6] );
setEntRemove( __int_TransEnts[Client][5] );
setEntRemove( __int_TransEnts[Client][4] );
setEntRemove( __int_TransEnts[Client][3] );
}
}
}
// make a loop function
setEntRemove( &Entity )
{
if(is_valid_ent(Entity))
{
remove_entity( Entity );
Entity = 0;
}
}
Edit. Solution:
PHP Code:
removeTransEnts(Client, __int_Entitys[] )
{
for( new i = 0; __int_Entitys[i] < 100; i++)
{
if(is_valid_ent(__int_TransEnts[Client][__int_Entitys[i]]))
{
remove_entity( __int_TransEnts[Client][__int_Entitys[i]] );
__int_TransEnts[Client][__int_Entitys[i]] = 0;
client_print( Client, print_chat, "Entity Removed = [Client][%d]", __int_Entitys[i] );
}
client_print( Client, print_chat, "Entity Checked = [Client][%d]", __int_Entitys[i] );
}
}
remove_ents( Client, Warrior )
{
switch(Warrior)
{
case 0:
{
removeTransEnts( Client, {0,1,2,100} );
// here will go the loop function
}
case 1:
{
removeTransEnts( Client, {0,4,3,100} );
}
case 2:
{
removeTransEnts( Client, {6,5,4,3,100} );
}
}
}