Bogdan's
Membru-
Posts
162 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Everything posted by Bogdan's
-
http://gta-sa-mp.de/forum/index.php?page=Objects&objPage=searchName&objSearch=glass 1649 ID-ul obiectului.
-
Si altul care ar fi?
-
:| Am incercat dar tot asa sunt,asta am facut si eu,am scris mai sus.
-
Asa am facut,dar tot nu mere.
-
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.
-
Ok,multumesc!
-
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?
-
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.
-
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.
-
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.
-
Haleluia!Mere bine multam fain ma!Ti pup cu un +1.
-
Da,asta am facut,se vede acolo DestroyVehicle,dar din pacate cand dau restart la server masina revine,si nu este personala.
-
Ma ajuta cineva?( Andy poate ma poti ajuta tu..
-
UP?
-
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; }
-
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.
-
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.
-
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.
-
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.
-
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.
-
Daca vroiam sa fac asta luam un anticheat,dar eu vreau sa rezolv partea cu d3d9.dll.
-
Tot aceeasi treaba
-
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!");