Jump to content
  • 0

Vehicle Health


LuciaN

Question

Am si eu o problema am cautat pe forum dar nu am gaasit exact ce imi trebuia .Am facut si eu un mik dmv si nu stiu cum sa fac ca,cand cineva loveste masina sa pice testul adik chestia aia cu viata masini nu stiu cum sa o fac.Sau daca nu puteti sa ma ajutati cu asta vreau sa fac ca,cand un player depaseste o anumita viteza sa pice . Plz help

[img width=222 height=100]http://www.speedtest.net/result/734520190.pn

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

1 nu evita cacofonia cu virgula mai treci pe la ora de romana

2 folosestete de functia vehicle health nush sigur cum ii zice cauta pe wiki si fa-o atunci cand ii scade viata sa-l dea afara

Imi aduc aminte cand jucam pe versiunea 0.1.. ala era SA-MP adevarat.

Va salut cu respect (pe cei care merita).

Link to comment
Share on other sites

Bine ca tu sti romana la perfectie  :P, eu am intrebat sa iti explic ca daca nu zici ca mai explica odata si etc.... Asi vrea sa te fi vazut pe tine cum erai la inceput cand ai inceput sa scriptezi !  ;)

[img width=222 height=100]http://www.speedtest.net/result/734520190.pn

Link to comment
Share on other sites

Guest farse

pai cand incepe Dvm-u pui dvmon[playerid]=1; (dau daca ai ceva asemanator cand se aciveaza cand incepe dvm,si se dezactiveaza cand e gata Dvm),si cand termina dvm,dvmon[playerid]=0;

--

La onPlayerUpdate

if(dvmon[playerid]==1)
{
new Float:H,vid;
vid=GetPlayerVehicleID(playerid);
GetVehicleHealth(vid,H);
if(H<100)
{
dvmon[playerid]=0;
SendClientMessage(playerid,COLOR_RED,"Ai cazut testul..mai incerca peste 100 ani  ");
}
}

