Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Kovacs_Richard

Oldalak: 1 ... 51 52 [53] 54 55 ... 121
781
Segítségkérés / Szerver nem látható
« Dátum: 2013. november 04. - 19:08:35 »
melyik host?
szerintem a bind-et be kellene írnod a server cfg-be, legalábbis nálam ez volt a gond anno amikor elõjött ez a hiba
http://wiki.sa-mp.com/wiki/Server.cfg

782
Segítségkérés / Egyedi jármû rendszer hiba
« Dátum: 2013. november 04. - 19:05:58 »

783
Segítségkérés / Egyedi jármû rendszer hiba
« Dátum: 2013. november 04. - 08:11:36 »
szia
nem akarok beleszólni, mit hogyan oldasz meg, de szerintem ez a megoldás eléggé terheli a szervert, a sok timer, meg másodpercenkénti adatlekérdezés, de ha neked megfelel akkor használd egészséggel :)
jeleznék néhány észrevételt:
 
format(vInfo[vi][tulaj], MAX_PLAYER_NAME+1, \"%s\", dini_Get(vfile, \"Tulaj\"));

 
MAX_PLAYER_NAME+1
SA-MP-ben engedett játékosnév max hossza 20 karakter, MAX_PLAYER_NAME értéke 24, szóval nem kell a +1
 
6*60*60*1000

 
én a helyedben inkább beírnám a számot és comment-el oda írnám, hogy 6 óra
PosA tulajdonságot nem töltöd be, csak elmented
 
SetTimerEx(\"KocsiTimer\", 1*1000, true, \"i\", vi);

 
lehet lusta vagy számolgatni, de azért ez túlzás :D
1*1000
 
new Float:cdis[MAX_VEHICLES];

 
miért kell ekkora tömb amikor így adod meg a timert?
 
SetTimerEx(\"KocsiTimer\", 1*1000, true, \"i\", vi);

 
de még akkor sem lenne rá szükséged ha ciklussal mennél végig a jármûveken, mivel egyszerre egy jármûvel foglalkozol
 
GetVehicleParamsEx(veh[vehid], engine, lights, alarm, doors, bonnet, boot, objective);

 
itt hol tárolod az adatot?
 
vInfo[veh[vehid]][fuel] = vInfo[veh[vehid]][fuel]-0.0001;
vInfo[veh[vehid]][fuel] = vInfo[veh[vehid]][fuel]-(cdis[vehid]/100);

 
helyett:
 
vInfo[veh[vehid]][fuel] -= 0.0001;
vInfo[veh[vehid]][fuel] -= (cdis[vehid]/100);

 
Ami az egyik problémát okozza az ez a sor:
 
GetVehicleZAngle(veh[vehid], vInfo[vehid][posz]);

 
itt szerintem a posa-ba akartad lekérdezni és nem a posz-be
Nagyjából, ennyi amit így ránézésbõl megtudtam állapítani.

784
Szkript kérések / szerel , fest
« Dátum: 2013. október 29. - 19:54:41 »
értettem, hogy hogy érted :D jó lett volna anno amikor tanultam a scriptelést egy ilyen fórum vagy ismerni a wiki-t :D mert én a 25.000 soros GFRP-bõl tanultam meg a dolgok nagy részét :D nézegettem és próbálgattam :) 2 év alatt 25.000 sorból csináltam 108.000 sort :D én nem tartozom senkinek, hogy fórumon kelljen válaszolni, csak simán lógok a munka elõl vele :D meg persze segítek a kezdõknek, de sokan sajnos nem forgatják vissza a rájuk szánt energiát és idõt, pedig mind2 oldalnak megéri :) nekem pl azért éri meg mert amit magamnak scriptelek azok sokkal bonyolultabbak és néha kell egy kis kikapcsolódás :D egyszerû kódokat írni :)

785
Szkript kérések / szerel , fest
« Dátum: 2013. október 29. - 19:29:14 »

 

 

 

szerintem ez a sor nem jó ide:
 
while(GetVehicleModel(v))

 
van 4 jármû és közben 1 törölt:
 
400,
421,
0,
560,
521

 
akkor csak 2 jármûvet ellenõriz...szóval az 1. \"rés\" után levõket nem ellenõrzi
 
[/quote]
10 másodperces guglizás ;)
 
[/quote]
a kódod vagy a megoldás? :D
mondjuk én már a hecc kedvéért is magamnak írnám meg :P
csak gondoltam, jelzem, hogy itt ez a hiba fent áll :)
 
