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 - Zsolesszka
Oldalak: 1 ... 64 65 [66] 67 68 ... 136
976
« Dátum: 2012. május 21. - 21:59:04 »
Nehéz eset vagy. Írtam valamit, tesztelve nincs: #include <a_samp> #define FILTERSCRIPT #include <zcmd> #include <dini> new Float:SavePos[MAX_PLAYERS][4]; public OnPlayerConnect(playerid) { new pName[24], PlayerFile[50]; GetPlayerName(playerid, pName, sizeof(pName)); format(PlayerFile, sizeof(PlayerFile), \"Positions/%s.ini\", pName); if(dini_Exists(PlayerFile)) { SavePos[playerid][0] = dini_Float(PlayerFile, \"PlayerX\"); SavePos[playerid][1] = dini_Float(PlayerFile, \"PlayerY\"); SavePos[playerid][2] = dini_Float(PlayerFile, \"PlayerZ\"); SavePos[playerid][3] = dini_Float(PlayerFile, \"PlayerAngle\"); } else { dini_Create(PlayerFile); SavePos[playerid][0] = -12345.00; } return 1; } public OnPlayerDisconnect(playerid, reason) { SavePos[playerid][0] = -12345.00; return 1; } CMD:s1(playerid) { if(IsPlayerInAnyVehicle(playerid)) { GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]); GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][3]); } else { GetPlayerPos(playerid, SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]); GetPlayerFacingAngle(playerid,SavePos[playerid][3]); } new pName[24], PlayerFile[50]; GetPlayerName(playerid, pName, sizeof(pName)); format(PlayerFile, sizeof(PlayerFile), \"Positions/%s.ini\", pName); dini_FloatSet(PlayerFile, \"PlayerX\", SavePos[playerid][0]); dini_FloatSet(PlayerFile, \"PlayerY\", SavePos[playerid][1]); dini_FloatSet(PlayerFile, \"PlayerZ\", SavePos[playerid][2]); dini_FloatSet(PlayerFile, \"PlayerAngle\", SavePos[playerid][3]); SendClientMessage(playerid,0x10F441AA, \"Pozíció elmentve, a betöltéshez /l1\"); return 1; } CMD:l1(playerid) { if(floatcmp(SavePos[playerid][0], -12345.00) == 0) return SendClientMessage(playerid,0x10F441AA, \"Még nincs mentve pozició írd be /s1!\"); if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]); SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][3]); } else { SetPlayerPos(playerid, SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]); SetPlayerFacingAngle(playerid, SavePos[playerid][3]); } SendClientMessage(playerid,0x10F441AA, \"Pozíció betöltve!\"); return 1; }
Ja, hozz létre a myserver/scriptfiles mappában egy Positions nevû mappát. Edit: Javítva. Egy index érték rossz helyre volt írva, és a dini nem hozza létre a fájlt ha nincs benne dini_Create.
977
« Dátum: 2012. május 21. - 19:57:42 »
Na elmondom fentvagyok a szerveren és bierom /s1 pl: San Fierro-ba és ha kilépek és vissza akkor a poziciot tudjam betölteni.....
Én erre írtam hogy egyszerûbb lenne az admin regisztrációs rendszeredbe beleírni. Ezt találtam hámozd ki ami kell neked: public OnPlayerDisconnect(playerid, reason) { new pName[24], PlayerFile[50]; new Float:PX, Float:PY, Float:PZ; GetPlayerName(playerid, pName, sizeof(pName)); format(PlayerFile, sizeof(PlayerFile), \"Positions/%s.ini\", pName); GetPlayerPos(playerid, PX, PY, PZ); dini_FloatSet(PlayerFile, \"PlayerX\", PX); dini_FloatSet(PlayerFile, \"PlayerY\", PY); dini_FloatSet(PlayerFile, \"PlayerZ\", PZ); return 1; } public OnPlayerConnect(playerid) { new pName[24], PlayerFile[50]; GetPlayerName(playerid, pName, sizeof(pName)); format(PlayerFile, sizeof(PlayerFile), \"Positions/%s.ini\", pName); PlayerInfo[playerid][PlayerX] = dini_Float(PlayerFile, \"PlayerX\"); PlayerInfo[playerid][PlayerY] = dini_Float(PlayerFile, \"PlayerY\"); PlayerInfo[playerid][PlayerZ] = dini_Float(PlayerFile, \"PlayerZ\"); return 1; }
public OnPlayerSpawn(playerid) { SetPlayerPos(playerid, PlayerInfo[playerid][PlayerX], PlayerInfo[playerid][PlayerY], PlayerInfo[playerid][PlayerZ]); return 1; }
978
« Dátum: 2012. május 21. - 17:53:40 »
Hát azt a for ciklust elég rossz helyre illesztetted be. Ugyanis ami alatta van {} közt 500-szor ismétlõdik. (ha nincs újra definiálva a MAX_PLAYERS értéke) Kicsit jobban gondolod át az egészet.
979
« Dátum: 2012. május 21. - 16:39:58 »
de nem ilyenre gondoltam...
Tetszik az ilyen hsz. Sziasztok! Lenne egy kérésem a /s1 parancsot mentse el ha kiléPek a szerverbõl [/quote] Akkor kifejtenéd bõvebben hogy mit akarsz elmenteni?
Edit: Akkor tessék, ha kilépsz a szerverrõl akkor elmenti az s1 parancsot.
public OnPlayerDisconnect(playerid, reason) { new File:vakera; vakera = fopen(\"ezmegaz.pwn\", io_write); if(vakera) { fwrite(vakera, \"CMD:s1(playerid, params[])\\r\\n\"); fwrite(vakera, \"{\\r\\n\"); fwrite(vakera, \"\\tif(IsPlayerInAnyVehicle(playerid))\\r\\n\"); fwrite(vakera, \"\\t{\\r\\n\"); fwrite(vakera, \"\\t\\tGetVehiclePos(GetPlayerVehicleID(playerid),SavePos[0][playerid],SavePos[1][playerid],SavePos[2][playerid]);\\r\\n\"); fwrite(vakera, \"\\t\\tGetVehicleZAngle(GetPlayerVehicleID(playerid),SavePos[3][playerid]);\\r\\n\"); fwrite(vakera, \"\\t\\treturn SendClientMessage(playerid,0x10F441AA, \\\"Pozíció elmentve, a betöltéshez {FF0000}/l1\\\");\\r\\n\"); fwrite(vakera, \"\\t}\\r\\n\"); fwrite(vakera, \"\\telse\\r\\n\"); fwrite(vakera, \"\\t{\\r\\n\"); fwrite(vakera, \"\\t\\tGetPlayerPos(playerid,SavePos[0][playerid],SavePos[1][playerid],SavePos[2][playerid]);\\r\\n\"); fwrite(vakera, \"\\t\\tGetPlayerFacingAngle(playerid,SavePos[3][playerid]);\\r\\n\"); fwrite(vakera, \"\\t\\treturn SendClientMessage(playerid,0x10F441AA, \\\"Pozíció elmentve, a betöltéshez /l1\\\");\\r\\n\"); fwrite(vakera, \"\\t}\\r\\n\"); fwrite(vakera, \"}\\r\\n\"); fclose(vakera); return 1; } return 1; }
980
« Dátum: 2012. május 20. - 15:59:25 »
Nem megfelelõ .inc fájl lett felhasználva a használatban lévõ pluginhoz. Ha letöltesz egy plugint akkor az abban szereplõ .inc fájlt másold a myserver/pawno/include/ mappába, és utána készítsd szkriptjeidet. Amúgy ez a samp-team hibája, túl nehéz lenne beleírniuk a logprintf sorba azt hogy éppen mit nem talál a samp szerver, mert ha ott lenne túl gyorsan meg lehetne találni mi a hiba. pl.: Run time error 19: \"File or function is not found \"Createxyakarmi\"\" Amúgy a crashdetect plugin kiírja hogy melyik eljárást eljárásokat nem találja. http://forum.sa-mp.com/showthread.php?t=262796
981
« Dátum: 2012. május 20. - 07:55:00 »
Nem teszteltem. new Text:text, onlineplayer = 0, o_msg[24]; public OnFilterScriptInit() { for(new g = 0; g < GetMaxPlayers( ); g++) if(IsPlayerConnected(g)) onlineplayer++; text = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\"); return true; } public OnPlayerConnect(playerid) { onlineplayer++; format(o_msg, sizeof o_msg, \"Jatekosok: %i / 30\", onlineplayer); TextDrawSetString(text, o_msg); TextDrawColor(text, 0xFF0000AA); TextDrawShowForAll(text); return 1; } public OnPlayerDisconnect(playerid, reason) { onlineplayer--; format(o_msg, sizeof o_msg, \"Jatekosok: %i / 30\", onlineplayer); TextDrawSetString(text, o_msg); TextDrawColor(text, 0xFF0000AA); TextDrawShowForAll(text); return 1; }
982
« Dátum: 2012. május 20. - 07:44:11 »
A gond nem megfelelõ adat betöltés/mentés lehet. Mentsd le újra a használt épület be és kilépési koordinátáit, próbáld újra és ha akkor se mûködik akkor, tényleg nem megfelelõ adat betöltés vagy adatmentés van. Újra le kell ellenõrizni a mentés illetve betöltés megfelelõ sorrendjét. Érthetõbben pl.: a kilépés HouseInfo[hExitz] értéke tényleg az legyen ami neki van szánva, és az összes többinek is.
Ezt konzolba kiírt szöveggel egyszerû leellenõrizni csak egy printf(\"%f | %f... sort kell beírni a \"loadhouse\" vagy valami hasonló nevû eljáráshoz, és manuálisan össze hasonlítani az adatokat. (a kiírt és az adatbázisban lévõkkel (fájl, mysql, .db, stb.))
983
« Dátum: 2012. május 20. - 07:32:31 »
Én se na mindegy. Kellene tudni hogy milyen regisztrációs rendszert használsz, pontosabban milyen játékosonkénti adatmentéssel dolgozol. Ugyanis le lehet írni legalább 12 féle fájl kezeléssel, legalább 2 mysql, minimum 4 fájl plugin általál kínált, és még .db (database) adatmentéssel is. De annál egyszerûbb megoldás nincs mintsem az éppen használt admin script által használt eljárás mert abba kb 10 sort kell beírni pluszba, és készen is van. Amúgy csak keresgélni kéne a fórumokon. Találtam egyet, ami dini-vel ment. http://forum.sa-mp.com/showthread.php?t=323596&highlight=savepos
984
« Dátum: 2012. május 19. - 22:26:27 »
new magyar_nevnaplist[][] = { // Január {!\"Alpár, Fruzsina, Bazil\"}, {!\"Ábel, Gergely, Vazul\"}, {!\"Genovéva, Gyöngyvér, Benjámin, Dzsenifer, ((Jennifer))\"}, {!\"Titusz, Leona, Angéla\"}, {!\"Simon, Emília\"}, {!\"Gáspár, Menyhért, Boldizsár\"}, {!\"Attila, Ramóna, Rajmund, Bálint\"}, {!\"Gyöngyvér, Szeverin, Szörény\"}, {!\"Marcell, Juliánusz,\"}, {!\"Melánia, Vilmos, Vilma\"}, {!\"Ágota, Honoráta\"}, {!\"Ernõ, Erneszta, Tatjána\"}, {!\"Veronika, Csongor, Yvett\"}, {!\"Bódog, Félix\"}, {!\"Lóránt, Loránd, Pál\"}, {!\"Gusztáv, Marcell\"}, {!\"Antal, Antónia\"}, {!\"Margit, Piroska\"}, {!\"Sára, Márta, Márió\"}, {!\"Fábián, Sebestyén\"}, {!\"Ágnes, Agnéta\"}, {!\"Vince, Artúr\"}, {!\"Zelma, Rajmund, Emerencia, Emese\"}, {!\"Timót, Ferenc\"}, {!\"Pál, Henrik\"}, {!\"Vanda, Paula, Timóteusz\"}, {!\"Angéla, Angelika\"}, {!\"Károly, Karola, Tamás\"}, {!\"Adél, Valér\"}, {!\"Martina, Gerda, Jácinta\"}, {!\"Marcella, János\"}, //Február {!\"Ignác, Brigitta, Kincsõ\"}, {!\"Karolina, Karola, Aida\"}, {!\"Balázs, Oszkár, Celerina\"}, {!\"Ráhel, Csenge, Veronika, András\"}, {!\"Ágota, Ingrid, Etelka, Léda\"}, {!\"Dorottya, Dóra, Pál\"}, {!\"Tódor, Rómeó, Richárd\"}, {!\"Aranka, Jeromos\"}, {!\"Abigél, Alex, Apollónia\"}, {!\"Elvira\"}, {!\"Bertold, Marietta\"}, {!\"Lívia, Lídia, Eulália\"}, {!\"Ella, Linda, Levente, Katalin\"}, {!\"Bálint, Valentin, Cirill, Metód\"}, {!\"Kolos, Györgyi, Georgina\"}, {!\"Julianna, Lilla, Filippa\"}, {!\"Donát\"}, {!\"Bernadett, Simon, Zenkõ\"}, {!\"Zsuzsanna, Eliza, Konrád\"}, {!\"Aladár, Álmos, Leó\"}, {!\"Eleonóra, Zelmira, Péter\"}, {!\"Gerzson, Margit, Zétény\"}, {!\"Alfréd, Polikárp\"}, //*A szökõnap (24-e) utáni névnapok szökõévben hátrébb tolódnak.\"}, {!\"Mátyás, Jázmin\"}, {!\"Géza, Cézár, Vanda\"}, {!\"Edina, Viktor, Gyõzõ\"}, {!\"Ákos, Bátor, Gábor\"}, {!\"Elemér, Oszvald, Román\"}, //Március {!\"Albin, Albina, Leonita, Lea\"}, {!\"Lujza, Ágnes, Henrik,Magor\"}, {!\"Kornélia, Kunigunda, Frigyes\"}, {!\"Kázmér, Lúciusz, Zorán\"}, {!\"Adorján, Adrián\"}, {!\"Leonóra, Inez, Koletta\"}, {!\"Tamás, Perpétua, Felicitász\"}, {!\"János, Zoltán, Apolka\"}, {!\"Franciska, Fanni\"}, {!\"Ildikó, Emil, Gusztáv\"}, {!\"Szilárd, Tímea, Konstantin\"}, {!\"Gergely, Maximilián\"}, {!\"Krisztián, Ajtony, Egyed, Patrícia\"}, {!\"Matild, Matilda, Trilla\"}, {!\"Kristóf, Kelemen\"}, {!\"Henrietta, Herbert\"}, {!\"Gertrúd, Patrik\"}, {!\"Sándor, Ede, Cirill\"}, {!\"József, Bánk\"}, {!\"Klaudia, Alexandra\"}, {!\"Benedek, Bence, Miklós\"}, {!\"Beáta, Izolda, Lea\"}, {!\"Emõke, Botond, Ottó, Kartal\"}, {!\"Gábor, Karina\"}, {!\"Irén, Írisz, Lúcia\"}, {!\"Emánuel, Emánuéla, Larissza, Árpád\"}, {!\"Hajnalka, Lídia, Auguszta\"}, {!\"Gedeon, Johanna\"}, {!\"Auguszta, Bertold\"}, {!\"Zalán\"}, {!\"Árpád, Benjámin, Benõ\"}, // Április {!\"Hugó, Agád\"}, {!\"Áron, Ferenc\"}, {!\"Buda, Richárd, Hóvirág, Indira\"}, {!\"Izidor\"}, {!\"Vince, Irén, Teodóra\"}, {!\"Vilmos, Bíborka, Taksony, Celesztin\"}, {!\"Herman, János\"}, {!\"Dénes, Valér, Valter\"}, {!\"Erhard, Ákos, Döme\"}, {!\"Zsolt, Ezékiel\"}, {!\"Leó, Szaniszló, Glória\"}, {!\"Gyula, Baldvin, Sába\"}, {!\"Ida, Márton, Hermina\"}, {!\"Tibor\"}, {!\"Anasztázia, Tas, Oktávia\"}, {!\"Csongor, Bernadett\"}, {!\"Rudolf, Izidóra\"}, {!\"Andrea, Ilma, Apolló, Aladár\"}, {!\"Emma, Malvin, Zseraldina\"}, {!\"Tivadar, Tihamér, Töhötöm\"}, {!\"Konrád, Zelmira, Anzelm\"}, {!\"Csilla, Noémi, Kájusz\"}, {!\"Béla, Adalbert\"}, {!\"György, Fidél, Debóra\"}, {!\"Márk, Ányos\"}, {!\"Ervin, Klétusz\"}, {!\"Zita, Mariann, Anasztáz\"}, {!\"Valéria, Péter\"}, {!\"Péter, Katalin, Roberta\"}, {!\"Katalin, Kitti, Zsófia, Piusz\"}, // Május {!\"Fülöp, Jakab, Zsaklin, Jefte, József\"}, {!\"Zsigmond, Atanáz, Zoé\"}, {!\"Tímea, Irma, Jakab, Fülöp\"}, {!\"Mónika, Flórián\"}, {!\"Györgyi, Irén\"}, {!\"Ivett, Frida, Judit, Yvett\"}, {!\"Gizella, Gusztáv, Bendegúz\"}, {!\"Mihály, Gyõzõ\"}, {!\"Gergely, Katinka, Alberta, Édua\"}, {!\"Ármin, Pálma, Izidor\"}, {!\"Ferenc\"}, {!\"Pongrác\"}, {!\"Szervác, Imola, Imelda\"}, {!\"Bonifác, Gyöngyi\"}, {!\"Zsófia, Szonja, Döníz\"}, {!\"Mózes, Botond, János\"}, {!\"Paszkál, Ditmár, Rezeda\"}, {!\"Erik, Alexandra, János\"}, {!\"Ivó, Iván, Milán\"}, {!\"Bernát, Bernardin, Felícia\"}, {!\"Konstantin, András\"}, {!\"Júlia, Rita, Emil\"}, {!\"Dezsõ, Vilmos, Renáta\"}, {!\"Eszter, Eliza, Vanessza\"}, {!\"Orbán, Gergely\"}, {!\"Fülöp, Evelin\"}, {!\"Hella, Pelbárt, Ágoston\"}, {!\"Emil, Csanád, Vilmos\"}, {!\"Magdolna, Magda, Ervin, Léna\"}, {!\"Janka, Zsanett, Johanna, Nándor\"}, {!\"Angéla, Petronella\"}, // Június {!\"Tünde, Jusztinusz\"}, {!\"Kármen, Anita, Péter, Marcellinusz\"}, {!\"Klotild, Cecília, Károly\"}, {!\"Bulcsú, Kerény, Kerubin\"}, {!\"Fatime, Fatima, Bonifác\"}, {!\"Norbert, Norberta, Cintia\"}, {!\"Róbert, Robertina, Arianna, Fülöp, Roberta\"}, {!\"Medárd, Helga\"}, {!\"Félix, Elõd, Annamária, Annabella\"}, {!\"Margit, Gréta\"}, {!\"Barnabás\"}, {!\"Villõ, Orfeusz, Adelaida\"}, {!\"Antal, Anett\"}, {!\"Vazul, Elizeus, Herta\"}, {!\"Jolán, Vid, Viola\"}, {!\"Jusztin, Jusztina, Auréliusz\"}, {!\"Laura, Alida, Alina, Szabolcs, Adolf, Bató\"}, {!\"Arnold, Levente, Doloróza\"}, {!\"Gyárfás, Romuald\"}, {!\"Rafael, Dina\"}, {!\"Alajos, Leila\"}, {!\"Paulina, Tamás\"}, {!\"Zoltán, Szultána\"}, {!\"János, Iván\"}, {!\"Vilmos, Viola, Vilma\"}, {!\"János, Pál, Cirill\"}, {!\"László, Sámson\"}, {!\"Levente, Irén, Iréneusz\"}, {!\"Péter, Pál,Emõke, Judit, Petra, Szulamit, Ivett\"}, {!\"Pál\"}, // Július {!\"Tihamér, Annamária, Olivér, Áron\"}, {!\"Ottó\"}, {!\"Kornél, Soma, Tamás\"}, {!\"Ulrik, Erzsébet\"}, {!\"Emese, Sarolta, Lotti, Antal\"}, {!\"Csaba, Mária\"}, {!\"Apollónia, Vilibald, Bene\"}, {!\"Ellák, Edgár, Eperke\"}, {!\"Lukrécia, Veronika, Hajnalka\"}, {!\"Amália, Melina Engelbert, Ulrika\"}, {!\"Nóra, Lili, Nelli, Benedek\"}, {!\"Izabella, Dalma, Eleonóra\"}, {!\"Jenõ, Henrik\"}, {!\"Örs, Stella, Kamil\"}, {!\"Örkény, Henrik, Roland, Bonaventúra\"}, {!\"Valter, Irma\"}, {!\"Endre, Elek, András\"}, {!\"Szömér, Frigyes, Milla, Hedvig, Mirkó\"}, {!\"Emília\"}, {!\"Illés, Margaréta\"}, {!\"Dániel, Daniella, Lõrinc\"}, {!\"Magdolna, Mária, Magda\"}, {!\"Lenke, Brigitta, Apollinár\"}, {!\"Kinga,Kunigunda, Kincsõ, Krisztina\"}, {!\"Kristóf, Jakab\"}, {!\"Anna, Anikó, Joakim\"}, {!\"Olga, Liliána, Natália, Pantaleon\"}, {!\"Szabolcs, Alina, Ince, Gyõzõ\"}, {!\"Márta,Flóra\"}, {!\"Judit, Xénia, Péter\"}, {!\"Oszkár, Ignác, Bató\"}, // Augusztus {!\"Boglárka,Nimród, Alfonz\"}, {!\"Lehel\"}, {!\"Hermina, Lídia, Kamélia\"}, {!\"Domonkos, Dominik, János, Dominika\"}, {!\"Krisztina\"}, {!\"Berta, Bettina\"}, {!\"Ibolya\"}, {!\"László, Domonkos\"}, {!\"Emõd, Román\"}, {!\"Lõrinc, Blanka, Csilla\"}, {!\"Zsuzsanna, Tiborc, Klára\"}, {!\"Klára, Hilária, Diána\"}, {!\"Ipoly, Ince, Vitália\"}, {!\"Marcell, Maximilián\"}, {!\"Mária\"}, {!\"Ábrahám, Rókus\"}, {!\"Jácint, Réka, Hetény\"}, {!\"Ilona, Rajnald\"}, {!\"Huba, Marián, Emília\"}, {!\"István, Bernát\"}, {!\"Sámuel, Hajna, Piusz\"}, {!\"Menyhért, Mirjam\"}, {!\"Bence, Róza, Szidónia\"}, {!\"Bertalan, Aliz, Detre\"}, {!\"Lajos, Patrícia\"}, {!\"Izsó, Tália, Natália, Zamfira\"}, {!\"Gáspár, Mónika\"}, {!\"Ágoston, Mózes\"}, {!\"Beatrix, Erna\"}, {!\"Rózsa, Félix, Letícia\"}, {!\"Erika, Bella, Arisztid\"}, // Szeptember {!\"Egyed, Egon, Noémi, Tamara\"}, {!\"Rebeka, Dorina, Renáta, Ingrid, István\"}, {!\"Hilda, Gergely\"}, {!\"Rozália, Róza, Ida\"}, {!\"Viktor, Lõrinc, Ofélia\"}, {!\"Zakariás, Beáta\"}, {!\"Regina\"}, {!\"Mária, Adrienn\"}, {!\"Ádám, Péter\"}, {!\"Nikolett, Hunor, Miklós\"}, {!\"Teodóra, Jácint, Igor, Helga\"}, {!\"Mária, Irma\"}, {!\"Kornél, János\"}, {!\"Szeréna, Roxána\"}, {!\"Enikõ, Melitta\"}, {!\"Edit, Ciprián\"}, {!\"Zsófia, Róbert\"}, {!\"Diána, József\"}, {!\"Vilhelmina, Januáriusz, Dorián\"}, {!\"Friderika\"}, {!\"Máté, Mirella, Jónás\"}, {!\"Móric, Tamás\"}, {!\"Tekla, Líviusz, Ila\"}, {!\"Gellért, Gerda, Mercédesz\"}, {!\"Eufrozina, Kende\"}, {!\"Jusztina, Kozma, Damján\"}, {!\"Adalbert, Vince\"}, {!\"Vencel, Salamon\"}, {!\"Mihály, Gábor, Rafael Mirabella\"}, {!\"Jeromos, Honória, Hunor\"}, // Október {!\"Malvin, Teréz\"}, {!\"Petra, Örs\"}, {!\"Helga, Évald\"}, {!\"Ferenc, Hajnalka\"}, {!\"Aurél, Placid, Attila rella\"}, {!\"Brúnó, Renáta, Renátó\"}, {!\"Amália, Bekény\"}, {!\"Koppány, Benedikta\"}, {!\"Dénes, János\"}, {!\"Gedeon, Ferenc, Bendegúz\"}, {!\"Brigitta, Placida, Etel, Gitta\"}, {!\"Miksa, Rezsõ, Edvin\"}, {!\"Kálmán, Ede, Edvárd\"}, {!\"Helén, Kaldixtusz\"}, {!\"Teréz, Aranka\"}, {!\"Gál, Margit, Hedvig\"}, {!\"Hedvig, Ignác, Rudolf\"}, {!\"Lukács, Jusztusz\"}, {!\"Nándor, János, Pál\"}, {!\"Vendel, Irén, Kleopátra\"}, {!\"Orsolya, Zsolt\"}, {!\"Elõd, Szalóme, Kordélia\"}, {!\"Gyöngyvér, János, Gyöngyi\"}, {!\"Salamon, Antal\"}, {!\"Blanka, Bianka, Mór\"}, {!\"Dömötör, Armand, Örs\"}, {!\"Szabina, Antonietta\"}, {!\"Simon, Szimonetta, Szimóna, Júdás, Tádé\"}, {!\"Nárcisz, Melinda, Õzike\"}, {!\"Alfonz, Zenóbia\"}, {!\"Farkas, Rodrigó, Wolfgang\"}, // November {!\"Marianna\"}, {!\"Achilles, Bató\"}, {!\"Gyõzõ, Márton\"}, {!\"Károly, Karola\"}, {!\"Imre, Zakariás, Tétény\"}, {!\"Lénárd, Krisztina\"}, {!\"Csenger, Rezsõ, Ernõ, Florentin\"}, {!\"Zsombor, Kolos, Gottfrid\"}, {!\"Tivadar\"}, {!\"Réka, András, Leó\"}, {!\"Márton, Atád, Tódor\"}, {!\"Jónás, Renátó, Jozafát\"}, {!\"Szilvia, Szaniszló\"}, {!\"Aliz, Vanda, Huba, Klementina\"}, {!\"Albert, Lipót\"}, {!\"Ödön, Margit\"}, {!\"Hortenzia, Gergõ, Dénes\"}, {!\"Jenõ\"}, {!\"Erzsébet, Zsóka\"}, {!\"Jolán, Zsolt, Ödön, Bódog\"}, {!\"Olivér\"}, {!\"Cecília, Filemon\"}, {!\"Kelemen, Klementina, Kolumbán\"}, {!\"Emma, Flóra, Virág\"}, {!\"Katalin, Liza, Katinka\"}, {!\"Virág, Szvetlana, Konrád, Viktória, Milos\"}, {!\"Virgil, Virgínia\"}, {!\"Stefánia, Jakab\"}, {!\"Taksony, Ilma, Filoména\"}, {!\"András, Andor, Andrea\"}, // December {!\"Elza, Natália, Blanka, Bonita\"}, {!\"Melinda, Vivien, Aranka\"}, {!\"Ferenc, Olívia\"}, {!\"Borbála, Barbara, János\"}, {!\"Vilma, Ünige, Csaba\"}, {!\"Miklós, Csinszka, Gyopár, Gyopárka\"}, {!\"Ambrus, Ambrózia\"}, {!\"Mária, Emõke\"}, {!\"Natália, Valéria, Filótea\"}, {!\"Judit, Loretta, Eulália\"}, {!\"Árpád, Árpádina, Damazusz\"}, {!\"Gabriella, Johanna, Franciska\"}, {!\"Luca, Otília, Lúcia, Éda, Tilia\"}, {!\"Szilárda, Szilárd, János\"}, {!\"Valér, Detre\"}, {!\"Etelka, Aletta, Adelaida\"}, {!\"Lázár, Olimpia\"}, {!\"Auguszta, Gracián\"}, {!\"Viola, Anasztáz\"}, {!\"Teofil, Liberátusz\"}, {!\"Tamás, Péter\"}, {!\"Zénó, Flórián\"}, {!\"Viktória, János\"}, {!\"Ádám, Éva, Adél\"}, {!\"Eugénia, Anasztázia\"}, {!\"István\"}, {!\"János, Teodor\"}, {!\"Kamilla, Apor\"}, {!\"Tamás, Tamara\"}, {!\"Dávid, Hunor, Libériusz\"}, {!\"Szilveszter, Donáta\"} }; stock honap_nevek[][] = { {\"január\"}, {\"február\"}, {\"március\"}, {\"április\"}, {\"május\"}, {\"június\"}, {\"július\"}, {\"augusztus\"}, {\"szeptember\"}, {\"október\"}, {\"november\"}, {\"december\"} }; stock Get_nevnap(year, month, day, nevnap[], size = sizeof(nevnap)) // év, hónap, nap { if(month == 2) // Február { if((((year) % 4) == 0 && ((year) % 100) != 0) || ((year) % 400) == 0) // szõkõév minden év ami maradék nélkül osztható 4-el de nem osztható 100-al, vagy osztható maradék nélkül 400-al { if(day == 24) return format(nevnap, size, \"Szõkõnap van\"), (30+24); // január 30 day + február 24 day és - 1 (pawn index start 0) else if(day > 24) day--; } } new index = day - 1, month_lengths[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; if(month > 1) for(new i; i < month - 1; i++) index += month_lengths; return strunpack(nevnap, magyar_nevnaplist[index], size), (index + 1 == sizeof magyar_nevnaplist)?(0):(index + 1); // holnapi napra való index értékkel való visszatérés } Példa a használatra 1: public OnPlayerConnect(playerid) { new year, month, day, mai_nevnap[64], msg[128]; getdate(year, month, day); Get_nevnap(year, month, day, mai_nevnap, sizeof(mai_nevnap)); format(msg, sizeof msg, \"Ma `%s` ünnepli a névnapját.\", mai_nevnap); SendClientMessage(playerid, -1, msg); return 1; } Példa a használatra 2: public OnPlayerConnect(playerid) { new year, month, day, mai_nevnap[64], holnapi_nevnap[64], index, msg[128]; getdate(year, month, day); format(msg, sizeof msg, \"Üdv a szerveren %d. %s. %02d. %s.\", year, honap_nevek[month - 1], day, GergelyCalendar(year, month, day)); SendClientMessage(playerid, -1, msg); index = Get_nevnap(year, month, day, mai_nevnap, sizeof(mai_nevnap)); // visszatérés a következõ napra való index értékkel strunpack(holnapi_nevnap, magyar_nevnaplist[index], sizeof holnapi_nevnap); format(msg, sizeof msg, \"Ma `%s`, holnap `%s` ünnepli a névnapját.\", mai_nevnap, holnapi_nevnap); SendClientMessage(playerid, -1, msg); return 1; } GergelyCalendarEredmény: Üdv a szerveren 2012. május. 19. szombat. Ma `Ivó, Iván, Milán`, holnap `Bernát, Bernardin, Felícia` ünnepli a névnapját. [/quote]
985
« Dátum: 2012. május 19. - 19:54:42 »
[gmod]code tagek használata kötelezõ![/gmod] OnPlayerDisconnect alá: cmd_s1(playerid, \"\");
986
« Dátum: 2012. május 19. - 19:52:40 »
Olyan robbanást kell keresni ami nem sebez, vagy god módba kell tenni a játékost. Az összes fájlt samp-ban csak úgy tudod beolvasni egy mappából ha készítesz egy listát a fájlok neveivel és sorban azt beolvastatva megnyitod õket, vagy valamilyen file plugin által kínált lehetõséggel megoldod.
987
« Dátum: 2012. május 18. - 12:03:45 »
Régen írtam egy hasonlót: http://sampforum.hu/index.php?topic=25799.0
Tudok róla láttam, csak olyasmit akartam ami nem használ for ciklust egyet se. Amúgy van nekem egy másik fajta is amit úgy találtam a neten (lehet valamelyik fórumon) a készítõ nevét nem tudom sajna, de a gond vele hogy elég sokat téveszt, megbecsülni tudom hogy talán az esetek 80%-ában ad rendes eredményt, ha gondolod ide másolhatom.
988
« Dátum: 2012. május 18. - 08:17:03 »
Szép, de ezt meglehet csinálni hogy a szerveren is mutassa ?
Miért ne lehetne? Ott a példa az alkalmazásra. Onnantól kezdve mindenki maga dönti el hogy most SendClientMessage (valamilyen parancs vagy OnplayerConnect vagy dialog) vagy Create3DTextben vagy Textdrawban vagy egyéb dologban jeleníti meg az adatot.
989
« Dátum: 2012. május 17. - 22:14:20 »
Forrás: http://web.t-online.hu/paulina/oroknaptar/anaptarak.html 1582. Október-óta használjuk a Gergely-naptárt. XIII. Gergely pápa 1581 februárjában, azaz a mai átszámolás szerinti 1582 februárjában (Lilius csillagász és Clavius matematikus javaslatai alapján) rendelte el az idõszámítás kiigazítását. A kiigazítást követõen, úgy rendelkezett, hogy 1582-es naptár, október 4. után azonnal október 15. következzék, A Gergely-naptár 1582. október 4-én csütörtökön lépett életbe oly módon, hogy az azt követõ nap október 15., péntek lett, a kettõ közötti naptár napok abban az évben kimaradtak. A másik intézkedéssel csökkentette a szökõnapok számát úgy, hogy a százas naptári évekbõl, csak 400-zal maradék nélkül oszthatóakban hagyta meg a szökõnapot (ezért 1700, 1800, 1900-as naptár, nem volt szökõév, de 2000-es naptár igen). A Gergely-naptár bevezetését követõen, az évek kezdete is megváltozott: Március 01-helyett Január 01. lett Az évek kezdeti idõpontváltozása azt eredményezte, hogy 1582. év, 10 hónaposra zsugorodott. (Január és Február kimaradt) A 400 évenként pluszban számított majdnem 3 órák ugyanis 8 ilyen ciklus alatt felduzzadnak egy szinte egész napra, azaz nagyjából 8x400=3200 évenként egy - egyébként szökõévbõl - a szökõnapot el kell hagyni. Mivel, ez a naptár számítási rendszer 1582-ben indult el, erre a szökõnap nélküli szökõévre elsõként valamikor 4800-as naptár táján kerülhet sor. [/quote] Az egészet átírtam pawn kódba: (Az 1582-es évet kihagytam belõle, a kódban feleslegesen szerepelne kihasználatlanság miatt, és kicsit komplikáltabb a többinél.) A kód 1583-tól 2068-ig megállapítja milyen napra esik a megadott dátum. A kód:
stock GergelyCalendar(year, month, day) { //year 1583 - 2068 enum { JAN,FEB,MAR,APR,MAJ,JUN,JUL,AUG,SEP,OKT,NOV,DEC }; static Day_name[][10] = { {\"Hétfõ\"}, {\"Kedd\"}, {\"Szerda\"}, {\"Csütörtök\"}, {\"Péntek\"}, {\"Szombat\"}, {\"Vasárnap\"} }; new d_[12], index; switch(year) { case 1585,1613,1641,1669,1697,1709,1737,1765,1793,1805,1833,1861,1889,1901,1929,1957,1985,2013,2041: index = 1; case 1586,1614,1642,1670,1698,1710,1738,1766,1794,1806,1834,1862,1890,1902,1930,1958,1986,2014,2042: index = 2; case 1587,1615,1643,1671,1699,1711,1739,1767,1795,1807,1835,1863,1891,1903,1931,1959,1987,2015,2043: index = 3; case 1588,1616,1644,1672,1712,1740,1768,1796,1808,1836,1864,1892,1904,1932,1960,1988,2016,2044: index = 44; case 1700: index = 4; case 1589,1617,1645,1673,1713,1741,1769,1797,1809,1837,1865,1893,1905,1933,1961,1989,2017,2045: index = 6; case 1590,1618,1646,1674,1714,1742,1770,1798,1810,1838,1866,1894,1906,1934,1962,1990,2018,2046: index = 0; case 1591,1619,1647,1675,1715,1743,1771,1799,1811,1839,1867,1895,1907,1935,1963,1991,2019,2047: index = 1; case 1592,1620,1648,1676,1716,1744,1772,1812,1840,1868,1896,1908,1936,1964,1992,2020,2048: index = 42; case 1593,1621,1649,1677,1717,1745,1773,1813,1841,1869,1897,1909,1937,1965,1993,2021,2049: index = 4; case 1594,1622,1650,1678,1718,1746,1774,1814,1842,1870,1898,1910,1938,1966,1994,2022,2050: index = 5; case 1595,1623,1651,1679,1719,1747,1775,1815,1843,1871,1899,1911,1939,1967,1995,2023,2051: index = 6; case 1596,1624,1652,1680,1720,1748,1776,1816,1844,1872,1912,1940,1968,1996,2024,2052: index = 40; case 1900: index = 0; case 1597,1625,1653,1681,1721,1749,1777,1817,1845,1873,1913,1941,1969,1997,2025,2053: index = 2; case 1598,1626,1654,1682,1722,1750,1778,1818,1846,1874,1914,1942,1970,1998,2026,2054: index = 3; case 1599,1627,1655,1683,1723,1751,1779,1819,1847,1875,1915,1943,1971,1999,2027,2055: index = 4; case 1600,1628,1656,1684,1724,1752,1780,1820,1848,1876,1916,1944,1972,2000,2028,2056: index = 45; case 1601,1629,1657,1685,1725,1753,1781,1821,1849,1877,1917,1945,1973,2001,2029,2057: index = 0; case 1602,1630,1658,1686,1726,1754,1782,1822,1850,1878,1918,1946,1974,2002,2030,2058: index = 1; case 1603,1631,1659,1687,1727,1755,1783,1823,1851,1879,1919,1947,1975,2003,2031,2059: index = 2; case 1604,1632,1660,1688,1728,1756,1784,1824,1852,1880,1920,1948,1976,2004,2032,2060: index = 43; case 1605,1633,1661,1689,1701,1729,1757,1785,1825,1853,1881,1921,1949,1977,2005,2033,2061: index = 5; case 1606,1634,1662,1690,1702,1730,1758,1786,1826,1854,1882,1922,1950,1978,2006,2034,2062: index = 6; case 1607,1635,1663,1691,1703,1731,1759,1787,1827,1855,1883,1923,1951,1979,2007,2035,2063: index = 0; case 1608,1636,1664,1692,1704,1732,1760,1788,1828,1856,1884,1924,1952,1980,2008,2036,2064: index = 41; case 1800: index = 1; case 1609,1637,1665,1693,1705,1733,1761,1789,1801,1829,1857,1885,1925,1953,1981,2009,2037,2065: index = 3; case 1610,1638,1666,1694,1706,1734,1762,1790,1802,1830,1858,1886,1926,1954,1982,2010,2038,2066: index = 4; case 1583,1611,1639,1667,1695,1707,1735,1763,1791,1803,1831,1859,1887,1927,1955,1983,2011,2039,2067: index = 5; case 1584,1612,1640,1668,1696,1708,1736,1764,1792,1804,1832,1860,1888,1928,1956,1984,2012,2040,2068: index = 46; } month--; switch(index) { case 0: { d_[JAN] = d_[OKT] = 0; d_[FEB] = d_[MAR] = d_[NOV] = 3; d_[APR] = d_[JUL] = 6; d_[MAJ] = 1; d_[JUN] = 4; d_[AUG] = 2; d_[sEP] = d_[DEC] = 5; index = d_[month]; } case 1: { d_[JAN] = d_[OKT] = 1; d_[FEB] = d_[MAR] = d_[NOV] = 4; d_[APR] = d_[JUL] = 0; d_[MAJ] = 2; d_[JUN] = 5; d_[AUG] = 3; d_[sEP] = d_[DEC] = 6; index = d_[month]; } case 2: { d_[JAN] = d_[OKT] = 2; d_[FEB] = d_[MAR] = d_[NOV] = 5; d_[APR] = d_[JUL] = 1; d_[MAJ] = 3; d_[JUN] = 6; d_[AUG] = 4; d_[sEP] = d_[DEC] = 0; index = d_[month]; } case 3: { d_[JAN] = d_[OKT] = 3; d_[FEB] = d_[MAR] = d_[NOV] = 6; d_[APR] = d_[JUL] = 2; d_[MAJ] = 4; d_[JUN] = 0; d_[AUG] = 5; d_[sEP] = d_[DEC] = 1; index = d_[month]; } case 4: { d_[JAN] = d_[OKT] = 4; d_[FEB] = d_[MAR] = d_[NOV] = 0; d_[APR] = d_[JUL] = 3; d_[MAJ] = 5; d_[JUN] = 1; d_[AUG] = 6; d_[sEP] = d_[DEC] = 2; index = d_[month]; } case 5: { d_[JAN] = d_[OKT] = 5; d_[FEB] = d_[MAR] = d_[NOV] = 1; d_[APR] = d_[JUL] = 4; d_[MAJ] = 6; d_[JUN] = 2; d_[AUG] = 0; d_[sEP] = d_[DEC] = 3; index = d_[month]; } case 6: { d_[JAN] = d_[OKT] = 6; d_[FEB] = d_[MAR] = d_[NOV] = 2; d_[APR] = d_[JUL] = 5; d_[MAJ] = 0; d_[JUN] = 3; d_[AUG] = 1; d_[sEP] = d_[DEC] = 4; index = d_[month]; } case 40: { d_[JAN] = d_[APR] = d_[JUL] = 0; d_[FEB] = d_[AUG] = 3; d_[MAR] = d_[NOV] = 4; d_[MAJ] = 2; d_[JUN] = 5; d_[OKT] = 1; d_[sEP] = d_[DEC] = 6; index = d_[month]; } case 41: { d_[JAN] = d_[APR] = d_[JUL] = 1; d_[FEB] = d_[AUG] = 4; d_[MAR] = d_[NOV] = 5; d_[MAJ] = 3; d_[JUN] = 6; d_[OKT] = 2; d_[sEP] = d_[DEC] = 0; index = d_[month]; } case 42: { d_[JAN] = d_[APR] = d_[JUL] = 2; d_[FEB] = d_[AUG] = 5; d_[MAR] = d_[NOV] = 6; d_[MAJ] = 4; d_[JUN] = 0; d_[OKT] = 3; d_[sEP] = d_[DEC] = 1; index = d_[month]; } case 43: { d_[JAN] = d_[APR] = d_[JUL] = 3; d_[FEB] = d_[AUG] = 6; d_[MAR] = d_[NOV] = 0; d_[MAJ] = 5; d_[JUN] = 1; d_[OKT] = 4; d_[sEP] = d_[DEC] = 2; index = d_[month]; } case 44: { d_[JAN] = d_[APR] = d_[JUL] = 4; d_[FEB] = d_[AUG] = 0; d_[MAR] = d_[NOV] = 1; d_[MAJ] = 6; d_[JUN] = 2; d_[OKT] = 5; d_[sEP] = d_[DEC] = 3; index = d_[month]; } case 45: { d_[JAN] = d_[APR] = d_[JUL] = 5; d_[FEB] = d_[AUG] = 1; d_[MAR] = d_[NOV] = 2; d_[MAJ] = 0; d_[JUN] = 3; d_[OKT] = 6; d_[sEP] = d_[DEC] = 4; index = d_[month]; } case 46: { d_[JAN] = d_[APR] = d_[JUL] = 6; d_[FEB] = d_[AUG] = 2; d_[MAR] = d_[NOV] = 3; d_[MAJ] = 1; d_[JUN] = 4; d_[OKT] = 0; d_[sEP] = d_[DEC] = 5; index = d_[month]; } } index = ((index + day) % 7) - 1; return Day_name[(0 <= index <= 6)?(index):(0)]; // Egy kis biztonság beleépítve, mivel nem teszteltem le minden egyes napra, és érvénytelen dátum megadásakor lefagyhatott. } Példa a használatra:
new year, month, day; getdate(year, month, day); printf(\"%d.%d.%d. -> %s\", year, month, day, GergelyCalendar(year, month, day));
Eredmény:
2012.5.17. -> Csütörtök [/quote] Sebesség tesztet nem végeztem, szerintem felesleges is.
990
« Dátum: 2012. május 16. - 16:50:37 »
Khm. [gmod]Következõ hsz ami nem a téma címéhez illik plusz 10% warn ajándékba. [/gmod]
Oldalak: 1 ... 64 65 [66] 67 68 ... 136
|