Witam.
Przerobiłem trochę plugin " system perków na skiny " lecz gdy, strzelimy w wroga to automatycznie serwer się wyłącza
Kod odpowiadający za zdobywanie skinu:
public UstawSkin(id, skin, pokaz_info) { if(!ilosc_skinow) return PLUGIN_CONTINUE; static obroty[33]; if(obroty[id]++ >= 5) { UstawSkin(id, 0, 0); obroty[id] = 0; return PLUGIN_CONTINUE; } skin = (skin == -1)? random_num(1, ilosc_skinow): skin; new ret; ExecuteForward(skin_zmieniony, ret, id, skin); if(ret == 4) { UstawSkin(id, -1, 1); return PLUGIN_CONTINUE; } new forward_handle = CreateOneForward(ArrayGetCell(pluginy_skinow, skin_gracza[id]), "cod_skin_disabled", FP_CELL, FP_CELL); ExecuteForward(forward_handle, ret, id, skin_gracza[id]); DestroyForward(forward_handle); skin_gracza[id] = 0; forward_handle = CreateOneForward(ArrayGetCell(pluginy_skinow, skin), "cod_skin_enabled", FP_CELL, FP_CELL, FP_CELL); ExecuteForward(forward_handle, ret, id, skin); DestroyForward(forward_handle); if(ret == 4) { UstawSkin(id, -1, 1); return PLUGIN_CONTINUE; } skin_gracza[id] = skin; obroty[id] = 0; if(pokaz_info && skin_gracza[id]) ColorChat(id, GREEN, "[COD:MW3]^x01 Zdobyles skin %a.", ArrayGetStringHandle(nazwy_skinow, skin_gracza[id])); return PLUGIN_CONTINUE; }
Co robię zle? W czym jest problem?