Jump to content

Gawitkkk

Membru
  • Posts

    235
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Gawitkkk

  1. Trimite-mi un mesaj in privat.
  2. @DanielAdv felicitari pentru munca depusa la acest gamemode ! Majoritatea serverelor deschise recent folosesc versiunea aceasta de gamemode, au facut 2-3 modificari acolo, edit la credite si se bucura de el. In prezent am facut v2.0 a acestui gamemode, am rescris in jur de 50-60% din el, daca vrei sa vezi ce a iesit da-mi un mesaj in privat
  3. Ai cumva User Panel-ul creat de Boolean pentru acest gamemode? @Meneaito
  4. CarInfo[OwnedVeh(idd)][cDescription], CarInfo[OwnedVeh(idd)][cDescription],
  5. Am facut cum ai spus tu, uite cum arata noile linii if(IsAnOwnableCar(newcar)) { if(CarInfo[OwnedVeh(newcar)][cSequester] == 1) { if(CarInfo[OwnedVeh(newcar)][cInsurancecar] > 0) { if(personalcar[playerid] == newcar) { new fstring[1024], idd = Findcar(); format(fstring,sizeof(fstring),"This vehicle is sequestered!\n\nOwner: %s\nModel: %s\nSequestered by: %s\nReason: %s\nCost: $%d" ,CarInfo[OwnedVeh(newcar)][cOwner], CarInfo[OwnedVeh(idd)][cDescription], CarInfo[OwnedVeh(newcar)][cSequesterName], CarInfo[OwnedVeh(newcar)][cSequesterReason], CarInfo[OwnedVeh(newcar)][cSequesterPrice]); ShowPlayerDialog(playerid, DIALOG_TOW2, DIALOG_STYLE_MSGBOX, "Vehicle checking",fstring,"Pay","Cancel"); } else { RemovePlayerFromVehicleEx(playerid); //SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Can't drive this car until the owner pay the sequester ticket."); } return 1; } } } Problema urmatoare este: - In dialog, nu imi apare numele masinii, uite aici o poza:
  6. Daca masina este sechestrata If psequestred>0 trebuie sa apara un dialog, acel dialog nu apare.
  7. Momentan să facă verificarea şi să apară acel dialog, după care voi face şi restricţia respectivă cu TogglePlayerControllable...
  8. Problema intalnita (descriere): Nu face bine verificarea. Am facut un sistem de sechestrare a masinilor personale, dupa ce sunt sechestrate, sunt puse automat niste restrictii pe masina respectiva. Atunci cand intru in masina, nu face bine verificarea, ceea ce duce la neafisarea unor lucruri. Ero(area / rile) / warning-(ul / urile): -Liniile de cod / sursa / script-ul(obligatoriu): new carid = GetPlayerVehicleID(playerid); if(CarInfo[carid][cSequester] > 0) { new fstring[1024]; strcat(fstring,"This vehicle is sequestered !"); strcat(fstring, "Owner: %s",CarInfo[OwnedVeh(newcar)][cOwner]); strcat(fstring, "Model: %s",CarInfo[OwnedVeh(newcar)][cModel]); strcat(fstring, "Sequestered by: %s",CarInfo[OwnedVeh(newcar)][cSequesterName]); strcat(fstring, "Reason: %s",CarInfo[OwnedVeh(newcar)][cSequesterReason]); strcat(fstring, "Cost: $%d",CarInfo[OwnedVeh(newcar)][cSequesterPrice]); ShowPlayerDialog(playerid, DIALOG_TOW2, DIALOG_STYLE_MSGBOX, "Vehicle checking",fstring,"Pay","Cancel"); return 1; }Imagini / Video (optional): -Ati incercat sa rezolvati singur?: Da.
  9. Uite CMD:engine(playerid,params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new idcar = GetPlayerVehicleID(playerid),string[128],sendername[25]; new engine,lights,alarm,doors,bonnet,boot,objective; if(Gas[idcar] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}This car don't have fuel."); if(IsABike(idcar)) return SendClientMessage(playerid,COLOR_WHITE,"{999999}Command can not be used on bike."); if(idcar == hotc[1] || idcar == hotc[2]) return SCM(playerid,COLOR_WHITE,"{FFB870}Invalid command on this car."); if(idcar == sanr[1] || idcar == sanr[2]) return SCM(playerid,COLOR_WHITE,"{FFB870}Invalid command on this car."); if(Refueling[playerid] == 0) { if(vehEngine[idcar] == 0) { vehEngine[idcar] = 1; GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(idcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); new vehicle; vehicle = GetVehicleModel(idcar) - 400; GetPlayerName(playerid, sendername, sizeof(sendername)); SetPVarInt(playerid, "Engine", 1); if(GoChase[playerid] != 999) { SCM(playerid,COLOR_WHITE,"Engine started, message not show for any players because you are undercover."); } else { format(string,sizeof(string),"%s starts the engine of the %s.",sendername,aVehicleNames[vehicle]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } else if(vehEngine[idcar] == 1) { vehEngine[idcar] = 0; GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(idcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); new vehicle; vehicle = GetVehicleModel(idcar) - 400; GetPlayerName(playerid, sendername, sizeof(sendername)); SetPVarInt(playerid, "Engine", 0); if(GoChase[playerid] != 999) { SCM(playerid,COLOR_WHITE,"Engine stoped, message not show for any players because you are undercover."); } else { format(string,sizeof(string),"%s stops the engine of the %s.",sendername,aVehicleNames[vehicle]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } } else return SendClientMessage(playerid,COLOR_WHITE,"{999999}Please wait, you refill your vehicle."); } else return SendClientMessage(playerid,COLOR_WHITE,"{999999}You need to be in a vehicle to use this command."); return 1; }
  10. Problema intalnita (descriere): Am făcut un sistem de sechestrare a maşinilor, membrii TTC pot sechestra maşinile persoane.Ero(area / rile) / warning-(ul / urile): Totul este ok, însă doar maşina mea personala o pot sechestra, dacă am maşina altui player nu se sechestrează atunci când întru in checkpoint.Liniile de cod / sursa / script-ul(obligatoriu): Imagini / Video (optional): -Ati incercat sa rezolvati singur?: Da, dar tot nu reuşesc să fac să se poată sechestra şi alte maşini personale înafară de a mea.. if(response) { new idd = 2, towedcar; towedcar = GetVehicleTrailer(GetPlayerVehicleID(playerid)); CarInfo[idd][cSequester] = 1; format(CarInfo[idd][cSequesterName],256,GetName(playerid)); format(CarInfo[idd][cSequesterReason], 256, inputtext); CarInfo[idd][cSequesterPrice] = 5; CarInfo[idd][cSequesterTime] = 12; vUpdate(idd, cSequesterx); vUpdate(idd, cSequesterNamex); vUpdate(idd, cSequesterReasonx); vUpdate(idd, cSequesterPricex); vUpdate(idd, cSequesterTimex); SCM(playerid, COLOR_WHITE, "You sequester with successfull that personal vehicle !"); SetVehicleToRespawn(towedcar); DisablePlayerCheckpoint(playerid); }
  11. Daca folosesc funcţia asta, după ce selectez altă rută, se suprapun textdraw-urile. Adică textdraw-ul ăsta apare lângă altul, ce e altă locaţie..
  12. Salut ! Am făcut un sistem de sechestrare a maşinilor, membrii TTC pot sechestra maşinile persoane. Totul este ok, însă doar maşina mea personala o pot sechestra, dacă am maşina altui player nu se sechestrează atunci când întru in checkpoint. Aici este OnDialogResponse-ul: if(response) { new idd = 2, towedcar; towedcar = GetVehicleTrailer(GetPlayerVehicleID(playerid)); CarInfo[idd][cSequester] = 1; format(CarInfo[idd][cSequesterName],256,GetName(playerid)); format(CarInfo[idd][cSequesterReason], 256, inputtext); CarInfo[idd][cSequesterPrice] = 5; CarInfo[idd][cSequesterTime] = 12; vUpdate(idd, cSequesterx); vUpdate(idd, cSequesterNamex); vUpdate(idd, cSequesterReasonx); vUpdate(idd, cSequesterPricex); vUpdate(idd, cSequesterTimex); SCM(playerid, COLOR_WHITE, "You sequester with successfull that personal vehicle !"); SetVehicleToRespawn(towedcar); DisablePlayerCheckpoint(playerid); } Aş vrea să ştiu cum pot face să se poată sechestra şi maşinile persoane ale altor playeri.
  13. Salut tuturor ! Am şi eu o mică problemă cu câteva textdraw-uri, respectiv.. textdraw-urile job-ului Trucker. După ce eşuez misiunea (părăsind vehiculul) nu mai primesc înapoi textdraw-urile, adică nu îmi apar când folosesc următoarele dăţi comanda /work. Video: https://www.youtube.com/watch?v=8w1rrxzr568&feature=youtu.be Am folosit următoarele funcţii pentru a crea textdraw-urile: TruckerDrive[i] = TextDrawCreate(226.500000, 364.000000, "Drive the truck to the checkpoint."); TextDrawLetterSize(TruckerDrive[i], 0.395499, 1.363750); TextDrawAlignment(TruckerDrive[i], 1); TextDrawColor(TruckerDrive[i], -1); TextDrawSetShadow(TruckerDrive[i], 0); TextDrawSetOutline(TruckerDrive[i], 1); TextDrawBackgroundColor(TruckerDrive[i], 51); TextDrawFont(TruckerDrive[i], 1); TextDrawSetProportional(TruckerDrive[i], 1); Atunci când părăsesc vehicului şi eşuez, mă folosesc de următoarea funcţie pentru a face textdraw-urile să dispară: TextDrawDestroy(TruckerDrive[playerid]);
  14. Salut tuturor ! Am şi eu o micuţă întrebare. Cum se numeşte funcţia ce setează distanţa de la care jucătorii îşi pot vedea nick name-ul unul altuia?
  15. Ceva de genu? new pnamee[25], player[25], admin[25], reason[25], minf[25], time[32]; GetPlayerName(playerid, pnamee, sizeof(pnamee)); format(player,sizeof(player),"SELECT * FROM `mutelog` WHERE `player` = '%d'",pnamee); mysql_query(SQL,player); format(admin,sizeof(admin),"SELECT * FROM `mutelog` WHERE `admin` = '%d'",pnamee); mysql_query(SQL,admin); format(reason,sizeof(reason),"SELECT * FROM `mutelog` WHERE `reason` = '%s'",pnamee); mysql_query(SQL,reason); format(minf,sizeof(minf),"SELECT * FROM `mutelog` WHERE `min` = '%d'",pnamee); mysql_query(SQL,minf); format(time,sizeof(time),"SELECT * FROM `mutelog` WHERE `time` = '%d'",pnamee); mysql_query(SQL,time);
  16. Trebuie să schimbi sa-mp server şi mai câteva fişere ce rulează fişierele. Uite link: http://www.sa-mp.com/download.php
  17. Înţeleg ce spui.. dar chiar nu ştiu cum să fac.. Uită-te la data în care a fost creat topicul, de atunci mă tot chinui, şi nu reuşesc să îi dau de cap..
  18. Se poate da close, văd că nu mă ajută nimeni. Mulţumesc frumos oricum.. mă voi chinui eu în continuare să aflu cum pot face.
×
×
  • 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.