- 0
Nu se sterge dupa ce se creeaza(obiect)
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
Punct.
Problema intalnita (descriere): Am facut doua comenzi(/cb pentru a crea un obiect si /db pentru a-l sterge)(este vorba despre un blocaj pentru trafic). Pentru a nu se crea obiecte in prostie, am pus sa se faca maxim 20 de obiecte. Pana aici totul perfect. Cand vine vremea sa sterg obiectele folosind /db, am zis sa le pun sa se stearga in ordine inversa fata de cum s-au creat, adica de la ultimul la primul. Comanda se executa, dar obiectul nu se sterge. Pentru a intelege mai bine, am sa pun un filmulet: https://youtu.be/4iFwua835oc
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):
if(strcmp(cmd,"/creeazablocaj",true)==0 || strcmp(cmd,"/cb",true)==0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pFactiune] == 1 || PlayerInfo[playerid][pLider] == 1) { if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, c_alb, "Nu poti folosi aceasta comanda intr-un vehicul."); new Float:X, Float:Y, Float:Z, Float:A; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, A); if(RBT[playerid] < 21) RBT[playerid] ++; else return SCM(playerid, c_alb, "( {3691E0}CMD{FFFFFF} ) Nu poti crea alt blocaj."); if(RoadBlock[RBT[playerid]][playerid] == true) return SCM(playerid, c_alb, "( {3691E0}CMD{FFFFFF} ) S-a produs o eroare."); RoadBlock[RBT[playerid]][playerid] = true; RB[RBT[playerid]][playerid] = CreateObject(979, X, Y, Z, 0.0, 0.0, A); SetPlayerPos(playerid, X, Y, Z+2.0); format(string, sizeof(string), "~w~Blocaj %d ~r~creat", RBT[playerid]-1); GameTextForPlayer(playerid, string, 3000, 5); } else return SCM(playerid, c_alb, "( {3691E0}CMD{FFFFFF} ) Nu esti politist."); } return 1; }if(strcmp(cmd,"/distrugeblocaj",true)==0 || strcmp(cmd,"/db",true)==0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pFactiune] == 1 || PlayerInfo[playerid][pLider] == 1) { if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, c_alb, "Nu poti folosi aceasta comanda intr-un vehicul."); if(RBT[playerid] < 1) return SCM(playerid, c_alb, "( {3691E0}CMD{FFFFFF} ) Nu poti crea alt blocaj."); if(RoadBlock[RBT[playerid]][playerid] == false) return SCM(playerid, c_alb, "( {3691E0}CMD{FFFFFF} ) S-a produs o eroare."); RoadBlock[RBT[playerid]][playerid] = false; DestroyObject(RoadBlock[RBT[playerid]-1][playerid]); RBT[playerid] --; format(string, sizeof(string), "~w~Blocaj %d ~r~distrus", RBT[playerid]); GameTextForPlayer(playerid, string, 3000, 5); } else return SCM(playerid, c_alb, "( {3691E0}CMD{FFFFFF} ) Nu esti politist."); } return 1; }
Edited by Punct.Imagini / Video (optional): https://youtu.be/4iFwua835oc
Ati incercat sa rezolvati singur?: Da.
Nu mai deschideti in pu*a mea servere de SA:MP !
Jucati-va pe cele care sunt ! Sunt suficiente !
Reguli de bun simt:
My work
:::http://pastebin.com/VRNRcaAs6 answers to this question
Recommended Posts