|
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. 1561
Segítségkérés / Rohamkocsi csak mentõsöknek ->number of arguments does not match definition« Dátum: 2011. szeptember 13. - 07:28:53 »
\"number of arguments does not match definition\"
(nem szó szerinti fordítás!) Azt jelenti hogy a használt függvény paraméterinek száma nem egyezik meg a tényleges függvény paramétereivel. [pawn]IsAnAmbulance(param1, param2, param3)[/pawn] Itt 3 paramétere van az adott függvénynek így mikor használod ott is 3-mat kell megadni. Ez nem minden esetben így van, vannak egyéb megoldások, de ezzel most nem akarlak össze zavarni. [pawn]if(IsAnAmbulance( 4, 6, playerid))[/pawn] És mint a hozzászólásodban olvastam amik elõtt ott van hogy \"mento =\"[/quote] 1562
Segítségkérés / MySQL:Nem ír fel adatot« Dátum: 2011. szeptember 12. - 21:58:12 »
Ez ladmin csak a luxadmin felhasználta ezt a dolgot, ez az idõt 3 különbözõ változóban tárolja ezért 3 különbözõ mezõt kell létrehoznod mysql-en az órának a percnek és a másodpercnek.
[pawn]AccInfo[playerid][hours] AccInfo[playerid][mins] AccInfo[playerid][secs][/pawn] És ezt a 3 adatot kell betölteni mikor a játékos bejelentkezik. Tehát mysql-en kell 3 mezõ ezeknek hour minutes second. Login résznél ezeket az adatokat viszont be is kell tölteni a játékosnak. Ha nem kerül betöltésre e 3 adat akkor nullától kezdõdik az idõmérés. 1563
SA-MP: verziók / SA-MP 0.3d« Dátum: 2011. szeptember 12. - 21:25:11 »
Most néztem hogy a [pawn]native PlayerPlaySound(playerid, soundid, Float:x, Float:y, Float:z);[/pawn]
funkciónak kicsit kibõvítették a hatáskörét, így már 7071 hang lejátszására képes, legalább is ennyi szerepel a fájlban, csak meg kell nézni a GTA San Andreas\\data\\AudioEvents.txt fájlt, és lehet válogatni. Hát most épp nem akartam végig hallgatni mind.
1564
RP/RPG kérések / Kaja Automata« Dátum: 2011. szeptember 12. - 08:12:01 »
[pawn] if (strcmp(\"/kajaautomata\", cmdtext, true, 10) == 0)
{ if(IsPlayerConnected(playerid)) { if(IsPlayerInRangeOfPoint(playerid, 1.0,-1455.0963,2592.4136,56.2359)) // Ha az egyik automatánál tartózkodik { if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed szendvicsre! ( 15 $ )\"); GivePlayerHealth(playerid, 10); GivePlayerMoney(playerid, -10); SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 10 dollárért!\"); SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\"); } else if(IsPlayerInRangeOfPoint(playerid, 1.0,1917.4891,-2123.1865,-19.3109)) // Ha a következõ automatánál tartózkodik { if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed szendvicsre! ( 15 $ )\"); GivePlayerHealth(playerid, 10); GivePlayerMoney(playerid, -15); SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 15 dollárért!\"); SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\"); } else { // Ha egyik közelében sincs SendClientMessage(playerid, COLOR_RED, \"Nem vagy kaja autómata közelében!\"); } } return 1; }[/pawn] Lehagytál egy else if szerkezeti elemet. 1565
Segítségkérés / Rohamkocsi csak mentõsöknek ->number of arguments does not match definition« Dátum: 2011. szeptember 11. - 23:51:57 »Idézetet írta: tudvari date=1315768154\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11384\" data-ipsquote-contentclass=\"forums_Topic Ezt nem értemPedig ennél érthetõbben nem lehet leírni olvasd el többször próbálgasd szkriptben, mást nem tudok javasolni. 1566
Segítségkérés / MySQL:Nem ír fel adatot« Dátum: 2011. szeptember 11. - 21:10:48 »
Amúgy a laston azt jelenti mikor csatlakozott a szerverhez és nem azt amikor kilépett.
Én csak egy sql példát írnék ide pontosabban a saját connectedlog sql szerkezetét ami talán segít egy kicsit, vagy még több fejtörést fog okozni.
Itt a ConnectedTime lenne a te Laston kifejezésed, így egybõl mentené az idõt persze lehet változtatni a formátumokon. 1567
Segítségkérés / Rohamkocsi csak mentõsöknek ->number of arguments does not match definition« Dátum: 2011. szeptember 11. - 20:59:30 »
Most ne keverd az azonosító sorszámokat vehicleid playerid mert az elõzõ az jármû sorszámozást takar míg az utóbbi az játékos sorszámozást jelöl.
Most a funkciót annak alapján írod meg amelyiket használni akarod ha a vehicleid sorszámozást használod akkor több helyen így kellene használnod: [pawn]stock IsAnAmbulance(vehicleid) return vehicleid == mento; // Egyetlen egy jármûért amúgy felesleges egy ilyent létrehozni, de tapasztalat szerzésnek nem rossz az ilyen se.[/pawn] majd ahol használod pl.: [pawn]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(IsAnAmbulance(vehicleid)) {[/pawn] van vehicleid paraméter a callback funkcióban ott azt használod ahol meg nincs: pl.: [pawn]public OnPlayerStateChange(playerid, newstate, oldstate) { if(IsAnAmbulance(GetPlayerVehicleID(playerid))) {[/pawn] 1568
Segítségkérés / MySQL:Nem ír fel adatot« Dátum: 2011. szeptember 11. - 20:48:36 »
Hát nem tudom csak írok pár tippet: A mysql adatbázis táblájának minden mezõjének a neki megfelelõ típus van megadva? (text varchar int Float stb.?)
Amúgy mysql rendelkezik date dologgal is ami sokkal egyszerûbbé teszi az ilyen idõ kiírás/mentés dolgokat. http://www.w3schools.com/sql/sql_dates.asp Meg amúgy azt se értem hogy minek akarsz minden adatot frissíteni ha egy játékos bejelentkezve van. Én csak azokat az adatokat frissíteném mysql-en amelyik adat éppen megváltozott és nem az összeset azokat minek frissíteni amelyek nem változtak közben. Pl.: Mikor megváltozik a Score pontja akkor csak azt az egy adatot frissíteném OnPlayerDeath alatt ha az Admin szintje változik meg akkor azt magában a /setlevel parancsban frissíteném az adatbázisban, és így tovább. 1569
Segítségkérés / MySQL:Nem ír fel adatot« Dátum: 2011. szeptember 11. - 17:35:45 »
Én nem tudom másképp leírni több a változó mint a format típus jelölés.
Amennyi %i,%d,%f.%s,%0.2d van annyi változónak kell szerepelnie a format függvényben. 1570
Média / Clint megtudja, hogy Tamási új szervert csinál« Dátum: 2011. szeptember 11. - 17:30:21 »
Hát nem semmi vidi majdnem leestem a székrõl a sok nevetéstõl.
Ment a + 1571
SA-MP / Open.mp: Szerverfejlesztés / dFile GYORSABB MINT Y_INI (BIZONYÍTÉKKAL)« Dátum: 2011. szeptember 11. - 17:18:00 »Idézetet írta: DrAkE date=1315751422\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5671\" data-ipsquote-contentclass=\"forums_Topic Majd csinálok tesztet MYSQL-el szemben :3Hát arra kíváncsi vagyok, de remélem a mysql szerver az localhost-on lesz és nem valami külföldi szerveren .Amúgy a mysql az nagyon sokoldalú ezért én személy szerint nem váltok másra még akkor se ha gyorsabb lenne a dFile.
1572
Segítségkérés / MySQL:Nem ír fel adatot« Dátum: 2011. szeptember 11. - 17:11:24 »
Sose figyelsz arra hogy mindennek meglegyen a párja ez már kicsit furcsa.
Idézetet írta: kadaradam date=1315747099\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11404\" data-ipsquote-contentclass=\"forums_Topic Sziasztok,most szeretném bõvíteni az adminscriptemet,avval hogy elmentem egy játékosnak a szerveren töltött idõjét! 1573
Segítségkérés / Rohamkocsi csak mentõsöknek ->number of arguments does not match definition« Dátum: 2011. szeptember 11. - 17:02:34 »
Azt az egy jármûvet megjelõlöd egy változóval és azt az egyet kihagyod az ellenõrzésbõl.
[pawn]new mento; // A mód tetejére global változóként.[/pawn] majd az OnGameModeInit alatt megkeresed azt a jármûvet amelyik a mentõsöké. mento = AddStaticVehicle(...... és ezt a változót beilleszted valamelyik kódba hogy kihagyja az egész folyamatból. [pawn]stock IsaCopCar(playerid) { new vehid = GetPlayerVehicleID(playerid); // lekérdezzük hogy a játékos melyik sorszámú autóban van if(vehid == mento) return false; if(vehid) // Ellõnrízzük hogy ezaz érték nagyobb-e nullánál mert ha nulla akkor a játékos nincs jármûben. { switch(GetVehicleModel(vehid)) //Itt egy if hez hasonló szerkezet csak ez valamivel szebb lényegében a jármû azonosító számából lekérdezzük a modelid-t { case 427, 497, 528, 596, 597, 598, 599, 601: return true; // A rendõr jármûvek modelidje majd a visszatéréseket megváltoztatod olyanra amelyik neked kell meg a modelidket is írd át, ha van benn olyan aminek nem kellene. } } return false; // false (0) visszatérési érték ha nem rendõr jármûben van és nem tartózkodik jármûben a játékos. }[/pawn] 1574
Segítségkérés / Rohamkocsi csak mentõsöknek ->number of arguments does not match definition« Dátum: 2011. szeptember 11. - 13:57:41 »
A maverick-nek is van modelid-je ugyanúgy lehet rá hivatkozni. 487
1575
Segítségkérés / Rohamkocsi csak mentõsöknek ->number of arguments does not match definition« Dátum: 2011. szeptember 10. - 23:16:40 »Idézetet írta: tudvari date=1315688120\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11384\" data-ipsquote-contentclass=\"forums_Topic Akkor a régit ki is törölhetem nem de?Így van kitörölheted, mivel a régi módszereddel te megadtad azokat a jármû sorszámokat amik rendõr jármûvek a szerveren, így nem módosíthatod õket meg kell tartanod az eredeti sorrendet, ennél a változatnál meg teljesen mindegy milyen sorrendben vannak a jármûvek, mindig az adott játékos állapotától függ (jármû elfoglalás) a mûködése. |

.