Jump to content

TheGodfather

Membru
  • Posts

    500
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by TheGodfather

  1. Salut, am o problema la aceasta functie, uneori in loc sa imi dea un string cu unul sau mai multe caractere imi da un string fara niciun caracter. Cum pot modifica functia asta astfel incat sa imi dea la ReactionString un string cu 1 sau mai multe caractere? public ReactionTest() { KillTimer(ReactionTimer); new string[256]; if(PassiveMode == PASSIVE_OFF) { new Rstr[] = "aA1bBcCd6DeEfFg12Gh53swHjJkK534mMnNo3OpPqsQrRsStTuUvVwWxXyYzZ0123456789"; for (new i = 0; i < 9; i++)ReactionString[i] = Rstr[random(sizeof(Rstr))]; ReactionCash = random( MAX_WINNINGS - MIN_WINNINGS ) + random(1934) + MIN_WINNINGS * 4 + 120000; } else PassiveMode = PASSIVE_OFF; ReactionState = R_STATE_ACTIVE; format(string,sizeof(string),"{FFFFFF}[FAST]:{CCCCCC} Primul care scrie {FF6347}%s {CCCCCC}castiga {009602}%d$!",ReactionString,ReactionCash); SendClientMessageToAll(0xFFFFFFFF,string); ReactionTimer = SetTimer("ReactionTest",540000,true); return 1; }
  2. Salut, imi puteti spune ce trebuie sa elimin din acest gamemode ca atunci cand masina personala are sistemul Premium pe ea sa nu mai derapeze mai usor decat in mod normal? E legat de velocity banuiesc dar nu stiu ce sa scot. B-HOOD.pwn
  3. Ok, multumesc. Am pus pe server modificarile pe care le-ai mentionat. Daca mai apar probleme revin cu raspuns.
  4. Momentan am pus verificari cum mi-a spus Banditul, daca tot o sa apara eroarea voi incerca cum ai spus tu, iSkull.
  5. new Selected[MAX_PLAYERS][50][180]; La asta te referi? E sus de tot in gamemode.
  6. Ok, multumesc. Voi incerca acum
  7. YCMD:members(playerid, params[], help) return ShowFactionMembers(playerid); stock ShowFactionMembers(playerid) { if(aspam[playerid] > 0) return SCMEx(playerid, COLOR_LIGHTRED, "[Command Anti-Spam] {FFFFFF}Asteapta %d secunde.", aspam[playerid]); if(PlayerInfo[playerid][pMember] == 0) return true; new szQuery[256], string[180], MemberString[1024], szResult[180], days[180]; new name[180], lastl[180], rank[180], fw[180], TitleString[180], tmembers, onmembers; format(szQuery, sizeof(szQuery), "SELECT * FROM `users` WHERE `users`.`Member` = '%d' ORDER BY `users`.`Rank` DESC LIMIT 20", PlayerInfo[playerid][pMember]); new Cache: result = mysql_query(SQL, szQuery); strcat(MemberString, "#. Name\tRank - FW\tStatus\tDays\n"); for(new i, j = cache_num_rows(); i != j; ++i) { cache_get_field_content(i, "name", szResult); format(name, 256, szResult); cache_get_field_content(i, "lastOn", szResult); format(lastl, 256, szResult); cache_get_field_content(i, "Rank", szResult); format(rank, 256, szResult); cache_get_field_content(i, "FWarn", szResult); format(fw, 256, szResult); cache_get_field_content(i, "Days", szResult); format(days, 256, szResult); format(Selected[playerid][tmembers], MAX_PLAYER_NAME, name); new userID = GetPlayerID(name); if(userID != INVALID_PLAYER_ID) { onmembers++; format(string, sizeof(string), "%d. %s (%d)\t%d - %s/3\tOnline\t%s\n", tmembers+1, name, userID, PlayerInfo[userID][pRank], fw, days); strcat(MemberString, string, sizeof(MemberString)); } else { format(string, sizeof(string), "%d. %s\t%s - %s/3\t%s\t%s\n", tmembers+1, name, rank, fw, lastl, days); strcat(MemberString, string, sizeof(MemberString)); } tmembers++; } cache_delete(result); format(TitleString, sizeof(TitleString), "Members (%d/%d)", onmembers, tmembers); ShowPlayerDialog(playerid, DIALOG_MEMBERS, DIALOG_STYLE_TABLIST_HEADERS, TitleString, MemberString, "Ok", "Exit"); return true; }
  8. Salut, am vazut in logurile serverului urmatoarele erori: [16:41:50] [debug] Run time error 4: "Array index out of bounds" [16:41:50] [debug] Accessing element at negative index -1 [16:41:50] [debug] AMX backtrace: [16:41:50] [debug] #0 0020bb6c in ?? (... <5 arguments>) at C:\Users\crist\Desktop\HPQ123 samp gamemode actual cu tot ce trebuie\gamemodes\B-HOOD.pwn:12113 [16:41:50] [debug] #1 0003321c in public OnDialogResponse (playerid=2, dialogid=86, response=1, listitem=-1, inputtext[]=@032980ac "#. Name") at C:\Users\crist\Desktop\HPQ123 samp gamemode actual cu tot ce trebuie\pawno\include\YSI\y_hooks/impl.inc:2273 Linia 12113 este aceasta: format(sName[playerid], 256, Selected[playerid][listitem]); si face parte din acest dialog de mai jos. case DIALOG_MEMBERS: { if(!response) return true; if(PlayerInfo[playerid][pRank] < 6) return SCM(playerid, COLOR_LGREEN, "Eroare: Ai nevoie de rank 6+ pentru a putea merge mai departe!"); new szQuery[256]; format(sName[playerid], 256, Selected[playerid][listitem]); format(szQuery, sizeof(szQuery), "SELECT * FROM `users` WHERE `name`='%s'", sName[playerid]); new Cache: result = mysql_query(SQL, szQuery); cache_get_field_content(0, "Rank", string); new rank = strval(string); if(rank == 7) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu se poate modifica ceva unui lider!"); cache_delete(result); format(string, sizeof(string), "Member: %s", sName[playerid]); ShowPlayerDialog(playerid, DIALOG_MEMBERS+1, DIALOG_STYLE_LIST, string, "Raport\nRank\nFaction warn\nUn faction warn\nUninvite", "Ok", "Back"); } Linia 9286 este aceasta: new Float:vehx, Float:vehy, Float:vehz, idd = PlayerInfo[playerid][pCarKey][listitem]; si face parte din dialogul de mai jos. case DIALOG_FINDCAR: { if(!response) return true; new Float:vehx, Float:vehy, Float:vehz, idd = PlayerInfo[playerid][pCarKey][listitem]; GetVehiclePos(CarInfo[idd][Spawned], vehx, vehy, vehz); SetPlayerCheckpointEx(playerid, vehx, vehy, vehz, 3.0); CP[playerid] = 53; } [18:01:54] [debug] Run time error 4: "Array index out of bounds" [18:01:54] [debug] Accessing element at negative index -1 [18:01:54] [debug] AMX backtrace: [18:01:54] [debug] #0 001d7830 in ?? (... <5 arguments>) at C:\Users\crist\Desktop\HPQ123 samp gamemode actual cu tot ce trebuie\gamemodes\B-HOOD.pwn:9286 [18:01:54] [debug] #1 0003321c in public OnDialogResponse (playerid=2, dialogid=748, response=1, listitem=-1, inputtext[]=@032980ac "(Occupied) Monster") at C:\Users\crist\Desktop\HPQ123 samp gamemode actual cu tot ce trebuie\pawno\include\YSI\y_hooks/impl.inc:2273 Linia 12360 este aceasta: new stringg[2000], idd = PlayerInfo[playerid][pCarKey][listitem]; si face parte din dialogul de mai jos. case DIALOG_GARAGE: { if(!response) return true; new stringg[2000], idd = PlayerInfo[playerid][pCarKey][listitem]; listitemm[playerid] = idd; strcat(stringg,"Option\tMore details.\n"); strcat(stringg,"Vehicle Info\tSee vehicle details.\n"); strcat(stringg,"Find Vehicle\tLocate your vehicle.\n"); strcat(stringg,"Tow vehicle\tRespawn your vehicle.\n"); if(CarInfo[idd][Spawned] != 0) strcat(stringg,"Despawn\tDestroy your vehicle.\n"); else strcat(stringg,"Spawn\tSpawn your vehicle.\n"); strcat(stringg,"Debug\tSpawn your vehicle in another locations.\n"); strcat(stringg,"Sell vehicle\tSell vehicle to Dealership.\n"); strcat(stringg,"Buy insurance\tBuy insurance points.\n"); strcat(stringg, strlen(CarInfo[idd][cText]) < 3 ? "Upgrade To VIP Vehicle\t{51dd32}300 premium points.\n" : "Upgrade To VIP Vehicle\t{cf2424}300 premium points.\n"); strcat(stringg, CarInfo[idd][cVip] != 1 ? "Upgrade To VIP PLUS\t{51dd32}500 premium points.\n" : "Teleport Vehicle\t{32e4ea}Get vehicle to you.\n"); strcat(stringg, !CarInfo[idd][cRainBow] ? "Upgrade To rainbow vehicle\t{51dd32}300 premium points.\n" : "Upgrade to rainbow vehicle\t{cf2424}300 premium points.\n"); strcat(stringg,"{FF0000}Remove tuning\t{FFFFFF}Remove tuning from your vehicle."); if(CarInfo[idd][Confiscated] == 1) strcat(stringg, "\n{FFFFFF}Pay fine to TTC."); ShowPlayerDialog(playerid, DIALOG_GARAGE1, DIALOG_STYLE_TABLIST_HEADERS, "Options", stringg, "Select", "Cancel"); } [19:14:12] [debug] Accessing element at negative index -1 [19:14:12] [debug] AMX backtrace: [19:14:12] [debug] #0 00210f00 in ?? (... <5 arguments>) at C:\Users\crist\Desktop\HPQ123 samp gamemode actual cu tot ce trebuie\gamemodes\B-HOOD.pwn:12360 [19:14:12] [debug] #1 0003321c in public OnDialogResponse (playerid=1, dialogid=82, response=1, listitem=-1, inputtext[]=@032980ac "Vehicul") at C:\Users\crist\Desktop\HPQ123 samp gamemode actual cu tot ce trebuie\pawno\include\YSI\y_hooks/impl.inc:2273
  9. Sa fie cumva problema de la functia asta? stock TotalUp(carid) { new up, stage[200], neon[200]; gString[0] = EOS; if(CarInfo[carid][cLegendary] == 1) up ++; if(CarInfo[carid][cVip] != 0) up ++; else if(strlen(CarInfo[carid][cText]) > 3) up ++; if(CarInfo[carid][cNeon]) up++; if(CarInfo[carid][cRainBow]) up ++; if(CarInfo[carid][cStage] > 0) up ++; format(stage, sizeof(stage), "{509AE4}[S: %d/3] ", CarInfo[carid][cStage]); if(CarInfo[carid][cNeon]) format(neon, sizeof(neon), "{%s}[N] ", NeonColor[CarInfo[carid][cNeon]-1]); format(gString, 200, "%s%s%s%s%s", CarInfo[carid][cLegendary] ? ("{F28644}[P] ") : (""), CarInfo[carid][cVip] ? ("{FFE802}[VP] ") : strlen(CarInfo[carid][cText]) > 3 ? ("{E3DE31}[V] ") : (""), CarInfo[carid][cRainBow] ? ("{791DD5}[R] ") : (""), CarInfo[carid][cStage] ? stage : (""), CarInfo[carid][cNeon] ? neon : ("")); return up != 0 ? gString : ("none"); }
  10. Legat de VIP? Tocmai azi a zis un player ca a cumparat un nrg din ds si i-a dat VIP pe vehicul
  11. stock SpawnPlayerCar(dbid) { new string[180]; new engine,lights,alarm,doors,bonnet,boot,objective; if(dbid == -1) return true; if(CarInfo[dbid][Confiscated] == 1) return true; CarInfo[dbid][Spawned] = CreateVehicleEx(CarInfo[dbid][cModel],CarInfo[dbid][cLocationx],CarInfo[dbid][cLocationy],CarInfo[dbid][cLocationz],CarInfo[dbid][cAngle],CarInfo[dbid][cColorOne],CarInfo[dbid][cColorTwo], -1, 0); SetVehicleVirtualWorld(CarInfo[dbid][Spawned], CarInfo[dbid][cVirtual]); VehicleOwned[CarInfo[dbid][Spawned]] = CarInfo[dbid][Spawned]; VehicleSQL[CarInfo[dbid][Spawned]] = dbid; SetVehicleHealth(CarInfo[dbid][Spawned], CarInfo[dbid][cVip] ? 2000 : 1000); Iter_Add(PersonalVSpawned, dbid); MyVehicleSpawn[CarInfo[dbid][cOnline]] ++; attach_vip_text(dbid); AttachNeon(dbid); Gas[CarInfo[dbid][Spawned]] = CarInfo[dbid][cFuel]; GetVehicleParamsEx(CarInfo[dbid][Spawned],engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(CarInfo[dbid][Spawned],0,lights,alarm,CarInfo[dbid][cLock],bonnet,boot,objective); CarInfo[dbid][cTime] = gettime()+600; SetTunning(dbid); mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Spawned='%d' WHERE ID=%d", CarInfo[dbid][Spawned], CarInfo[dbid][cID]); mysql_tquery(SQL, string, "", ""); return true; }
  12. Functia asta nu cred ca are legatura cu acest bug pentru ca doar sistemele vip si rainbow apar random, restul se salveaza ok, precum stage sau neon. Niciunul din acestea nu apare in functia saveCar.
  13. stock saveCar(idd) { if(idd == 0) return true; new query[1000]; mysql_format(SQL, query, sizeof(query), "UPDATE cars SET Model='%d', Locationx='%f', Locationy='%f', Locationz='%f', Angle='%f', ColorOne='%d', ColorTwo='%d', Owner='%s', Value='%d', License='%s', Userid='%d', `Virtual`='%d' WHERE ID=%d", CarInfo[idd][cModel], CarInfo[idd][cLocationx], CarInfo[idd][cLocationy], CarInfo[idd][cLocationz], CarInfo[idd][cAngle], CarInfo[idd][cColorOne], CarInfo[idd][cColorTwo], CarInfo[idd][cOwner], CarInfo[idd][cValue], CarInfo[idd][cLicense], CarInfo[idd][Userid], CarInfo[idd][cVirtual], CarInfo[idd][cID]); mysql_tquery(SQL, query, "", ""); return true; }
  14. Se intampla doar dupa ce playerul cumpara masina.
  15. Ok, o sa incerc. Legat de vip si rainbow care apar random cand playerii cumpara masini ai ceva idei?
  16. Exista deja aceste lucruri in acea functie si tot asa face. function InsertDsCars(playerid, modelid) { new idd = Iter_Free(PersonalVehicles); Iter_Add(MyVehicle[playerid], idd); Iter_Add(PersonalVehicles, idd); gQuery[0] = EOS; CP[playerid] = 53; CarInfo[idd][Userid] = PlayerInfo[playerid][pSQLID]; CarInfo[idd][cID] = cache_insert_id(); CarInfo[idd][cModel] = modelid; new randspawn = random(34); CarInfo[idd][cLocationx] = DealerCarPos[randspawn][0]; CarInfo[idd][cLocationy] = DealerCarPos[randspawn][1]; CarInfo[idd][cLocationz] = DealerCarPos[randspawn][2]; CarInfo[idd][cAngle] = DealerCarPos[randspawn][3]; CarInfo[idd][cOnline] = playerid; //test CarInfo[idd][cVip] = 0; CarInfo[idd][cNeon] = 0; //test mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE cars SET MaxSpeed='%d' WHERE ID=%d", GetVehicleMaxSpeed(CarInfo[idd][cModel]-400), CarInfo[idd][cID]); mysql_tquery(SQL, gQuery, "", ""); CarInfo[idd][cMaxSpeed] = GetVehicleMaxSpeed(CarInfo[idd][cModel]); CarInfo[idd][cColorOne] = DealerCarColor1[playerid]; CarInfo[idd][cColorTwo] = DealerCarColor2[playerid]; strmid(CarInfo[idd][cOwner], PlayerInfo[playerid][pUsername], 0, strlen(PlayerInfo[playerid][pUsername]), 255); CarInfo[idd][cValue] = DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice]; strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255); CarInfo[idd][cAlarm] = 0; CarInfo[idd][cLock] = 0; CarInfo[idd][cRainBow] = false; CarInfo[idd][cLegendary] = 0; CarInfo[idd][cStage] = 0; for(new i = 0; i < 14; i++) CarInfo[idd][cMod][i] = 0; CarInfo[idd][paintjob] = 3; CarInfo[idd][KM] = 0; CarInfo[idd][cFuel] = 100; CarInfo[idd][cPoints] = 5; CarInfo[idd][cTax] = 3000; saveCar(idd); if(MyVehicleSpawn[playerid] != 5) SpawnPlayerCar(idd); DestroyVehicle(DealerCar[playerid]); TogglePlayerControllable(playerid, 1); SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0); SetPlayerPosEx(false, playerid, 1487.0498,-2287.2930,13.7529); SetPlayerInterior(playerid, 0); new LastMoney[40]; format(LastMoney, 40, GetCashStr(playerid)); GivePlayerCash(playerid, 0, DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice]); // Update(playerid, pCashx); // gString[0] = EOS; format(gString, sizeof(gString), "Felicitari! Ai cumparat un %s pentru %s$.",aVehicleNames[modelid-400],FormatNumber(CarInfo[idd][cValue])); SCM(playerid, COLOR_MONEY, gString); format(gString, sizeof(gString), "%s si-a cumparat un %s[%d], (last money: $%s / new money: $%s)", GetName(playerid), aVehicleNames[modelid-400], idd, LastMoney, GetCashStr(playerid)); SendAdminMessage(COLOR_YELLOW, gString, 1); InsertLog(playerid, gString, LOG_CAR); finishAchievement(playerid, 1); return true; }
  17. function IsVehicleOccupied(vehicleid) return VehicleOccupied[vehicleid] != 0 ? (true) : (false); stock ShowPlayerVehicle(playerid, bool: type) { if(aspam[playerid] > 0) return SCMEx(playerid, COLOR_LIGHTRED, "[Command Anti-Spam] {FFFFFF}Asteapta %d secunde.", aspam[playerid]); new szTitle[2000], szDialog[2000], x = 0; if(Iter_Count(MyVehicle[playerid]) == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu ai un vehicul personal!"); format(szTitle, sizeof(szTitle), "Your Vehicles {E3DE31}%d/%d", Iter_Count(MyVehicle[playerid]), GetSlots(playerid)); strcat(szDialog, "Vehicul\tStatus\tDespawn Time\tOthers details\n"); foreach(MyVehicle[playerid], car) { format(szDialog, sizeof(szDialog), "%s%s\t%s\t%s\t%s\n", szDialog, aVehicleNames[CarInfo[car][cModel]-400], CarInfo[car][Spawned] != 0 ? IsVehicleOccupied(CarInfo[car][Spawned]) ? ("{FFFF00}[occupied]") : ("{26B309}[spawned]") : ("{FF0000}[despawned]"), CheckDespawnCar(car), TotalUp(car)); PlayerInfo[playerid][pCarKey][x] = car; x++; } ShowPlayerDialog(playerid, type ? DIALOG_STICKET : DIALOG_GARAGE, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog, "Ok", "Exit"); return true; } YCMD:buycar(playerid, params[], help) { if(aspam[playerid] > 0) return SCMEx(playerid, COLOR_LIGHTRED, "[Command Anti-Spam] {FFFFFF}Asteapta %d secunde.", aspam[playerid]); if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, COLOR_GREY, "Nu ai nivel 3!"); if(InDealer[playerid] != 0) return 1; if(!PlayerToPoint(3,playerid,1487.0498,-2287.2930,13.7529)) return SCM(playerid, COLOR_GREY, "Nu esti la dealership."); if(TestingModel[playerid] == 1) return true; //test SCM(playerid, COLOR_GREY, "Erorile aparute in urma cumpararii unei masini se pot rezolva printr-un relog."); SCM(playerid, COLOR_GREY, "Dupa ce parcati masina prima data dupa ce o cumparati, trebuie sa dati relog."); //test LoadDsVehs(playerid); if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid, -1, "Ai wanted, nu poti folosi aceasta comanda!"); TestingModel[playerid] = 0; DealerCarType[playerid] = 1; InDealer[playerid] = 1; TogglePlayerControllable(playerid, 0); SetPlayerVirtualWorld(playerid, playerid+1); SetPlayerInterior(playerid, 0); DealerID[playerid] = 1; DealerCarColor1[playerid] = 1; DealerCarColor2[playerid] = 1; DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],1463.3318,-2299.0806,13.6845,281.2260,DealerCarColor1[playerid],DealerCarColor2[playerid], -1, 0); SetVehicleVirtualWorld(DealerCar[playerid],playerid+1); LinkVehicleToInterior(DealerCar[playerid], 0); PlayerTextDrawSetPreviewModel(playerid, DSTds[4], DSModels[DealerID[playerid]][dModel]); PlayerTextDrawShow(playerid, DSTds[4]); ShowDealershipTextdraws(playerid); SelectTextDraw(playerid, 0x15B864FF); ShowCamera(playerid); return true; } function GiveVehicle(playerid, modelid, vip, rainbow, legendary, stage, temporar) { gQuery[0] = EOS; mysql_format(SQL, gQuery, sizeof(gQuery), "INSERT INTO cars (Model) VALUES (%d)", modelid); mysql_tquery(SQL, gQuery, "InsertVehicle", "iiiiiii", playerid, modelid, vip, rainbow, legendary, stage, temporar); return true; } function InsertVehicle(playerid, modelid, vip, rainbow, legendary, stage, temporar) { new idd = Iter_Free(PersonalVehicles); Iter_Add(MyVehicle[playerid], idd); Iter_Add(PersonalVehicles, idd); CarInfo[idd][Userid] = PlayerInfo[playerid][pSQLID]; CarInfo[idd][cID] = cache_insert_id(); CarInfo[idd][cModel] = modelid; CarInfo[idd][cValue] = 1; CarInfo[idd][cOnline] = playerid; if(CarInfo[idd][cModel] == 487 || CarInfo[idd][cModel] == 447) { new randspawn = random(sizeof(DealerCarPos1)); CarInfo[idd][cLocationx] = DealerCarPos1[randspawn][0]; CarInfo[idd][cLocationy] = DealerCarPos1[randspawn][1]; CarInfo[idd][cLocationz] = DealerCarPos1[randspawn][2]; CarInfo[idd][cAngle] = DealerCarPos1[randspawn][3]; } else if(CarInfo[idd][cModel] == 519) { new randspawn = random(sizeof(DealerCarPos2)); CarInfo[idd][cLocationx] = DealerCarPos2[randspawn][0]; CarInfo[idd][cLocationy] = DealerCarPos2[randspawn][1]; CarInfo[idd][cLocationz] = DealerCarPos2[randspawn][2]; CarInfo[idd][cAngle] = DealerCarPos2[randspawn][3]; } else { new randspawn = random(sizeof(DealerCarPos)); CarInfo[idd][cLocationx] = DealerCarPos[randspawn][0]; CarInfo[idd][cLocationy] = DealerCarPos[randspawn][1]; CarInfo[idd][cLocationz] = DealerCarPos[randspawn][2]; CarInfo[idd][cAngle] = DealerCarPos[randspawn][3]; } CarInfo[idd][cColorOne] = 1; CarInfo[idd][cColorTwo] = 1; strmid(CarInfo[idd][cOwner], PlayerInfo[playerid][pUsername], 0, strlen(PlayerInfo[playerid][pUsername]), 255); strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255); CarInfo[idd][cAlarm] = 0; CarInfo[idd][cLock] = 0; CarInfo[idd][cRainBow] = false; CarInfo[idd][cLegendary] = 0; CarInfo[idd][cStage] = 0; for(new i = 0; i < 14; i++) CarInfo[idd][cMod][i] = 0; CarInfo[idd][cVip] = 0; CarInfo[idd][cNeon] = 0; CarInfo[idd][cFuel] = 100; CarInfo[idd][paintjob] = 3; CarInfo[idd][KM] = 0; CarInfo[idd][cPoints] = 5; CarInfo[idd][cTax] = 3000; CarInfo[idd][cTime] = gettime()+600; CarInfo[idd][cPoints] = 5; CarInfo[idd][cTax] = 50; saveCar(idd); gQuery[0] = EOS; mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE cars SET `MaxSpeed`='%d' WHERE ID=%d", GetVehicleMaxSpeed(CarInfo[idd][cModel]-400), CarInfo[idd][cID]); mysql_tquery(SQL, gQuery, "", ""); CarInfo[idd][cMaxSpeed] = GetVehicleMaxSpeed(CarInfo[idd][cModel]-400); if(legendary == 1) { CarInfo[idd][cLegendary] = 1; gQuery[0] = EOS; mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE cars SET `Legendary`='%d' WHERE ID=%d", legendary, CarInfo[idd][cID]); mysql_tquery(SQL, gQuery, "", ""); } if(stage > 0) { gQuery[0] = EOS; CarInfo[idd][cStage] = stage; mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE cars SET `Stage`='%d' WHERE ID=%d", stage, CarInfo[idd][cID]); mysql_tquery(SQL, gQuery, "", ""); } if(rainbow == 1) { gQuery[0] = EOS; CarInfo[idd][cRainBow] = true; mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE cars SET `RainBow`='%d' WHERE ID=%d", CarInfo[idd][cRainBow], CarInfo[idd][cID]); mysql_tquery(SQL, gQuery, "", ""); } if(vip == 1) { gQuery[0] = EOS; format(CarInfo[idd][cText], 32, GetName(playerid)); mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE cars SET `Text`='%s' WHERE ID=%d", GetName(playerid), CarInfo[idd][cID]); mysql_tquery(SQL, gQuery, "", ""); } if(MyVehicleSpawn[playerid] != 5) SpawnPlayerCar(idd); return true; } Nu imi dau seama sincer, am dat aici toate aparitiile functiei insertvehicle. EDIT: daca dau restart la server nu o sa mai apara eronat ca masina respectiva are acele sisteme. Dar as vrea sa nu fiu nevoit sa dau restart
  18. Ce trebuia eliminat din gm ca sa nu se mai despawneze masinile aiurea?
×
×
  • Create New...

Important Information

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.