Sper ca ai priceput...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Similar Content

    • By Costin Mantea1
      Salutare ma ajutati va rog sa termin adaugarea de Vehicule pentru Clan, aici am  doar partea de Dialog:
       
    • By R4zvyy
      Salutare, am o problema cu vehiculele, atunci cand cumpar manual VIP, VIP Plus, Rainbow, stage si neon nu se salveaza

      ma ajuta careva?
    • By nQeed
      https://youtu.be/rcE77VlPbfI
      o parere?
      Ionel#6666 // discord.
    • By LucaAdv.
      Salut sa-mp.ro , astazi va arat cum sa faceti un System RainBow Vehicle, sa incepem.

      1. Definim la variabile
      TimerRainbow[MAX_PLAYERS], 2. Facem comanda de start rainbow si stop .
       
      CMD:rainbowveh(playerid, params[]) { if(PlayerInfo[playerid][pPremiumAccount] == 0) return SendClientMessage(playerid, COLOR_ORANGE, "Nu ai cont Premium"); if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, "Nu te aflii intr-un Vehicul !"); new time; if(sscanf(params, "i", time)) return SCM(playerid, COLOR_BLUE, "Sintaxa: /rainbowveh"); if(time < 0) return 1; KillTimer(TimerRainbow[playerid]); TimerRainbow[playerid] = SetTimerEx("RainbowChange", time, true, "i", playerid); return 1; } CMD:rainbowvehoff(playerid, params[]) { if(PlayerInfo[playerid][pPremiumAccount] == 0) return SendClientMessage(playerid, COLOR_ORANGE, "Nu ai cont Premium"); KillTimer(TimerRainbow[playerid]); SCM(playerid, COLOR_ORANGE, "Ai oprit rainbowveh!"); return 1; } 3. Facem functia RainbowChange
       
      function RainbowChange(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new c1 = random(255), c2 = random(255); ChangeVehicleColor(GetPlayerVehicleID(playerid, c1, c2)); } return 1; } 4. (OPTIONAL) Dacã nu aveti sscanf in gamemode il definiti la sfarsit:
       
      stock sscanf(string[], format[], {Float,_}:...) { #if defined isnull if (isnull(string)) #else if (string[0] == 0 || (string[0] == 1 && string[1] == 0)) #endif { return format[0]; } #pragma tabsize 4 new formatPos = 0, stringPos = 0, paramPos = 2, paramCount = numargs(), delim = ' '; while (string[stringPos] && string[stringPos] <= ' ') { stringPos++; } while (paramPos < paramCount && string[stringPos]) { switch (format[formatPos++]) { case '\0': { return 0; } case 'i', 'd': { new neg = 1, num = 0, ch = string[stringPos]; if (ch == '-') { neg = -1; ch = string[++stringPos]; } do { stringPos++; if ('0' <= ch <= '9') { num = (num * 10) + (ch - '0'); } else { return -1; } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num * neg); } case 'h', 'x': { new num = 0, ch = string[stringPos]; do { stringPos++; switch (ch) { case 'x', 'X': { num = 0; continue; } case '0' .. '9': { num = (num << 4) | (ch - '0'); } case 'a' .. 'f': { num = (num << 4) | (ch - ('a' - 10)); } case 'A' .. 'F': { num = (num << 4) | (ch - ('A' - 10)); } default: { return -1; } } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num); } case 'c': { setarg(paramPos, 0, string[stringPos++]); } case 'f': { new changestr[16], changepos = 0, strpos = stringPos; while(changepos < 16 && string[strpos] && string[strpos] != delim) { changestr[changepos++] = string[strpos++]; } changestr[changepos] = '\0'; setarg(paramPos,0,_:floatstr(changestr)); } case 'p': { delim = format[formatPos++]; continue; } case '\': { new end = formatPos - 1, ch; while ((ch = format[++end]) && ch != '\') {} if (!ch) { return -1; } format[end] = '\0'; if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1) { if (format[end + 1]) { return -1; } return 0; } format[end] = '\'; stringPos = ch + (end - formatPos); formatPos = end + 1; } case 'u': { new end = stringPos - 1, id = 0, bool:num = true, ch; while ((ch = string[++end]) && ch != delim) { if (num) { if ('0' <= ch <= '9') { id = (id * 10) + (ch - '0'); } else { num = false; } } } if (num && IsPlayerConnected(id)) { setarg(paramPos, 0, id); } else { #if !defined foreach #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2)) #define __SSCANF_FOREACH__ #endif string[end] = '\0'; num = false; new name[MAX_PLAYER_NAME]; id = end - stringPos; foreach (Player, playerid) { GetPlayerName(playerid, name, sizeof (name)); if (!strcmp(name, string[stringPos], true, id)) { setarg(paramPos, 0, playerid); num = true; break; } } if (!num) { setarg(paramPos, 0, INVALID_PLAYER_ID); } string[end] = ch; #if defined __SSCANF_FOREACH__ #undef foreach #undef __SSCANF_FOREACH__ #endif } stringPos = end; } case 's', 'z': { new i = 0, ch; if (format[formatPos]) { while ((ch = string[stringPos++]) && ch != delim) { setarg(paramPos, i++, ch); } if (!i) { return -1; } } else { while ((ch = string[stringPos++])) { setarg(paramPos, i++, ch); } } stringPos--; setarg(paramPos, i, '\0'); } default: { continue; } } while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ') { stringPos++; } while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' ')) { stringPos++; } paramPos++; } do { if ((delim = format[formatPos++]) > ' ') { if (delim == '\') { while ((delim = format[formatPos++]) && delim != '\') {} } else if (delim != 'z') { return delim; } } } while (delim > ' '); return 0; } EDIT :Definiti c1 si c2
       
      new c1; new c2; Poate o sa va deie cateva Warninguri dar nu afecteaza.
      Daca v-a fost de folos +1 mz
       
    • By Adolph
      salut, cum pot sa fac sa nu mai mearga sa te urci in masina tu ca owner daca e inchisa gen
      acum daca sunt owner de vehicul, pot intra fara sa apas N sau /lock. Ceea ce vreau e sa pot da inainte /lock ca sa o deschid si apoi sa ma urc, mi-a dat batai mari de cap si nu stiu ce sa ii fac, putin ajutor daca va rog ?
      CMD:lock(playerid, params[]) { new engine,lights,alarm,doors,bonnet,boot,objective; for(new v; v < MAX_PERSONAL_VEHICLES; v++) { if(CheckPlayerDistanceToVehicle(5.0, playerid, PlayerInfo[playerid][pCarID][v])) { if(PlayerInfo[playerid][pCarLock][v] == 1) { GetVehicleParamsEx(PlayerInfo[playerid][pCarID][v],engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(PlayerInfo[playerid][pCarID][v],engine,lights,alarm,0,bonnet,boot,objective); va_GameTextForPlayer(playerid, "~h~%s~n~~g~Unlocked", 5000, 3, aVehicleNames[PlayerInfo[playerid][pCarModel][v] - 400]); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); PlayerInfo[playerid][pCarLock][v] = 0; gCarLock[PlayerInfo[playerid][pCarID][v]] = 0; cUpdate(playerid, v, cLockx); return true; } else { GetVehicleParamsEx(PlayerInfo[playerid][pCarID][v],engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(PlayerInfo[playerid][pCarID][v],engine,lights,alarm,1,bonnet,boot,objective); SetVehicleParamsForPlayer(PlayerInfo[playerid][pCarID][v],playerid,0,0); va_GameTextForPlayer(playerid, "~h~%s~n~~r~Locked", 5000, 3, aVehicleNames[PlayerInfo[playerid][pCarModel][v] - 400]); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); PlayerInfo[playerid][pCarLock][v] = 1; gCarLock[PlayerInfo[playerid][pCarID][v]] = 1; cUpdate(playerid, v, cLockx); return true; } } else if(CheckPlayerDistanceToVehicle(5.0, playerid, HireCar[playerid])) { new carid = HireCar[playerid]; if(gCarLock[carid] == 0) { new vehicles = GetVehicleModel(carid) - 400; va_GameTextForPlayer(playerid, "~h~%s~n~~r~Locked", 5000, 3, aVehicleNames[vehicles]); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 1; GetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,1,bonnet,boot,objective); return true; } else if(gCarLock[carid] == 1) { new vehicles = GetVehicleModel(carid) - 400; va_GameTextForPlayer(playerid, "~h~%s~n~~g~Unlocked", 5000, 3, aVehicleNames[vehicles]); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 0; GetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,0,bonnet,boot,objective); return true; } } else if(CheckPlayerDistanceToVehicle(5.0, playerid, RentCar[playerid])) { new carid = RentCar[playerid]; if(gCarLock[carid] == 0) { GameTextForPlayer(playerid, "~h~rentcar~n~~r~locked", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 1; GetVehicleParamsEx(RentCar[playerid],engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(RentCar[playerid],engine,lights,alarm,1,bonnet,boot,objective); return true; } else if(gCarLock[carid] == 1) { GameTextForPlayer(playerid, "~h~rentcar~n~~g~unlocked", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 0; GetVehicleParamsEx(RentCar[playerid],engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(RentCar[playerid],engine,lights,alarm,0,bonnet,boot,objective); return true; } } } return true; }  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.