Auto Repair

Indította DrifterMatrix, 2010. július 01. - 07:43:44

Előző téma - Következő téma

DrifterMatrix

Leírás
Mikor bármilyen jármuben / jármuvön ülsz, másodpercenként javítja a jármuvedet, így elkerülheto a sérülés és a robbanás.
Letöltés
http://solidfiles.com/d/55d2/\" rel=\"external nofollow\">RAR fájlban (PWN + AMX)
http://solidfiles.com/d/97ccb/\" rel=\"external nofollow\">Csak PWN fájl
http://solidfiles.com/d/aa38/\" rel=\"external nofollow\">Csak AMX fájl
Megjegyzés
A szkript nem lett tesztelve, de ha bármi probléma adódna vele, jelezzétek!

Mambo

Jójó, meg minden, de 1000 ilyen van... Inkább csinálna valaki valamilyen saját, eredeti szkriptet, annak szerintem mindenki jobban örülne. Ez meg ilyen sablonos...

DrifterMatrix

Tudom, hogy ezer ilyen van, csak most segítek én is dnS\'-nek az Infinity World szerverben, és ha már egyszer megírom a szkriptet miért ne rakjam ki? :)

Iceaac

(Én gonosz) most is leírom a hibákat.  :P
- Ez csak annak a játékosnak fogja megjavítani a jármuvét, akinek az IDje 0
- Ha valaki beszáll egy jármube, elindul egy egy másodperces idozíto, amivel ID0 kap másodpercenként javítást (akár a nemlétezo jármuvéhez), ez ahhoz vezet, hogy le lesz terhelve a szerver, mert például ha van 30 játékos, akkor 30 egy másodperces idozíto fog futni, ami ID0 jármuvét javítgatja.
Megoldás: SetTimerEx függvény használata vagy egy idozíto ami ciklussal ellenorzi a játékosokat.

DrifterMatrix

Bazdki, tényleg... Ki felejtettem a for ciklust... >.< FAIL! :D

Iceaac

Idézetet írta: .(_M4tr1X_). date=1277980772\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2246\" data-ipsquote-contentclass=\"forums_Topic***dki, tényleg... Ki felejtettem a for ciklust... >.< FAIL! :D
 
De nehogy csak azt tedd be, mert megint fail lesz!

DrifterMatrix

Akkor már fejlesztve, v0.2es névvel fogom felrakni. :D

maark

public OnPlayerUpdate(playerid){
if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
return 1;
}

 
Ezzel 20 sorral egyszerubb lenne am jó :)
Bár iceaacnak igaza van

aMGee

Idézetet írta: maark date=1277984463\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2246\" data-ipsquote-contentclass=\"forums_Topic
public OnPlayerUpdate(playerid){
if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
return 1;
}

 
Ezzel 20 sorral egyszerubb lenne am jó :)
Bár iceaacnak igaza van
 
Kösz ezt kerestem >.<

Iceaac

Idézetet írta: maark date=1277984463\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2246\" data-ipsquote-contentclass=\"forums_Topic
public OnPlayerUpdate(playerid){
if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
return 1;
}

 
Ezzel 20 sorral egyszerubb lenne am jó :)
Bár iceaacnak igaza van
 
Igazad van, ehh.  :)

kurta999

Timer nélkül így: (Bár ez néha bugos)
 

public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
   return RepairVehicle(GetPlayerVehicleID(playerid));
}