[/quote]
:D Amúgy az jó, ha jelzed, hiszen én nem igazán csekkolom, hogy mükszik e a dolog. Csak leírom, segítségül - elvégre nem muszáj tökéletes választ adni. Csak legalább lássa, hogy kell hozzá egy custom függvény, és lássa, hogyan kell festeni, stb. Csak hogy elinduljon valamin :D Meg ha bugos a függvény, keres/ír másikat (keres, mert írni úgysem fog). Linkelhettem is volna, de az sem biztos, hogy jó lett volna, saaatöbbbíííí... :D Amúgy látom is a sok kommenteden, hogy kicsit \"tudományoskodsz\" pluszban, meg csekkolgatod a megoldásokat, javítgatsz rajtuk, pont pont pont.. :P
 
[/quote]
én nem tudományoskodom :D csak ha valaki kérdez akkor illik rá megfelelõ választ adni :D
pl ha autószerelõ scriptet akar akkor nem másolok be neki egy ban parancsot :D
de átadom neked a válaszolási lehetõséget :) 1000 hsz után visszavonulok ismét a fórumozástól egy idõre :) ma még nézegetem a fórumot aztán holnaptól megint pár hónap pihi :D
am ha jól emlékszem az alap GFRP-ben a lock parancs jó alap lett volna ide, csak ugye a lock helyett festés és javítás funkció

786
Segítségkérés / Jármû robbanásgátló
« Dátum: 2013. október 29. - 15:14:49 »
public RepairAllPlayerVehicle()
{
   for(new i; i < GetMaxPlayers(); i++)
   {
           if(GetPlayerState(i) == PLAYER_STATE_DRIVER) { RepairVehicle(GetPlayerVehicle(i)); }
   }
   return 1;
}

 

SetTimer(\"RepairAllPlayerVehicle\",500,true);

787
Segítségkérés / Connect - MySQL
« Dátum: 2013. október 29. - 15:12:52 »
public OnPlayerConnect(playerid)
{
   print(\"CONNNECT\");
   // kód

 
ez sem fut le?

788
Segítségkérés / Jármû robbanásgátló
« Dátum: 2013. október 29. - 15:08:17 »
for(new i; i < GetMaxPlayers(); i++)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER) { RepairVehicle(GetPlayerVehicle(i)); }
}

 
csak hogy örülj :D 30 timer kicsit jobban terhel mint 1 ciklus de te tudod nem állok le vitázni te használd nyugodtan a timereket :)

789
Segítségkérés / Jármû robbanásgátló
« Dátum: 2013. október 29. - 15:00:58 »

ha elolvasnád ott van a killtimer  :facepalm: 1,
2 pedig a ciklus az megfagyaszthatja 1-2 másodpercre a szervert ha sok a jármû.
 
[/quote]
bocs, tényleg ott van a KillTimer, nem figyeltem :)
nem is a jármûveken kell végig menni :facepalm: :D itt sem a jármûvekre adtál timert :)

790
Segítségkérés / Connect - MySQL
« Dátum: 2013. október 29. - 14:59:02 »
http://sampforum.hu/index.php?topic=18616.msg203279#msg203279
ilyen szinten próbáltad a debugot? vagy hova raktál print-et csak a Query stringhez?

791
Segítségkérés / Karosszéria...
« Dátum: 2013. október 29. - 14:57:25 »
és ez még csak az alap dolgok :D pl amin mostanság dolgozom 3 rendszer azok kicsit jobban odab*xósak :D
szóval nem gond ha egy ilyen kódot próbálnak \"lemásolni\" mert nekik még az sem megy :) akinek meg megy az meg tud egyedit csinálni, aki kérte az meg örüljön itt annak, hogy megkapta ezt a kódot :) mondjuk van elõnye is annak ha valaki másol, olyan hibákra jöhet rá amikre te nem és olyan fejlesztésekre amikre te nem :) szóval ez lehet kölcsönös segítség is :)
na nem offolok tovább :D

792
Segítségkérés / Karosszéria...
« Dátum: 2013. október 29. - 14:45:17 »

Na ja :)) miért a te kódod milyen ha szabad megkérdeznem?:D
 
