public UstawSkin(id, skin, pokaz_info) { if(!ilosc_skinow) return PLUGIN_CONTINUE; static obroty[33]; if(obroty[id]++ >= 5) { obroty[id] = 0; UstawSkin(id, 0, 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]), "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), "skin_enabled", 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) ColorChat(id, GREEN, "[COD:MW3]^x01 Zdobyles^x04 %a", ArrayGetStringHandle(nazwy_skinow, skin)); return PLUGIN_CONTINUE; }