Deci, am comanda asta: [pawn]else if (strcmp("/furamasina", cmdtext, true, 13) == 0) { if(job[playerid] == 6) { if(skill_hot_de_masini[playerid] == 1) { if(GetVehicleModel(GetClosestVehicle(playerid, 10)) != 0) { new model_masina[MAX_PLAYERS]; new este_masina_sport[MAX_PLAYERS]; este_masina_sport[playerid] = 0; valstr(model_masina[playerid],GetVehicleModel(GetClosestVehicle(playerid, 10))); SendClientMessage(playerid,0xFF0000FF, model_masina[playerid]); for(new i; i <= sizeof(masina_sport); i++) { if(GetVehicleModel(GetClosestVehicle(playerid, 10)) == masina_sport[model_m_m] ) { este_masina_sport[playerid] = 1; SendClientMessage(playerid,0xFF0000FF, "Nu ai reusit sa spargi incuietoarea."); new Float:vehx, Float:vehy, Float:vehz; GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz); SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz); for(new j; j <= MAX_PLAYERS; j++) { if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid) { SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma."); SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz); SetPlayerWantedLevel(playerid, 6); wanted_level[playerid] = 6; } } if(wanted_level[playerid] == 0) { SendClientMessage(playerid,0xFF0000FF, "De data asta ai scapat, nu a auzit nimeni alarma."); } } } if(este_masina_sport[playerid] == 0) { new incercare[MAX_PLAYERS]; incercare[playerid] = random(10); if(incercare[playerid]<3) { SendClientMessage(playerid,0xFF0000FF, "Nu ai reusit sa spargi incuietoarea."); new Float:vehx, Float:vehy, Float:vehz; GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz); SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz); for(new j; j <= MAX_PLAYERS; j++) { if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid) { SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma."); SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz); SetPlayerWantedLevel(playerid, 6); wanted_level[playerid] = 6; } } if(wanted_level[playerid] == 0) SendClientMessage(playerid,0xFF0000FF, "De data asta ai scapat, nu a auzit nimeni alarma."); } else { SendClientMessage(playerid,0xFF0000FF, "Ai reusit sa spargi incuietoarea dar alarma s-a declansat."); PutPlayerInVehicle(playerid, GetClosestVehicle(playerid, 10), 0); new Float:vehx, Float:vehy, Float:vehz; GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz); SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz); for(new j; j <= MAX_PLAYERS; j++) { if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid) { SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma."); SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz); SetPlayerWantedLevel(playerid, 6); wanted_level[playerid] = 6; } } if(wanted_level[playerid] == 0) SendClientMessage(playerid,0xFF0000FF, "De data asta ai scapat, nu a auzit nimeni alarma."); } } } else { SendClientMessage(playerid,0xFF0000FF, "Nu este nici o masina langa tine."); } } else if(skill_hot_de_masini[playerid] == 2) { if(GetVehicleModel(GetClosestVehicle(playerid, 10)) != 0) { new model_masina[MAX_PLAYERS]; valstr(model_masina[playerid],GetVehicleModel(GetClosestVehicle(playerid, 10))); SendClientMessage(playerid,0xFF0000FF, model_masina[playerid]); for(new i; i <= sizeof(masina_sport); i++) { if(GetVehicleModel(GetClosestVehicle(playerid, 10)) != masina_sport[model_m_m] ) { SendClientMessage(playerid,0xFF0000FF, "Ai reusit sa spargi incuietoarea fara sa declansezi alarma."); PutPlayerInVehicle(playerid, GetClosestVehicle(playerid, 10), 0); } else { new incercare[MAX_PLAYERS]; incercare[playerid]= random(10); if(incercare[playerid]<3) { SendClientMessage(playerid,0xFF0000FF, "Nu ai reusit sa spargi incuietoarea."); new Float:vehx, Float:vehy, Float:vehz; GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz); SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz); for(new j; j <= MAX_PLAYERS; j++) { if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid) { SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma."); SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz); SetPlayerWantedLevel(playerid, 6); wanted_level[playerid] = 6; } } if(wanted_level[playerid] == 0) SendClientMessage(playerid,0xFF0000FF, "De data asta ai scapat, nu a auzit nimeni alarma."); } else { SendClientMessage(playerid,0xFF0000FF, "Ai reusit sa spargi incuietoarea dar alarma s-a declansat."); PutPlayerInVehicle(playerid, GetClosestVehicle(playerid, 10), 0); new Float:vehx, Float:vehy, Float:vehz; GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz); SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz); for(new j; j <= MAX_PLAYERS; j++) { if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid) { SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma."); SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz); SetPlayerWantedLevel(playerid, 6); wanted_level[playerid] = 6; } } } } } } else { SendClientMessage(playerid,0xFF0000FF, "Nu este nici o masina langa tine."); } } else if(skill_hot_de_masini[playerid] == 3) { if(GetVehicleModel(GetClosestVehicle(playerid, 10)) != 0) { SendClientMessage(playerid,0xFF0000FF, "Ai reusit sa spargi incuietoarea fara sa declansezi alarma."); PutPlayerInVehicle(playerid, GetClosestVehicle(playerid, 10), 0); } else { SendClientMessage(playerid,0xFF0000FF, "Nu este nici o masina langa tine."); } } } else { SendClientMessage(playerid,0xFF0000FF, "Trebuie sa fii hot de masini ca sa folosesti aceasta comanda."); } return 1; }[/pawn] daca se executa asta : if(GetVehicleModel(GetClosestVehicle(playerid, 10)) == masina_sport[model_m_m] ) totul e bine si frumos, daca nu intra pe cazul acesta imi da eroarea de la comanda inexistenta. Unde gresesc? Eroarea nu este pe comanda neaprat. Am pus tabloul intr-un callback si l-am apelat din comanda si tot se opreste procesul la acel if.