Ü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 - Zsolesszka

Oldalak: 1 ... 64 65 [66] 67 68 ... 136
976
Segítségkérés / Dini...
« 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
Segítségkérés / Dini...
« Dátum: 2012. május 21. - 19:57:42 »
Idézetet írta: FastFurious date=1337617186\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21710\" data-ipsquote-contentclass=\"forums_Topic
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
Segítségkérés / sscanf gond!
« 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
Segítségkérés / Dini...
« Dátum: 2012. május 21. - 16:39:58 »
Idézetet írta: FastFurious date=1337572777\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21710\" data-ipsquote-contentclass=\"forums_Topic
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:
 ;D ;D ;D ;D ;D
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
Segítségkérés / Run time error 19: "File or function is not found"
« 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
Segítségkérés / x/30 slot
« 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
Segítségkérés / /exit parancs
« 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
Segítségkérés / Dini...
« Dátum: 2012. május 20. - 07:32:31 »
Én se na mindegy.  :D
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
SA-MP: Szerverfejlesztés / Névnap
« 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;
}

 
GergelyCalendar
Eredmé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
Segítségkérés / Dini...
« Dátum: 2012. május 19. - 19:54:42 »
[gmod]code tagek használata kötelezõ![/gmod]
OnPlayerDisconnect alá:
 
cmd_s1(playerid, \"\");

986
Segítségkérés / 2 kérdés: fájl, robbanás
« 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
SA-MP: Szerverfejlesztés / Gergely öröknaptár
« Dátum: 2012. május 18. - 12:03:45 »
Idézetet írta: GameStar date=1337331933\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21613\" data-ipsquote-contentclass=\"forums_Topic
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
SA-MP: Szerverfejlesztés / Gergely öröknaptár
« Dátum: 2012. május 18. - 08:17:03 »
Idézetet írta: ZzzzzZ date=1337318237\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21613\" data-ipsquote-contentclass=\"forums_Topic
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
SA-MP: Szerverfejlesztés / Gergely öröknaptár
« 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
Beszélgetés / Cikis helyzetek
« 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
SimplePortal 2.3.7 © 2008-2024, SimplePortal