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.
Na normális kaja mellett és edzés/mozgás mellett sikerült fogynom eddig 5 nap alatt 2 kg-ot és tök jól érzem magam nem is szenvedek és hasonlók. Pár kérdéssel fordulnék hozzátok: 1.A biciklizés vagy a futás égeti jobban az alhasról a zsírt. (Biciklizés alatt 1 óra biciklizést értek, futás alatt 20-25 km) 2.Mivel lehet jól égetni a zsírt és úgy, hogy akár ezt otthon is lehessen csinálni / ti hogyan égetitek a zsírt ? (már aki) 3.Az úgy hülyeség, hogy diétázás közben csinálok egy kevéske hasizom gyakrolatot ( ezt
), mivel a diétámat úgy alakítottam ki, hogy a legkevesebb zsírt vigyem be és minél több fehérjét, emiatt is kezdtem el a gyakorlatot. 4. Alhasra milyen feladatokat tudtok amiket otthon is lehet csinálgatni? (Tisztában vagyok vele, hogy csak a hülyék akarnak egy testrészre gyúrni, de sajnos még a kezem nem ért el arra a szintre, hogy mellizomra bicepszre és hasonlókra gyúrjak ezért maradt a has (lábra azért nem gyúrok mert azt míg karvédõ volt a kezemen futás közben annyira megizmosodott hogy a nyáron jó farmer gatyám szorít a combomnál ) ) A válaszokat elõre is kösz srácok
Hali. Volna egy kérdésem, az elmúlt idõben (kb 2 hete) haverral naponta járunk kocogni 15 km-t kb. Azt vettem észre, hogy hasra nem fogyok semmit (de nem értem miért hisz aerob mozgást végzek), viszont a lábizmom és fõleg a combom eléggé fejlõdött kb olyan volt mint ezelõtt fél évvel amikor még rendesen mozogtam (mivel el volt törve a kezem semmit nem mozogtam és felszedtem magamra jó sok kilót). Kondiba még nem mennék, mert úgy érzem nem lenne kihasználva a bérletem mert ha mennék kondiba gyúrnék több helyre is, de még a helyzetem így is korlátolt és nem szabad erõltessem a kezem. Szóval a kérdés a következõ: Ti tudtok valami olyan edzés formát amivel elég sok zsírt lehet égetni hogy utána tudjak rá építeni tovább (a régi izomzatom megmaradt csak viszonylag sok zsírpárna keletkezett rajta amikor csak zabáltam és semmit se csináltam). A másik dolog ha sikerûl a zsírégetés akkor milyen feladatokat ajánlotok fõleg hasra. A válaszokat elõre is kösz.
Most így keresgéltem egy direkt játékok eladásával foglalkozó oldalon és erre bukkantam rá : http://www.game-shop.ro/pc/actiune/gta-grand-theft-auto-v-5-pc Az oldal megbízható, de ezt nem értem csak én maradtam le valamirõl vagy csak Pre Order verzió vajon? Érdekes. :hmmm:
Kissé vulgárisan fejezi ki magát, de teljesen egyetértek vele. Kíváncsi vagyok, hogy az a bevétel amit közel 10 év alatt szereztek hova lett, és eléggé felháborító az is, hogy 6GB-ot eszik meg minimum mert nem voltak képesek rendesen megírni a játékot (ami hozzáteszem a cntrl C + cntrl V ), bár nekem simán elfutna a gépemen, de nem szedem le inkább BF4-ezek tovább.
Bevezetõ Üdv! Ennek a leírásnak a lényege igazából az, hogy megismertessem a kezdõ scriptereket a PAWN nyelv tényleg alapjaival, valamint megmutassam nekik, hogy hogyan lehet a kódunkat elrendezni. Részben azért is készült mert sokan ezekkel a problémákkal kerestek fel skypeon és mostantól, hogy nekem se kelljen annyit írnom csak belinkelem nekik ezt. Remélem érthetõen magyarázok majd próbálom a lehetõ legérthetõbb módon leírni gondolataimat és fogalmakat, mivel tudom magamról hogy én se értettem mindig meg a dolgokat. Na vágjunk bele Alap fogalmak Mielõtt belevágnánk úgy gondoltam, hogy az úgynevezett \"szakszavakat\" összegyûjtöm itt, hogy mindenki értse, hogy mit jelentenek, mint egy szótárban kb.
includeok - Az includeokat úgy írhatnám le, mint könyvtárak amik magába foglalja a függvényeket, eljárásokat, PAWN változókat, idõzítõket, ciklusokat egyszóval mindent, ez az
#include
a SA:MP könyvtára, ezt feltétlenül be kell írjuk ahhoz, hogy mi SA:MP-ban tudjunk \"programozni\", ez az alap include, ami nélkül semmit se tudunk csinálni PAWN-ban. Léteznek úgynevezett \'parancsfeldolgozók\' ami már egy külön könyvtár és \'karakterdarabolók\' ami szintén egy másik könyvtárnak tudhatóak be. A parancsfeldolgozók könyvtárából általában egyet szoktunk használni a ZCMD-t és a karakterdarabolóktól pedig az sscanf-ot. A két includeról bõvebben ide kattintva olvashatsz. Ha netán nem értetted meg a mondanivalóm legegyszerûbben úgy mondhatom el, hogy ahhoz, hogy te több könyvet elolvass több könyvtárba kell járj, ahhoz hogy te több mindent csinálhass az PAWN nyelvben több includeot kell használj ami által több funkciót kapsz. defineok - Ezeket magyarul definálásnak nevezzük. Példának egy gyakori használatát hoznám fel: sokan láthattátok, hogy például ilyen szerepel a kódban:
#define FEHER -1
#define - Ezzel jelezzük azt, hogy mi valamit definiálni akarunk FEHER - Ez azt jelenti, hogy a -1 színt a kódunk úgy is elfogadja, hogy ha azt írjuk a módunkba, hogy FEHER. Egyszóval a \"gép\" mindkét variánst elfogadja és nem jelzi ki hibásan, ha azt írjuk, hogy FEHER. \"-1\" egy színkód, például amikor felmész a szerverre és az üdvözlõ üzenet fehérrel van leírva akkor ezt a színkódot használták. Most biztos azt kérdezitek magatoktól, hogy minek defináljuk a -1-et hisz simán észben tartható szín. Valóban tényleg könnyû megjegyezni ez egy könnyû színkód volt viszont amikor a narancssárga színkódja az, hogy 0xc4a321AA ugye azt már nem tudjuk megjegyezni, fõleg ha van 20 különbözõ színünk és 20 különbözõ ilyen színkódunk Ezért érdemes ilyenkor definálni. A definálásnak persze még több haszna is van (dialogoknál, ID-knál, változóknál, munkáknál stb.), de úgy vélem aki most kezdte ezt a nyelvet ennyi lecke neki mára elég. Ahhoz, hogy színeket keverhess kattints ide stock és forward - Most biztos sokan megfognak érte kövezni de az egyszerûség kedvéért mondom így: A forward arra való, hogy saját eljárásokat hozzunk létre, a stock pedig arra, hogy saját függvényeket. Akinek van egy kevéske angol tudása az ide kattintva láthat példákat, valamint az illetõ elég jól leírja, hogy miért használjuk ezeket. változók és globális változók- Ahhoz, hogy megértsétek a globális változókat elõször a változókat írnám le röviden. 6 változó fajta található a PAWN nyelvben
i = integer,egész szám (-1, 15 stb) s = string,karakterlánc (\"a stringet mindig macskakörömbe kell rakni\", \"a string az adott szöveg\") d = Lásd: i a = array,Tömb,a következõ paraméter egy szám kell legyen,az a tömb mérete. (new tomb[12]; new masiktomb[24]) b = bolean,tehát csak igaz/hamis érték lehet ( 0 - hamis, 1 - igaz) f = float,valós,lebegõpontos szám.(Tört,pl. 0.23)
A változók olyanok, mint a matematikában az összeadás, kivonás, szorzás, osztás. Változók nélkül a PAWN nyelvben se lehet programozni és egy adott függvény paramétereinél mindig meg van szabva, hogy melyik változó típust kell használnod, teszem azt
SendClientMessage(playerid, -1, \"Idézõ jelbe leírtam, hogy stringet rakunk, azaz ez lesz a szöveg\");
Itt az idézõ jelben lévõ szöveget fogja elküldeni a megadott játékosnak fehér színûen (mert ugyebár tudjuk, hogy a -1 az színkód ) Bõvebben a változókról valamint egy nagyon jó alap a kezdõk számára Chuck Norris által írt témában olvashattok, amit ide kattintva érhettek el. globális változók - A globális változók ugyan azt tudják, mint a rendes változók azt leszámítva, hogy egy globális változónak megadunk egy értéket és azt az adott értéket nem csak egy eljárásnál használhatjuk hanem akár az összesnél. Köznapi alkalmazásban ezt úgy mondanám, hogy van egy cikk csokid például (ez lesz a sima változónk) ezt a cikk csokit csak egy szobában ehetjük meg (a sima változót csak egy funkciónál használhatjuk), ám ha van egy extra mogyorós csokid (azaz globális változód) akkor azt az extra mogyorós csokit bármelyik szobában megeheted ( a globális változót bárhol felhasználhatod). Azt, hogy hogyan emeljük ki a globális változót arról lent fogok írni. enums - Ezeket magyarul enumerátoroknak nevezzük. Úgy kell elképzelni, mint egy nagy szekrény benne fiókokkal, a fiókok mindegyikében valamilyen tárgy van. Na az enumerátorok is ilyenek, egy nagy \"tömb\" amiben tárolók vannak ahová az adatokat tárolhatjuk. Az enumerátorokról és a bennük lévõ adatok eltárolásáról bõvebben itt olvashattok. függvények és eljárások -A samp include (amirõl feljebb is írtam) összesen 419 darab függvényt és 65 darab eljárást tartalmaz. És hogy mik is ezek? Úgy vélem ezt Chuck a lehetõ legjobb módon magyarázta el.
Eljárás = Minden eljárás függvény,de nem minden függvény eljárás.Eljárásnak nevezzük azokat a függvényeket,amik public kulcsszóval kezdõdnek és általában egy értéket adnak vissza,feladatot látnak el.A beépített fügvények a megfelelõ alkalmakkor lépnek mûködésbe.Pl. OnPlayerText ha a játékos ír a chatbe,stb...[/quote] Ehhez csak annyit fûznék hozzá, hogy függvények és eljárások kölcsönös kombinációjával érhetjük el azt amit valóban szeretnénk a SA:MP-ban csinálni, és épp ez a legjobb ebben a nyelvben, hogy vajon hogyan kombinálj össze és milyen függvényeket ahhoz, hogy a végén meglegyen a kívánt kódod. És ha sikerül igazán Epic Win érzése van az embernek Boncolgathatnám a témát napestig meg mutathatnám példával, hogy hogyan kell kódokat kihozni de igazából ezt és mint minden programozási nyelvet úgy tudsz csak megtanulni, ha van türelmed leseggelsz a monitor elé megtanulod a függvényeket és eljárásokat és készítesz hozzájuk saját magad példákat és nem a Segítségkérésekben kérdezed meg az embereket. Ez csak így megy, személy szerint nekem 4 hónapomba került de nagyban segített, hogy függvények és eljárások 1/3-át én fordítottam le (140 db-ot kb), de van akinek ez 1 év is lehet akár. Minden esetre a fórum tagjai voltak annyira szorgalmasak és átfordították a vágyakozó szellemû tanulóknak magyarra az összes függvényt és eljárást ezzel is megkönnyítve a dolgotokat. Ezt a wikipédiát ide kattintva érhetitek el. Valamint Chuck Norris példái és magyarázatai is nagyon sokat segítenek amelyet itt tudtok elolvasni, ajánlom olvassátok át többször is akár, mert nagyon hasznos leírás. Elrendezés Sokan azt gondolják akik még nem jártasak, hogy egy bizonyos \"séma\" alapján kell írni a PAWNO-ban ahol megvan szabva, hogy egy függvény például csak eljárás után következhet és ilyen dolgok. Elég téveszme, ugyanis szinte bárhogyan írhatjuk a kódunkat csak legelõször az includeot kell feltüntetni és utána már bármit írhatunk. Ez az írás személyfüggõ, mindenkinek van egy stílusa ami a sok gyakorlás után ki szokott alakulni az illetõben, de azért nem mindegy természetesen, hogy rendezetten helyezzük el dolgainkat vagy össze-vissza. Én általában akik ezeket szokták kérdezni tõlem ezt az elrendezési formát tanácsolom:
Én mindig így írom meg a kódom és így könnyedén vissza lehet követni bármit és nincs elveszve minden. Példaként az egyik filterscriptemet írnám le ugyanis példát láthattok defineokra, includeokra, stockokra globális változókra rendes változókra, PVar, logikai operátorok és hasonlók, valamint láthatjátok az elrendezést : parancsok, parancsokhoz tartozó függvények, függvények eljárásai.
#include #include #include #include #include #pragma tabsize 0 #define DIALOG_0 100 #define DIALOG_1 101 #define DIALOG_2 102 #define DIALOG_3 103 #define DIALOG_4 104 #define S_MAX_OBJECTS 5000 #define FILTERSCRIPT new objectmodelid, bool:objectediteles[MAX_PLAYERS], bool:objecttorlese[MAX_PLAYERS], objectlista = mS_INVALID_LISTID; stock IsNumeric(const string[]) { for (new i = 0, j = strlen(string); i < j; i++) { if (string > \'9\' || string < \'0\') return 0; } return 1; } stock Objecttolt(filename[]) { if(!fexist(filename)) printf(\"Az adott fájl nem létezik, hozd létre ezzel a címmel (objectek - és txt legyen), ha nem hozza létre autómatikusan!\"); new buff[256], object, WorldID, IntID, Float: X,Y,Z, rX, rY, rZ, szamlalo, File:opened = fopen(\"objectek.txt\", io_read); if(opened) { while(fread(opened, buff)) { unformat(buff,\"dffffffdd\", object, X, Y, Z, rX,rY,rZ,WorldID, IntID); printf(\"%d, %f, %f, %f, %f, %f, %f, %d, %d\", object, X, Y, Z, rX,rY,rZ, WorldID, IntID ); CreateDynamicObject(object, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, WorldID, IntID, -1, 200.0); szamlalo++; } fclose(opened); } return 1; } stock Objectment(filename[],object,Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ, WorldID, IntID) { new File:opened, sorok[256]; format(sorok,sizeof(sorok), \"%d %f %f %f %f %f %f %d %d \\r\\n\", object, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, WorldID,IntID); opened = fopen(filename, io_append); fwrite(opened, sorok); fclose(opened); return 1; } public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\"Online Munka Készító FilterScript - by SnooP\"); print(\" Sikeresen betöltve\\n\" ); print(\" Minden eleme betöltve\\n\" ); print(\"--------------------------------------\\n\"); Objecttolt(\"objectek.txt\"); objectlista = LoadModelSelectionMenu(\"objmenu.txt\"); return 1; } CMD:parancsok(playerid,params[]) { if(IsPlayerAdmin(playerid)) { ShowPlayerDialog(playerid,DIALOG_0,DIALOG_STYLE_MSGBOX,\"Az összes parancs\",\"{3ba326}/ol {f70d0d}(Objectek létrehozása), {3ba326}/ot {f70d0d}(Objectek Törlése)\\n {3ba326}/oe {f70d0d}(Objectek editelése), {3ba326}/om {f70d0d}(Objectek másolása)\\n {3ba326}/ols {f70d0d}(Az összes object listája)\",\"Kilépek\",\"\"); } return 1; } CMD:ol(playerid,params[]) { if(IsPlayerAdmin(playerid)) ShowPlayerDialog(playerid,DIALOG_1,DIALOG_STYLE_INPUT,\"Object ID\",\"Kérlek írd be az általad válaszott Object ID-jét!\",\"Tovább\",\"Mégse\"); return 1; } CMD:om(playerid,params[]) { if(IsPlayerAdmin(playerid)) objectediteles[playerid] = false; objecttorlese[playerid] = false; ShowPlayerDialog(playerid,DIALOG_2,DIALOG_STYLE_MSGBOX,\"Használat\",\"Az object másolása igen egyszerû, kilépés után ki kellesz válaszd melyik objectet akarod másolni, majd beállítod, mint az object editelésénél a helyét\",\"OK\",\"\"); return 1; } CMD:oe(playerid,params[]) { if(IsPlayerAdmin(playerid)) objectediteles[playerid] = true; objecttorlese[playerid] = false; ShowPlayerDialog(playerid,DIALOG_3,DIALOG_STYLE_MSGBOX,\"Használat\",\"Az objectek editelése egyszerû feladat. Elõször válaszd ki az objectet amelyiket editelni akarod, majd a grafikus felületen szabd kedvedre!\",\"OK\",\"\"); return 1; } CMD:ot(playerid,params[]) { if(IsPlayerAdmin(playerid)) objecttorlese[playerid] = true; objectediteles[playerid] = false; ShowPlayerDialog(playerid,DIALOG_4,DIALOG_STYLE_MSGBOX,\"Használat\",\"Az object törlése igen egyszerû, csupán kattints arra az objectre amelyiket törölni szeretnéd.\",\"OK\",\"\"); return 1; } CMD:ols(playerid,params[]) { if(IsPlayerAdmin(playerid)) ShowModelSelectionMenu(playerid, objectlista, \"Objectek\"); return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_0) { if(!response) SendClientMessage(playerid,-1, \"{f70d0d}Kiléptél a dialogból!\"); } if(dialogid == DIALOG_1) { if(response) { if(IsNumeric(inputtext)) { new Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, stringg[60], IntID, WorldID; objectmodelid = strval(inputtext); format(stringg, sizeof(stringg), \"Sikeresen létrehoztad a %d Objectet\", objectmodelid); SendClientMessage(playerid, -1, stringg); GetPlayerPos(playerid,X,Y,Z); IntID = GetPlayerInterior(playerid); WorldID = GetPlayerVirtualWorld(playerid); GetDynamicObjectRot(objectmodelid, Float:rX, Float:rY, Float:rZ); CreateDynamicObject(objectmodelid,Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ,WorldID,IntID, -1, 200.0); GetPVarInt(playerid, \"objectmodelid\"); SetPVarInt(playerid, \"omodelid\", objectmodelid); } else SendClientMessage(playerid,-1,\"Te egy betüt írtál be. Kérlek írj egy létezõ Objectnek az ID-jét\"); ShowPlayerDialog(playerid,DIALOG_1,DIALOG_STYLE_INPUT,\"Object ID\",\"Kérlek írd be az általad válaszott Object ID-jét!\",\"Tovább\",\"Mégse\"); } else SendClientMessage(playerid,-1,\"Kiléptél az Object Létrehozásából!\"); } if(dialogid == DIALOG_2) { if(response) SendClientMessage(playerid, -1, \"Kattints egy objectre annak másolásához\"); SelectObject(playerid); return 1; } if(dialogid == DIALOG_3) { if(response) SendClientMessage(playerid, -1, \"Kattints egy objectre annak editeléséhez!\"); SelectObject(playerid); return 1; } if(dialogid == DIALOG_4) { if(response) SendClientMessage(playerid, -1, \"Kattints a törölni való objectre!\"); SelectObject(playerid); return 1; } return 1; } public OnPlayerSelectDynamicObject(playerid, objectid, modelid, Float:x, Float:y, Float:z) { if(objectediteles[playerid] == false && objecttorlese[playerid] == false) { new Float: rx, Float: ry, Float:rz, WorldID, IntID, objid; GetPlayerPos(playerid,x,y,z); IntID = GetPlayerInterior(playerid); WorldID = GetPlayerVirtualWorld(playerid); objid = CreateDynamicObject( modelid, Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz,WorldID,IntID, -1, 200.0); SendClientMessage(playerid, -1, \" Sikeresen kiválasztottad az objectet, mostmár másolhatod\"); EditDynamicObject(playerid, objid); } if(objectediteles[playerid] == true ) { SendClientMessage(playerid, -1, \" Sikeresen kiválasztottad az objectet, mostmár editelheted\"); EditDynamicObject(playerid,objectid); } if(objecttorlese[playerid] == true) { new File:opened = fopen(\"objectek.txt\", io_append), sorok[128]; DestroyDynamicObject(objectid); SendClientMessage(playerid, -1, \" Az object törölve a játékban és a fájlban is egyaránt (A fájlban a törölt object adatai helyett egy \'Törölt Object\' címszó lesz\"); if(opened) { { fread(opened, sorok); { new Float: rX, Float:rY, Float:rZ; new InteriorID, WorldID; GetDynamicObjectRot(objectid, Float:rX, Float:rY, Float: rZ); InteriorID = GetPlayerInterior(playerid); WorldID = GetPlayerVirtualWorld(playerid); if(sscanf(sorok, \"dffffffdd\" , modelid, Float:x, Float:y, Float:z, Float:rX, Float:rY, Float:rZ, WorldID, InteriorID)) { fwrite(opened, \"Törölt Object\\r\\n\"); } } } } fclose(opened); } return 1; } public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz) { new Float:oldX, Float:oldY, Float:oldZ, Float:oldRotX, Float:oldRotY, Float:oldRotZ, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:speed = 10.0, IntID, WorldID; GetDynamicObjectPos(objectid, Float:oldX, Float:oldY, Float:oldZ); GetDynamicObjectRot(objectid, Float:oldRotX, Float:oldRotY, Float:oldRotZ); if(response == EDIT_RESPONSE_CANCEL) { SetDynamicObjectPos(objectid, Float:oldX, Float:oldY, Float:oldZ); SetDynamicObjectRot(objectid, Float:oldRotX, Float:oldRotY, Float:oldRotZ); } if(response == EDIT_RESPONSE_UPDATE) { MoveDynamicObject( objectid, Float:x, Float:y, Float:z, Float:speed, Float:rX = -1000.0, Float:rY = -1000.0, Float:rZ = -1000.0 ); } if(response == EDIT_RESPONSE_FINAL) { SendClientMessage(playerid, -1, \"Sikeresen mentetted az objectet\"); GetDynamicObjectPos(objectid, Float:X, Float:Y, Float:Z); IntID = GetPlayerInterior(playerid); WorldID = GetPlayerVirtualWorld(playerid); GetDynamicObjectRot(objectid, Float:rX, Float:rY, Float:rZ); Objectment(\"objectek.txt\",GetPVarInt(playerid,\"omodelid\"),Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ,WorldID,IntID); } return 1; } public OnPlayerModelSelection(playerid, response, listid, modelid) { if(listid == objectlista) { if(response) { SendClientMessage(playerid, -1, \"Object lerakva\"); new Float:X, Float: Y, Float:Z; GetPlayerPos(playerid, Float:X, Float:Y, Float:Z); CreateDynamicObject(modelid, Float:X, Float:Y, Float:Z, 0.0, 0.0, 0.0, 0, 0); SetPVarInt(playerid, \"omodelid\", modelid); } else SendClientMessage(playerid, -1, \"Kiléptél az objectek listájából\"); return 1; } return 1; } public OnFilterScriptExit() { print(\"\\n--------------------------------------\"); print(\"Online Munka Készító FilterScript - by SnooP\"); print(\" Leállt\\n\" ); print(\" Minden eleme mentve\\n\" ); print(\"--------------------------------------\\n\"); return 1; }
Tehát még egyszer is hangsúlyoznám, az elrendezés ki fog alakulni idõvel mindenkibe, csak arra figyeljetek oda, hogy rendezett legyen és szépen felépített, higgyétek el sokat számít Utószó Remélem megértette a célközönség és hasznos volt számukra. Ha kérdésetek lenne akkor nyugodtan tegyétek fel komment formájában, esetlegesen ha hibákat véltek felfedezni kérlek szóljatok. Köszönöm annak akinek volt türelme és végigolvasta.
Kár, hogy lemondtál valóban a probléma az, hogy hülyékbõl több van és értelmesekbõl kevés. Minden esetre remélem nemsokára kék színben lesz a neved újra
elektronikus alkatrészt kap egy 5-st..Nekem ma lett meg a 8.-k xD Fizikából még háromszor feleletem 4-esre.
[/quote] Most azt várod, hogy megtapsoljunk? Oh elnézést, azt hittem, hogy német jegy szerint osztályoznak és ott az 5-ös az 1-esnek felel meg Sorry.
Amúgy tanulás. Van olyan tantárgy amit elolvasol és, mint egy mesét fel lehet mondani (példa: Történelem, Földrajz, Magyar Irodalom, Vallás és a hasonló kaliberûek). A Fizika meg a Kémia olyan tantárgy, de fõleg a fizika ami képletek keverésébõl áll, ott elég ha sokat gyakorolsz és csak részben tudod az elméletet, azt meg lehet józan paraszti ésszel is tanulni ha tudod a példákat. Kémiánál inkább az elméletre épülnek a dolgok ezért kb úgy mint a mértant folyton kell tudni, hogy mi mire épül. Én speciel 7-8-ban sokat tanultam a Kémiát mert érdekelt és akkor még Bio-Kémia osztályba gondolkodtam és most Matek-Infón kémiából szinte semmit se tanulok elolvasom párszor az elméletet és eddig 1-es alatt nem kaptam sose. (Magyar jegybe átszámolva). Matek az elég feketeleves, ott tényleg le kell seggelni és megtanulni az elméletet minden leckénél és akár a tankönyv / munkafüzetbõl önállóan feladatokat oldani amivel begyakorlod a napi anyagot, mateknél csak így van. Infónál, ha eddig semmit nem tanultál programozni akkor a modellezésnél amit jelenleg én is tanulok az olyan, hogy le kell seggelj és el kell tölts akár napokat azzal, hogy elsajátítsd a programoknak az összes paraméterét és akár 2-3 program kombinációjával realisztikus képet adj vissza úgy a fizikai aspektusok terén mint a mozgásoknál. (én intenzív infón eddig ezeket a programokat kellet tökéletesen elsajátítanom: Anime Studio, Iclone, 3DMax, Photoshop alap szinten és ezeknek a funkciója miatt tényleg seggelnem kellett és próbálgatni õket türelem kérdése). Infónál programozási részhez nem tudok hozzá fûzni semmit egyenlõre. Az idegen nyelveknél pedig úgyszintén seggelni kell meg tanulni egy csomót a formákat, jelentéseket. Én kb így tanulok és eddig van 4db 9-esem és 5 db 10-esem, tavaly ösztöndíjas voltam, szóval úgy vélem van egy olyan saját tanulási módszerem amivel általában jó eredményeket érek el. Az már kérdéses, hogy Mateken és infón kívül melyik tantárgy az amibõl 1 hónap után is vissza tudom adni az anyagot. Felületes tanulási módszerem van nagyon sok tantárgyból és csak pillanatnyilag tanulom meg a dolgokat, de szerencsére van olyan memóriám, hogy pár elolvasás után visszaemlékezzek rá. Ja és fontos, hogy teljesen koncentrálj órán úgy sajátítod el a lecke 50%-át, majd mindig csináld meg a házid az lesz a maradék 35% és a 15%-ot a gyakorlás meg az elmélet rakja ki E: És ne csodálkozz ha ilyen módszer mellett luxus ha van 1 órád amit eltölthetsz mint freetime.
Üdvözletem Ritkán szoktam segítségért folyamodni, de sajnos még külsõ forrásokon (német, angol, román SA:MP fórumok) sem láttam a témával kapcsolatos segítségkéréseket / leírásokat. Szóval a kérdés az, az, hogy van ugyebár StartRecordingPlayerData megcsináltam vele a .rec fájlt de ezt a .rec-et hogyan is kell betölteni, mert ahogy néztem a hagyományos módon nem. Ha valaki már foglalkozott ezzel a függvénnyel és leírná ennek a .rec fájlnak a beiktatását, hogy ténylegesen npc reprodukálja a mozdulataimat amit felvettem azt meghálálnám. Üdv, SnooP