GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: DrifterMatrix - 2010. július 01. - 07:43:44

Cím: Auto Repair
Írta: DrifterMatrix - 2010. július 01. - 07:43:44
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
RAR fájlban (PWN + AMX)
Csak PWN fájl
Csak AMX fájl
Megjegyzés
A szkript nem lett tesztelve, de ha bármi probléma adódna vele, jelezzétek!
Cím: Auto Repair
Írta: Mambo - 2010. július 01. - 09:11:02
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...
Cím: Auto Repair
Írta: DrifterMatrix - 2010. július 01. - 09:13:07
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? :)
Cím: Auto Repair
Írta: Iceaac - 2010. július 01. - 12:17:11
(É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.
Cím: Auto Repair
Írta: DrifterMatrix - 2010. július 01. - 12:39:32
Bazdki, tényleg... Ki felejtettem a for ciklust... >.< FAIL! :D
Cím: Auto Repair
Írta: Iceaac - 2010. július 01. - 12:43:12
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!
Cím: Auto Repair
Írta: DrifterMatrix - 2010. július 01. - 13:04:35
Akkor már fejlesztve, v0.2es névvel fogom felrakni. :D
Cím: Auto Repair
Írta: maark - 2010. július 01. - 13:41:03
public OnPlayerUpdate(playerid){
if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
return 1;
}

 
Ezzel 20 sorral egyszerubb lenne am jó :)
Bár iceaacnak igaza van
Cím: Auto Repair
Írta: aMGee - 2010. július 02. - 23:05:34
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 >.<
Cím: Auto Repair
Írta: Iceaac - 2010. július 03. - 00:36:02
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.  :)
Cím: Auto Repair
Írta: kurta999 - 2010. július 03. - 10:01:10
Timer nélkül így: (Bár ez néha bugos)
 

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