Tak wygląda kod wspominanej funkcji we wspomnianym wyżej kodzie pluginu:
public SprawdzPoziom( zeka )
{
while( Exp[ zeka ] >= WymaganyExp( Poziom[ zeka ] ) && Poziom[ zeka ] < MAXPOZIOM )
Poziom[ zeka ] ++
}
Kolega wyżej już napisał, jak powinno wyglądać rozwiązanie:
public SprawdzPoziom(id)
{
while( Exp[ id ] >= WymaganyExp( Poziom[ id ] ) && Poziom[ id ] < MAXPOZIOM ){
Poziom[ id ] ++
if(Poziom[id] == 50)
{
new name[ 35 ];
get_user_name( id, name, 34 );
client_print(0,print_chat,"Gracz %s wbil 50 Poziom.Gratulacje",name);
}
}
}
Informacja na czacie nie ma prawa ukazać więcej niż jeden raz (tylko wtedy, gdy następuje awans na poziom - w tym wypadku - 50).
Ogólnie plug pisany raczej for-fun, bo na optymalizacji podupada. Nie mówiąc już o samym stylu nazewnictwa...
Cały kod pluginu:
Użytkownik _McHappy edytował ten post 08.11.2017 23:25