Potrzebuje taką funkcjonalność do sklepu. chcę aby dany gracz nie mógł wybrać opcji jeśli jest ostatnim żywym graczem w drużynie.
Czekam na podpowiedzi, pozdrawiam
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 18.04.2012 15:00
Napisano 18.04.2012 15:27
bool:hasTeammateAlive( index, team )
{
for( new i = 1; i <= get_maxplayers(); i++ )
{
if( i == index )
continue;
if( is_user_alive( i ) && get_user_team( i ) == team )
return true;
}
return false;
}
Użytkownik emu edytował ten post 18.04.2012 15:28
jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook
na pewno jakoś C się odwdzięczę!
Napisano 18.04.2012 16:20
Napisano 18.04.2012 17:15
public _func_Check( id )
{
new _iTeam = get_user_team( id );
if( !hasTeammateAlive( id, _iTeam ) )
{
new sName[ 32 ];
get_user_name( id, sName, sizeof ( sName ) - 1 );
client_print(0, print_chat, "** UWAGA ** %s jest ostatnim zywym %s!!!", sName, _iTeam == 1 ? "terrorysta" : "anty-terrorysta" );
}
}
bool:hasTeammateAlive( index, team )
{
for( new i = 1; i <= get_maxplayers(); i++ )
{
if( i == index )
continue;
if( is_user_alive( i ) && get_user_team( i ) == team )
return true;
}
return false;
}
jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook
na pewno jakoś C się odwdzięczę!
Napisano 18.04.2012 19:08
bool:hasTeammateAlive( index )
{
for( new i = 1; i <= get_maxplayers(); i++ )
{
if( i == index )
continue;
if( is_user_alive( i ) && is_user_zombie( i ) )
return true;
}
return false;
}
Napisano 18.04.2012 19:16
If you can dream it, you can do it.
0 użytkowników, 0 gości, 0 anonimowych