typu:
public client_connect(id) { new authid[32] get_user_authid(id, authid, 31) if( equali("VALVE_ID_PENDING", authid) || equali ("VALVE_ID_LAN", authid)) return PLUGIN_CONTINUE new ip[16],ip1[16],ip2[16],ip3[16],ip4[16] new ipA[16],ipB[16],a1[16],a2[16],a3[16],a4[16],b1[16],b2[16],b3[16],b4[16] new czas[20],a,index,i,plik[100],len,nieban,c new tmp[100],aq1,aq2,aq3,aq4,bq1,bq2,bq3,bq4,iq1,iq2,iq3,iq4 new CurrentTime[25],iplog[16],name[50] new ipLarge,aLarge,bLarge CurrentTime="" get_time("%Y.%d.%m - %H:%M:%S - ",CurrentTime,25) if(file_exists("addons/amxmodx/configs/ban.txt")!=0) get_user_ip(id,ip,16,1) while( contain ( ip, "." ) > -1 ) replace( ip, 16, ".", " " )
Plugin się kompiluje z błędem : /groups/amxmodx/tmp3/textdMvFQZ.sma(116) : warning 209: function "client_connect" should return a value
I działa z tym że wpuszcza na serwer graczy z authid "VALVE_ID_PENDING" i "VALVE_ID_LAN" zaś blokuje ze STEAM_, a powinien robić odwrotnie.
Próbowałem też z return PLUGIN_HANDLED i było tak samo, zaś jak dawałem w kodzie "if( equali("STEAM_", authid))" to blokowało wszystkich.
Może macie jakieś pomysły na przeróbkę tego pluga.
Plik .sma w załączniku.