Jump to content

Bogdan's

Membru
  • Posts

    162
  • Joined

  • Last visited

Everything posted by Bogdan's

  1. http://gta-sa-mp.de/forum/index.php?page=Objects&objPage=searchName&objSearch=glass 1649 ID-ul obiectului.
  2. :| Am incercat dar tot asa sunt,asta am facut si eu,am scris mai sus.
  3. Asa am facut,dar tot nu mere.
  4. Problema intalnita (descriere): Am intalnit o problema pe care nu stiu sa o rezolv...Am creat un obiect(geam) si dintr-o parte (partea opusa) nu se vede si din partea in care este creeat obiectul se vede.Am modificat acolo rZ-ul acela sa mute geamul dupa cum vreau eu,l-am si duplicat de 5ori si nu merge,tot aceeasi problema. Ero(area / rile) / warning-(ul / urile):- Liniile de cod / sursa / script-ul(obligatoriu):- Imagini / Video (optional): http://imgur.com/8Qbgxlx,DUqTmEw#0 Ati incercat sa rezolvati singur?: Da.Cum spuneam am duplicat obiectele si le-am pus cu - in fata la rZ-ul acela,eu vreau sa se vada si in interior si in exterior.
  5. Ar fi trebuit sa pun ''i''? O intrebare ce nu consta de aceasta problema,in 0.3.7 s-au adaugat si ceva checkpoint-uri noi?Sau sunt tot acelea de pana acum?
  6. Problema intalnita (descriere): Salut,deci am o problema cu comanda /respawn.Am facut-o dupa gamemode-ul meu care are implementat si un sistem de death(daca mori te da la spital),ok totul bine pana aici...Cand dau /respawn imi apare [id] si cand dau spre exemplu /respawn 1 ma respawneaza pe mine in loc sa il respawneze pe id-ul 1.Deci cum o pot rezolva?Mentionez ca am incercat sa o rezolv,dar nu i-am dat de capat. Ero(area / rile) / warning-(ul / urile): Nu am avut erori. Liniile de cod / sursa / script-ul(obligatoriu): if(strcmp(cmd, "/respawn", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Folosire: /respawn [playerid/PartOfName]"); return 1; } new playa; playa = ReturnUser(tmp); if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pTester] >= 1) { if(IsPlayerConnected(playa)) { //new rand; new house = PlayerInfo[playa][pPhousekey]; if(playa != INVALID_PLAYER_ID) { //if(SpawnChange[playerid]) { if(PlayerInfo[playa][pLeader] == 7)//Mayor spawn { SetPlayerToTeamColor(playa); SetPlayerInterior(playa, 3); SetPlayerPos(playa, 356.2998,151.9914,1025.7891); PlayerInfo[playa][pInt] = 3; PlayerInfo[playa][pLocal] = 241; return 1; } if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Politia spawn { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid,6); SetPlayerPos(playerid, 230.3608,74.7934,1005.0391); // Warp the player SetPlayerFacingAngle(playerid, 272.8690); PlayerInfo[playerid][pInt] = 6; SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//Jandarmeria spawn { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid,10); SetPlayerPos(playerid, 246.5519,111.6367,1003.2188); SetPlayerFacingAngle(playerid, 90); PlayerInfo[playerid][pInt] = 10; SetPlayerVirtualWorld(playerid, 1); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//Armata spawn { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid,10); SetPlayerPos(playerid, 255.4952,114.5436,1008.8130); SetPlayerFacingAngle(playerid, 90); PlayerInfo[playerid][pInt] = 10; SetPlayerVirtualWorld(playerid, 2); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Politia de frontiera { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, 246.13771057129,186.54634094238,1008.171875); SetPlayerInterior(playerid,3); SetPlayerFacingAngle(playerid, 0); PlayerInfo[playerid][pInt] = 3; SetPlayerVirtualWorld(playerid, 1); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//SRI { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, 246.13771057129,186.54634094238,1008.171875); SetPlayerInterior(playerid,3); SetPlayerFacingAngle(playerid, 0); PlayerInfo[playerid][pInt] = 3; SetPlayerVirtualWorld(playerid, 2); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//Ambulanta spawn { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1251.1843,320.5573,-11.7422); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); FreezeThenAutoUnfreeze(playerid, 10000)// time is in Milliseconds, to make the player controllable again. return 1; } else if (PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) //Pompieri spawn { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid,3); SetPlayerPos(playerid, 384.8909,173.2522,1008.3828); PlayerInfo[playerid][pInt] = 3; SafeGivePlayerWeapon(playerid, 42, 1000); SetPlayerVirtualWorld(playerid, 1); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Corleone spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,1459.9377,2773.6567,10.8203); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //Vagabontz spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,-687.9667,935.7599,13.6328); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Yakuza spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,689.7922,-1276.1019,13.5594); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) //Barzini spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,1125.2219,-2036.6458,69.8820); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) //Tattaglia spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,-50.2542,-273.1814,6.0331); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) // Zaluchi spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,2223.1956,1837.0769,10.8203); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) // Toretto spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,2231.6187,-1159.8622,25.8358); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) // Pro Racers spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,1453.1459,750.9892,11.0234); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) // Grove spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,2495.1924,-1689.0425,14.1838); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) // Ballas spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,-2238.2212,2353.2046,4.9801); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 29, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) // News spawn { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,1279.3862,369.1019,19.5547); PlayerInfo[playerid][pInt] = 0; SafeGivePlayerWeapon(playerid, 43, 50); SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if(IsPlayerConnected(playerid)) { SetPlayerPos(playerid,711.3453,-569.7787,16.3359); SetPlayerFacingAngle(playerid, 0); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>{FFFFFF}Ai primit respawn."); return 1; } else if(house !=255) { if(SpawnChange[playa]) // { SetPlayerToTeamColor(playa); SetPlayerPos(playa, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player SetPlayerInterior(playa,HouseInfo[house][hInt]); PlayerInfo[playa][pInt] = HouseInfo[house][hInt]; SetPlayerVirtualWorld(playa,HouseInfo[house][hWorld]); PlayerInfo[playa][pLocal] = house; return 1; } } else { GetPlayerName(playa, giveplayer, sizeof(giveplayer)); SetPlayerSpawn(playa); MedicBill[playa] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "*L-ai respawnat pe %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "*Ai primit respawn de la %s.", sendername); SendClientMessage(playa, COLOR_LIGHTRED, string); format(string, 256, "ATENTIE ADMINI!! %s l-a respawnat pe %s (/respawn).", sendername, giveplayer); ABroadCast(COLOR_YELLOW,string,1); return 1; } } } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Nu ai voie sa folosesti aceasta comanda!"); } } return 1; } Imagini / Video (optional): Daca doriti pun. Ati incercat sa rezolvati singur?: Da am incercat,dar nu mia mers.Am pus asta: else { GetPlayerName(playa, giveplayer, sizeof(giveplayer)); SetPlayerSpawn(playa); MedicBill[playa] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "*L-ai respawnat pe %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "*Ai primit respawn de la %s.", sendername); SendClientMessage(playa, COLOR_LIGHTRED, string); format(string, 256, "ATENTIE ADMINI!! %s l-a respawnat pe %s (/respawn).", sendername, giveplayer); ABroadCast(COLOR_YELLOW,string,1); return 1; } Dar tot asa este,si fara dar si cu asta.. Multumesc de ajutorul acordat.
  7. Bogdan's

    Ajutor.

    Nu numai la goto,dar nu stiu care ar fi problema,am icnercat si comanda ta si tot nu merge,se compileaza bine,dar imi da de 10000000000 de ori mesaju.
  8. Bogdan's

    Ajutor.

    Problema intalnita (descriere): Buna,deci nu stiu de ce,dar imi afiseaza de 100000 de mii de ori ce comanda am folosit.Exemplu daca dau /goto la X imi zice ca m-a teleportat de 1000 de ori,deci cum as putea sa scap de acele mesaje cand dau pe /b tot asa,la toate comenzile per general. Ero(area / rile) / warning-(ul / urile): Nu am erori Liniile de cod / sursa / script-ul(obligatoriu): Nu am ce sa va arat. Imagini / Video (optional): Daca doriti postez. Ati incercat sa rezolvati singur?: Da,m-am uitat in gm poate duplitica SendClientMessage-u da nu face nimic.
  9. Haleluia!Mere bine multam fain ma!Ti pup cu un +1.
  10. Da,asta am facut,se vede acolo DestroyVehicle,dar din pacate cand dau restart la server masina revine,si nu este personala.
  11. Ma ajuta cineva?( Andy poate ma poti ajuta tu..
  12. public OnPropUpdate() { new idx; new File: file2; while (idx < sizeof(HouseInfo)) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%f,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d,%d,%s,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dn", HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez], HouseInfo[idx][hExitx], HouseInfo[idx][hExity], HouseInfo[idx][hExitz], HouseInfo[idx][hHealthx], HouseInfo[idx][hHealthy], HouseInfo[idx][hHealthz], HouseInfo[idx][hArmourx], HouseInfo[idx][hArmoury], HouseInfo[idx][hArmourz], HouseInfo[idx][hOwner], HouseInfo[idx][hDiscription], HouseInfo[idx][hValue], HouseInfo[idx][hHel], HouseInfo[idx][hArm], HouseInfo[idx][hInt], HouseInfo[idx][hLock], HouseInfo[idx][hOwned], HouseInfo[idx][hRooms], HouseInfo[idx][hRent], HouseInfo[idx][hRentabil], HouseInfo[idx][hTakings], HouseInfo[idx][hVec], HouseInfo[idx][hVcol1], HouseInfo[idx][hVcol2], HouseInfo[idx][hDate], HouseInfo[idx][hLevel], HouseInfo[idx][hWorld]); HouseInfo[idx][hWorld] = idx; if(idx == 0) { file2 = fopen("property.cfg", io_write); } else { file2 = fopen("property.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } idx = 0; while (idx < sizeof(BizzInfo)) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%dn", BizzInfo[idx][bOwned], BizzInfo[idx][bOwner], BizzInfo[idx][bMessage], BizzInfo[idx][bExtortion], BizzInfo[idx][bEntranceX], BizzInfo[idx][bEntranceY], BizzInfo[idx][bEntranceZ], BizzInfo[idx][bExitX], BizzInfo[idx][bExitY], BizzInfo[idx][bExitZ], BizzInfo[idx][bLevelNeeded], BizzInfo[idx][bBuyPrice], BizzInfo[idx][bEntranceCost], BizzInfo[idx][bTill], BizzInfo[idx][bLocked], BizzInfo[idx][bInterior], BizzInfo[idx][bProducts], BizzInfo[idx][bMaxProducts], BizzInfo[idx][bPriceProd]); if(idx == 0) { file2 = fopen("bizz.cfg", io_write); } else { file2 = fopen("bizz.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } idx = 0; while (idx < sizeof(SBizzInfo)) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%dn", SBizzInfo[idx][sbOwned], SBizzInfo[idx][sbOwner], SBizzInfo[idx][sbMessage], SBizzInfo[idx][sbExtortion], SBizzInfo[idx][sbEntranceX], SBizzInfo[idx][sbEntranceY], SBizzInfo[idx][sbEntranceZ], SBizzInfo[idx][sbLevelNeeded], SBizzInfo[idx][sbBuyPrice], SBizzInfo[idx][sbEntranceCost], SBizzInfo[idx][sbTill], SBizzInfo[idx][sbLocked], SBizzInfo[idx][sbInterior], SBizzInfo[idx][sbProducts], SBizzInfo[idx][sbMaxProducts], SBizzInfo[idx][sbPriceProd]); if(idx == 0) { file2 = fopen("sbizz.cfg", io_write); } else { file2 = fopen("sbizz.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } idx = Numar_Total_Masini; while (idx < sizeof(CarInfo)) { new coordsstring[256]; // 1 , 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42 format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%d,%d,%s,%s,%d,%d,%d,%d,%d,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dn", CarInfo[idx][cModel],//1 CarInfo[idx][cLocationx],//2 CarInfo[idx][cLocationy],//3 CarInfo[idx][cLocationz],//4 CarInfo[idx][cAngle],//5 CarInfo[idx][cColorOne],//6 CarInfo[idx][cColorTwo],//7 CarInfo[idx][cOwner],//8 CarInfo[idx][cDescription],//9 CarInfo[idx][cValue],//10 CarInfo[idx][cLicense],//11 CarInfo[idx][cOwned],//12 CarInfo[idx][cLock],//13 CarInfo[idx][cOras],//14 CarInfo[idx][cNumar],//15 CarInfo[idx][cNume],//16 CarInfo[idx][cMod1],//17 CarInfo[idx][cMod2],//18 CarInfo[idx][cMod3],//19 CarInfo[idx][cMod4],//20 CarInfo[idx][cMod5],//21 CarInfo[idx][cMod6],//22 CarInfo[idx][cMod7],//23 CarInfo[idx][cMod8],//24 CarInfo[idx][cMod9],//25 CarInfo[idx][cMod10],//26 CarInfo[idx][cMod11],//27 CarInfo[idx][cMod12],//28 CarInfo[idx][cMod13],//29 CarInfo[idx][cMod14],//30 CarInfo[idx][cMod15],//31 CarInfo[idx][cMod16],//32 CarInfo[idx][cMod17],//33 CarInfo[idx][cPaintJob],//34 CarInfo[idx][cDist],//35 CarInfo[idx][cLockTrunk],//36 CarInfo[idx][cAlarmInst],//37 CarInfo[idx][cAlarm],//38 CarInfo[idx][cDate],//39 CarInfo[idx][cNeon],//40 CarInfo[idx][cNeonActiv],//41 CarInfo[idx][cBass]);//42 if(idx == Numar_Total_Masini) { file2 = fopen("cars.cfg", io_write); } else { file2 = fopen("cars.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } return 1; }
  13. Problema intalnita (descriere): Salut,am intampinat si eu o problema si anume,am modificat comenzile /sellcar si /asellcar,bon,mi-a reusit,doar ca dau de o ''eroare'' daca ii pot spune asa,si anume aceea cand dau restart la server imi da masina inapoi la dealership,unde a fost ea. Am folosit functia DestroyVehicle pentru a distruge vehiculul,dar am impresia ca masina exista in cars.cfg din scriptfilles.Daca ma puteti ajuta v-as fi recunoscator(+++). Bun asta la comanda /sellcar,la /asellcar pe de alta parte,am adaugat tot destroyvehicle si la fel ca sus.As dori inca ceva.cum as putea sa fac ca la /asellcar cand vinde masina un admin sa ii stearga de la stats masina playerului care a fost vanduta? Ero(area / rile) / warning-(ul / urile): Liniile de cod / sursa / script-ul(obligatoriu): Comanda /asellcar if(!strcmp(cmdtext, "/asellcar", true)) // By Joe { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " Trebuie sa fii logat pentru acesta comanda !"); return 1; } if(!IsAtDealership(playerid)) { SendClientMessage(playerid, COLOR_GREY, " Nu esti la un showroom ! "); return 1; } if(PlayerInfo[playerid][pAdmin] >= 1337) { new vehid = GetPlayerVehicleID(playerid); new Float:x,Float:y,Float:z; new Float:a; new vehi = GetPlayerVehicleID(playerid); DestroyVehicle(vehi); CarInfo[vehid][cOwned] = 0; strmid(CarInfo[vehid][cOwner], "Dealer", 0, strlen("Dealer"), 999); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); GameTextForPlayer(playerid, "~w~Ai vandut masina ca admin", 1000, 3); GetVehiclePos(vehid, x, y, z); GetVehicleZAngle(vehid, a); OnPropUpdate(); SetVehicleToRespawn(vehid); SetVehiclePos(vehid, CarInfo[vehid][cLocationx],CarInfo[vehid][cLocationy],CarInfo[vehid][cLocationz]+0.2); ChangeVehicleColor(vehid, CarInfo[vehid][cColorOne],CarInfo[vehid][cColorTwo]); PutPlayerInVehicle(playerid, vehid, 0); engineOn[vehid] = false; gEngine[playerid] = 0; SetVehicleZAngle(vehid, a); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti autorizat sa folosesti comanda !"); return 1; } } return 1; } Comanda /sellcar: if(strcmp(cmd, "/sellcar", true) == 0||strcmp(cmd, "/sellboat", true) == 0||strcmp(cmd, "/sellbike", true) == 0||strcmp(cmd, "/sellaero", true) == 0) { if(IsAtDealership(playerid)) { new vehid; if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { vehid = PlayerInfo[playerid][pPcarkey1]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { vehid = PlayerInfo[playerid][pPcarkey2]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { vehid = PlayerInfo[playerid][pPcarkey3]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey4]) { vehid = PlayerInfo[playerid][pPcarkey4]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey5]) { vehid = PlayerInfo[playerid][pPcarkey5]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey6]) { vehid = PlayerInfo[playerid][pPcarkey6]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey7]) { vehid = PlayerInfo[playerid][pPcarkey7]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey8]) { vehid = PlayerInfo[playerid][pPcarkey8]; } else { return 1; } new Float:x, Float:y, Float:z, Float:a; GetVehiclePos(vehid, x, y, z); GetVehicleZAngle(vehid, a); GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(sendername, CarInfo[vehid][cOwner], true) == 0) { new vehi = GetPlayerVehicleID(playerid); new carsellprice = CarInfo[vehid][cValue] / 2; DestroyVehicle(vehi); format(string, sizeof(string), "~w~ai vandut masina pentru: ~n~~g~$%d", carsellprice); GameTextForPlayer(playerid, string, 1000, 3); CarInfo[vehid][cOwned] = 0; SetVehicleToRespawn(vehid); strmid(CarInfo[vehid][cOwner], "Dealer", 0, strlen("Dealer"), 999); SafeGivePlayerMoney(playerid,carsellprice); if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { PlayerInfo[playerid][pPcarkey1] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { PlayerInfo[playerid][pPcarkey2] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { PlayerInfo[playerid][pPcarkey3] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey4]) { PlayerInfo[playerid][pPcarkey4] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey5]) { PlayerInfo[playerid][pPcarkey5] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey6]) { PlayerInfo[playerid][pPcarkey6] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey7]) { PlayerInfo[playerid][pPcarkey7] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey8]) { PlayerInfo[playerid][pPcarkey8] = 9999; } RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); OnPropUpdate(); OnPlayerUpdateEx(playerid); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti in masina ta! "); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti la centrul de vanzare"); return 1; } } Imagini / Video (optional):- Ati incercat sa rezolvati singur?:Mi-am batut capul de aseara si nu reusesc sa ii dau de capat. Va rog daca se poate un raspuns cat mai rapid.
  14. Iep ala e Known,dar tu nu ai vazut ce am postat eu,am incercat sa mai creez inca o variabila,dar din pacate mi-a dat de 2 ori acelasi mesaj,asta behaiam acolo.Deci am incercat sa fac ceva in privinta asta,stai calm nu sunt cu cersitul.Si apropo am rezolvat-o multumita lui Hattody.
  15. Numele celui acuzat: Un admin care mi-a inchis topicul la 24h. Cu ce va dat teapa (in cazul in care este necesar): Pai mi-a inchis topicul,si nu stiu de ce. Descrierea situatiei:Stiu ca lock se da la 48 de ore nu la 24. Dovada (Imagini / Video): Daca e nevoie pun.
  16. Frate,mai bine nu postai. Am zis ca am incercat,am pus new name[128]; new string[100]; //Not sure about this size GetPlayerName(killer1, name, sizeof(name)); la OnPlayerDeath si tot nimic,imi dadea de 2ori mesajul.
  17. Problema intalnita (descriere): Am gasit un sistem de amprente pe net,e foarte bun doar ca as vrea ca atunci cand X da comanda /getevidence sa ii apara mesajul: Ai gasit niste pete de sange.Acestea apartin lui X,care l-a omorat pe Y.Am incercat sa o fac si eu dar acum imi da de 2 ori acelasi mesaj. Ero(area / rile) / warning-(ul / urile): Imi dadea 26 de erori Liniile de cod / sursa / script-ul: #include <a_samp> #include <foreach> #include <streamer> enum pInfo { pLeader, pMember, }; new PlayerInfo[MAX_PLAYERS][pInfo]; //new Cop[MAX_PLAYERS]; new killer1[MAX_PLAYERS]; new Float:Xa[MAX_PLAYERS]; new Float:Ya[MAX_PLAYERS]; new O[MAX_PLAYERS]; new Float:Za[MAX_PLAYERS]; new Reason[MAX_PLAYERS]; #define COLOR_RED 0xAA3333FF forward IsACop(playerid); public IsACop(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==1 || member==2 || member==3 || member==4 || member== 5) { return 1; } else if(leader==1 || leader==2 || leader==3 || leader==4 || leader== 5) { return 1; } } return 0; } public OnPlayerDeath(playerid, killerid, reason) { DestroyDynamicObject(O[playerid]); GetPlayerPos(playerid, Xa[playerid], Ya[playerid], Za[playerid]); O[playerid] = CreateDynamicObject(18668, Xa[playerid], Ya[playerid], Za[playerid],0, 0, 274); Create3DTextLabel("**Se poate oberva niste amprente.**",0xAA3333AA,Xa[playerid],Ya[playerid],Za[playerid],40.0,0); killer1[playerid] = killerid; Reason[playerid] = reason; } public OnPlayerCommandText(playerid, cmdtext[]) { new idx; new cmd[128]; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/getevidence", true) == 0) { if(IsACop(playerid)) { SendClientMessage(playerid, COLOR_RED, "Trebuie sa fi in PD."); return 1; } foreach (Player, i) { new name[128]; new string[100]; //Not sure about this size GetPlayerName(killer1, name, sizeof(name)); format(string, sizeof(string),"Amprente gasite pe numele lui %s , Cauza crimei: Necunoscuta.",name); SendClientMessage(playerid, COLOR_RED, string); DestroyDynamicObject(O[playerid]); } } return 0; } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } Imagini / Video (optional): http://s8.postimg.org/wg4mbyeed/sa_mp_004.png Ati incercat sa rezolvati singur?: Da.
  18. Daca vroiam sa fac asta luam un anticheat,dar eu vreau sa rezolv partea cu d3d9.dll.
  19. Multumesc acum mai am 4 erori care suna cam asa: error 010: invalid function or declaration La liniile switch(ExistFileInClient(player_ip, "d3d9.dll")) { case EXISTE; SendClientMessage(playerid, -1, "Ai s0beit!"); case SEM_CONEXA0; SendClientMessage(playerid, -1, "Ai s0beit!"); case NEXIST; SendClientMessage(playerid, -1, "Ai s0beit!");
×
×
  • 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.