[/quote]
saját fejlesztés és nem publikus :D még csak én és az egyik admin aki segített a munkában az látta :D de hidd el ennél jóval összetettebb :) és én általában nem csak kódokat használok, hanem az adminok/játékosok által összegyûjtött adatokat is beleviszem fokozásképpen, a rekord munka 10 óra alatt 1500 házat pakoltak le 4-en :D este kiadtam, másnap reggel meg is voltak vele :D szóval van segítségem :) és ezáltal sokkal komolyabb funkciókat tudok beépíteni :) indexek ráillesztése a jármûvekre 2 nap volt :) és pl a parancs motorom is teljesen egyedi :) szóval kb mindenhez adatot gyûjtünk és nem csak kódolok :) és nem guglis adatok hanem saját általunk gyûjtött számunkra elég pontos adatok :P :)
csakhogy pár példát felhozzak:
- minden skinnek meg van a leírása (pl: fehér trikós, farmeros, torna cipõs fekete férfi)
- minden skinnek meg van bit szinten hol van zsebe :D
- jármûvek motorháztetõ / csomagtartó adatai ( van/nincs, nyitható/zárható)
- házak elhelyezkedése típusa (emeletes, egy szintes, kicsi nagy...)
...
és még sorolhatnám :) nálunk a config fájlok értéke kb vetekszik a módéval :D mondjuk a kettõ külön-külön csak töredékét éri :)

793
Segítségkérés / Karosszéria...
« Dátum: 2013. október 29. - 14:36:39 »

1: Hát eddig egy rp szerveren sem volt ilyen most tettem fel kb 3 hete egy ilyen videót és már egybõl akarja csinálni kicsit fura.
2: Ez kurvára tetszett xDD de igaz :DDD

Dupla hozzászólás automatikusan összefûzve. ( 2013. október 29. - 14:29:04 )

Ja, mellesleg te a Malibu RPG scriptere vagy ha jól tudom, egyik nap volt fent a szerverünkön a mapperetek és megmutattuk neki ezt a kocsi javítást gondolom õ mondta el neked ;)
 
[/quote]
am nem rossz ötlet, de ezt még bárki kitalálhatja akinek van elég kreativitása hozzá, mondjuk ez már a 3. topic ebben az ügyben :D remélem az általam készített kódot nem akarják majd lemásolni mert az ennél sokkal részletesebb és összetettebb de ha még ezt se tudják megírni akkor nem tudom minek nekik szerver :S

794
Segítségkérés / Jármû robbanásgátló
« Dátum: 2013. október 29. - 14:33:24 »

Nem teszteltem, de ha hiba van akkor szólj:
 
new dam_timer[MAX_PLAYERS];     //timer-eknek egy tömb
public OnPlayerStateChange(playerid, newstate, oldstate)    //ha állást vált
{
if(newstate != PLAYER_STATE_DRIVER) return 0;   //ha nem õ a sofõr
dam_timer[playerid] = SetTimerEx(\"repair\", 500, true, \"i\", playerid);   //elindítja a timert, fél másodpercenként, azaz 500ms-enként fut le
return 1;
}
forward repair(playerid);
public repair(playerid)
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);   //1000 lesz a kocsi
return 1;
}
public OnPlayerExitVehicle(playerid)
{
KillTimer(dam_timer[playerid]); //kilövi a timert
return 1;
}

 

[/quote]
én nem pont erre gondoltam de lehet ez kellett neki csak ez a kód nem jó...
ha 100x beszáll 1 ember akármilyen jármûbe létrehoz 100 timert ami mindig fut...szóval eléggé terhelné a szervert egy idõ után
http://wiki.sa-mp.com/wiki/KillTimer
de felesleges játékosonként 1-1 timer inkább ciklust használnék erre

795
Segítségkérés / Connect - MySQL
« Dátum: 2013. október 29. - 14:29:46 »
példa kód:
 
mysql_fetch_row(line);
sscanf(line, \"p<|>d{s[24]s[20]}s[30]{s[30]s[30]d}\", MyRegID, Pass);

 
fetch rownál: line
sscanf-nél: line
te kódod:
 
mysql_fetch_row(MSQL_Q);
sscanf(MSQL_FR, \"p<|>s[32]s[32]iiii\", pInfo[playerid][user], pInfo[playerid][pw], pInfo[playerid][money], pInfo[playerid][score], pInfo[playerid][deaths], pInfo[playerid][kills]);

 
fetch rownál: MSQL_Q
sscanf-nél: MSQL_FR

Oldalak: 1 ... 51 52 [53] 54 55 ... 121
SimplePortal 2.3.7 © 2008-2024, SimplePortal