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. 1396
Segítségkérés / PVar hiba« Dátum: 2011. november 25. - 00:04:43 »
Jó.
A javaslat az lenne hogy ne 0 és 1 értékkel dolgozz hanem mondjuk 4 és 5. Ez alapján talán betudod határolni mi lehet a probléma, tegyél be pár helyre print funkciót hogy lásd mi annak a PVar-nak a jelenlegi értéke, mikor csatlakozol a szerverre használod a funkciókat stb.. [pawn] printf(\"Pvar értéke: %d (Fated)\", GetPVarInt(playerid, \"Fated\")); [/pawn] Másik észrevétel ellenõrizd a gamemód a filterscriptek a használt .inc fájlok karakterkódolását, elkezdett érzékeny lenni rá a SA-MP. (ANSI legyen mind (notepad++)) 1397
Segítségkérés / PVar hiba« Dátum: 2011. november 24. - 21:52:45 »
what?
Próbáld meg értelmesen leírni a folyamatot. (mit is akarsz?) Mit kérsz le? Mit nem csinál? Melyik OnPlayerConnect-nél állítod az értékét? Az .inc a módhoz van társítva? Ne feledkezz meg a visszahívások sorrendjérõl 1.FS 2.FS 3.FS ... gamemód 1398
Segítségkérés / Compiler« Dátum: 2011. november 22. - 19:10:09 »
Ha más módot átfordít akkor csak is a móddal van valami.
Írj véletlenszerûen } jeleket a módba és próbáld újra fordítani, elõbb utóbb kell hogy jelezzen valami hibát. 1399
Segítségkérés / SendClientMessage -ba player szín« Dátum: 2011. november 21. - 15:48:41 »
[pawn]new str[64];
GetPlayerName(playerid, str, 24); format(str, 64, \"<Admin> {%06x}, %s belépett a szerverre.\", GetPlayerColor(playerid) >>> 8, str); SendClientMessage(playerid, szín, str); [/pawn] Szín kódnak hex formátumban kell lenni. 1400
Segítségkérés / Csak egy adott csoport vezethesse a jármûvet« Dátum: 2011. november 20. - 19:00:53 »Idézetet írta: subzero date=1321811333\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13563\" data-ipsquote-contentclass=\"forums_Topic Fúú most editeltem elõzõ hsz-em. Eddig azt hittem ciklusban csak a break és a continue használható.Hát nem csak azok használhatók lehetséges hogy a goto utasítás is befejezi. Egy ciklusban a break befejezi a ciklus folyamatot de nem lép ki a visszahívásból, (további vizsgálatok lefutnak) ha return -t írsz akkor nem csak a ciklusból lép ki hanem a visszahívásból is. (további vizsgálatok nem kerülnek végrehajtásra) 1401
Segítségkérés / Csak egy adott csoport vezethesse a jármûvet« Dátum: 2011. november 20. - 18:45:10 »Idézetet írta: subzero date=1321810725\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13563\" data-ipsquote-contentclass=\"forums_Topic Bocs a téves infóért, gondoltam ez is azon az elven alapul mint az AddStaticPickup.Itt nem az a lényeg jelenleg hogy visszatérés értéke mennyi, hanem hogy a további futást leállítja nincs felesleges vizsgálat végrehajtva tovább. Másképp: Ha a játékos beül a legelsõ jármûbe \"Sz[0]\" (idézet a kódból) akkor kitesszük a jármûbõl üzenetet jelenítünk meg és nincs szükség tovább arra hogy ellenõrizzük hogy a többi jármûben van-e (sz[1], Sz[2], stb mivel egy idõben nem lehet több jármûben) hanem egyszerûen kilépünk az egészbõl return 1; és a többi ellenõrzést/vizsgálatot sem hajtjuk végre. (mert minek?) 1402
Segítségkérés / Csak egy adott csoport vezethesse a jármûvet« Dátum: 2011. november 20. - 17:24:41 »Idézetet írta: subzero date=1321793992\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13563\" data-ipsquote-contentclass=\"forums_Topic Csak arról, hogy az AddStaticVehicle visszatérési értéke 1 vagy 0, nem a jármû azonosítószáma.Rosszul tudod. Returns The vehicle ID of the vehicle created.[/quote] 1403
Szkript kérések / Fájl beolvasása szerver mappából, hogyan?« Dátum: 2011. november 20. - 17:20:42 »
A samp fájlkezelése a scriptfiles mappára van korlátozva, már amiket pawnban lehet használni fopen fclose stb..
Scriptfiles mappán kivûl valamelyik pluginnal lehetséges. Próbáld ki ezt http://forum.sa-mp.com/showthread.php?t=92246 nem tudom képes-e rá de talán. 1405
Segítségkérés / Csak egy adott csoport vezethesse a jármûvet« Dátum: 2011. november 20. - 11:09:45 »
[pawn]
//Mód tetejére global változóként: new Sz[6]; Sz[0] = AddStaticVehicle(525,217.5402,-268.0156,1.4570,2.3690,1,3); //Sz1 Sz[1] = AddStaticVehicle(525,211.4812,-268.0810,1.4718,0.7691,1,3); //Sz2 Sz[2] = AddStaticVehicle(525,205.4929,-267.8530,1.4310,0.6368,1,3); // Sz3 Sz[3] = AddStaticVehicle(525,199.1742,-267.8936,1.4619,2.7793,1,3); // Sz4 Sz[4] = AddStaticVehicle(525,198.0057,-252.6534,1.4676,180.4020,1,3); // Sz5 Sz[5] = AddStaticVehicle(525,204.6444,-252.2746,1.4492,182.6598,1,3); // Sz6 public OnPlayerStateChange(playerid, newstate, oldstate) { if(IsPlayerNPC(playerid)) return 1; if(newstate == PLAYER_STATE_DRIVER) { if(gMunka[playerid] != SZERELO) { new vehicleid = GetPlayerVehicleID(playerid); for(new i; i < sizeof(Sz); i++) { if(vehicleid == Sz) { SendClientMessage(playerid, -1, \"Nem vagy szerelõ!\"); RemovePlayerFromVehicle(playerid); return 1; } } } } return 1; } [/pawn] Itt egy másik változat: [pawn]public OnPlayerStateChange(playerid, newstate, oldstate) { if(IsPlayerNPC(playerid)) return 1; if(newstate == PLAYER_STATE_DRIVER) { if(gMunka[playerid] != SZERELO) { switch(GetPlayerVehicleID(playerid)) { case Sz[0], Sz[1], Sz[2], Sz[3], Sz[4], Sz[5]: { SendClientMessage(playerid, -1, \"Nem vagy szerelõ!\"); RemovePlayerFromVehicle(playerid); return 1; } } } } return 1; }[/pawn] Egyiket se teszteltem. 1406
Segítségkérés / Magától megálló timer, OnPlayerConnect nem fut le« Dátum: 2011. november 20. - 10:46:59 »
Ha rövid határidõn belül történik ez a dolog akkor próbáld ki ezt a plugint.
Minden meghívott native funkciót elment a server_log.txt fájlba. Ez alapján talán megtalálod mikor kerülhet leállításra a timer-ed. Ne használd ha túl sokan vagytok a szerveren csak hiba keresésre való. (rövid idõ alatt képes pár gigás server_log.txt fájlt készíteni amit lehet meg se tudsz nyitni, és eléggé leterheli a gépet) 1407
Segítségkérés / Magától megálló timer, OnPlayerConnect nem fut le« Dátum: 2011. november 19. - 23:42:30 »
Nézd meg akkor milyen index értékkel tér vissza a legelsõ timer mert lehet az is nullától kezdõdik mint sok minden más.
Ezért mikor leállítod a timert/eket lehet -1 értéket kell adni a timer változójának. [pawn]KillTimer(RendorGateCloseTimer);RendorGateCloseTimer = -1; // egy példa hogyan is kapcsolok ki egy timert [/pawn] 1408
Segítségkérés / Közeli chat.« Dátum: 2011. november 19. - 23:36:50 »
Próbáld ki, házi szerveren néztem ott mûködött, de ehhez több játékos kell hogy rendesen tesztelni lehessen.
[pawn]COMMAND:k(playerid, params[]) { if(isnull(params)) return SendClientMessage(playerid, -1, \"Írj valami üzenetet is\"); new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); for(new i, gmp = GetMaxPlayers(); i < gmp; ++i) { if(IsPlayerConnected(i)) { if(IsPlayerInRangeOfPoint(i, 50, Pos[0], Pos[1], Pos[2])) { SendPlayerMessageToPlayer(playerid, i, params); } } } return 1; }[/pawn] 1409
Általános / Korlátlan SAMP?« Dátum: 2011. november 18. - 23:34:35 »Idézetet írta: Epsilon date=1321630321\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13209\" data-ipsquote-contentclass=\"forums_Topic A jármûveket a SA:MP kliense streamerként tölti. A 2000 ezres hatán tájékoztató jellegû elbír sokkal többet is, mert a kétezer csak az egyszerre látható kocsik limitje.Mindent úgy kezel már szinte, a játékosokat is. 1410
Segítségkérés / csak az rcon adminokat listázza...« Dátum: 2011. november 18. - 19:38:21 »Idézetet írta: dexi date=1321639190\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13493\" data-ipsquote-contentclass=\"forums_Topic Mindre azt írja ki...Ennek a parancsnak csak az else ága végzõdik return 1; ( else SendClientMessage(playerid,RED,\"Nem vagy admin!\"); return 1; ) |