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

Oldalak: 1 ... 124 125 [126] 127 128 ... 261
1876
Segítségkérés / ÁTHELYEZVE: Saját rang probléma
« Dátum: 2014. április 22. - 11:37:16 »
A téma át lett helyezve a következõbe: Szkript kérések.
http://sampforum.hu/index.php?topic=52358.0" class="bbc_link">http://http://sampforum.hu/index.php?topic=52358.0

1877
Segítségkérés / Kisebb kérdések
« Dátum: 2014. április 21. - 22:51:32 »
Nem tudom, hogy mi van veled, az inttel és a stringgel, de nagyon nem találjátok az összhangot... Most nem stringet akartál intbe menteni, hanem intet stringbe menteni.
 
ID[16],

 
helyett
 
ID,

1878
Munkaerő keresése / A SAMP Craft Mappert keres!
« Dátum: 2014. április 21. - 19:29:20 »
[mod]A lehetõség még adott, a témát megnyitom![/mod]

1879
Segítségkérés / Mysql kiválasztás hiba
« Dátum: 2014. április 21. - 19:26:55 »
Az azért egy kicsit nagyon zavaró volt, hogy a kisebb kérdések témában leírtam, hogy ne hallgass mások hülyeségére, hanem csináld így (vagy formattal), ennek ellenére te számmá alakítottad az inputtextet és csodálkoztál, hogy nem mûködik.
[mod]A dupla hozzászólásokra pedig figyelj oda! Nem egyszer szóltam már rád emiatt. Használd a szerkesztés funkciót![/mod]

1880
Segítségkérés / Kisebb kérdések
« Dátum: 2014. április 21. - 19:22:51 »
Az általad írt példában:
p<|> - | jelekkel darabolunk
s[24] - az elsõ lekérdezett adat string típusú és maximum 24 karakter hosszú lehet, majd eltároljuk ezt egy string típusú valtozóba
s[64] - az második lekérdezett adat string típusú és maximum 64 karakter hosszú lehet, majd eltároljuk ezt egy másik string típusú valtozóba
i - A harmadik adat integer típusú lehet, melyet eltárolunk egy integer típusú változóba

1881
Szkript kérések / Azonos ID-jü kocsira, object?
« Dátum: 2014. április 21. - 19:14:26 »
Kezdjük ott, hogy csak 1 db jármû lehet 400-as ID-vel. És itt fejezzük is be. Talán ha jobban megfogalmaznád a kérésedet...

1882
Segítségkérés / Mysql kiválasztás hiba
« Dátum: 2014. április 21. - 13:03:04 »
Néhány észrevétel: a FROM-ot mysql utasításban csupa nagy betûvel szokás írni. (Ki tudja, még lehet ez is a hiba oka, bár nem hiszem. De azért használd csak nagy betûkkel!) Az enumban a felhasználónév változója integer. Vagyis egész szám. Oda mégis hogy a jó életbe akarsz stringet menteni? Ehhez kapcsolódik a következõ probléma: a felhasználónevet strval függvénnyel mi a fenéért alakítod át számmá? Vagy talán azt a szót, hogy \"Nevem\" számként akarod tárolni? Sok sikert hozzá... Ugyanezek vannak a jelszóval is. És ezzel rá is jöttünk a hiba okára: a feltételben valamilyen szám szerepel, pl. a felhasznalonev = 74749264, pedig te ne ezt szeretnéd. De ez szerepel, mert a forráskódban ezt adtad meg, szóval gyakorlatilag a kód nem hibás, csupán azt csinálja, amit megadtál neki. Ráadásul jelenleg az a változó integer, azaz egész szám típusú, de te a lekérdezésnél stringként, azaz karakterláncként, %s jellel adod meg. De ez tök mindegy, ha egyszer a változó értéke nem a szükséges felhasználónév és nem is a szükséges jelszó. Arról nem is beszélve, hogy a lekérdezés sem megfelelõ, még ha az értékek jók is lennének benne. Aztán ha ezen felül még van probléma, az már a te dolgod, ugyanis én már nem igazán vágom az elavult R6-ot, csak a legújabb R38-at, bocsi. Megírtam neked jól (format helyett trükköztem és egy másik függvényt használtam, remélem, nem nagy baj):
 
      format(Query, sizeof(Query), \"SELECT * FROM felhasznalok WHERE felhasznalonev = \'%s\'\", FInfo[playerid][Felhasznalonev]);
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows() != 0)
{
   format(Query, sizeof(Query), \"SELECT * FROM felhasznalok WHERE felhasznalonev = \'%s\' AND jelszo = \'%s\'\", FInfo[playerid][Felhasznalonev], FInfo[playerid][Jelszo]);
   mysql_query(Query);
   mysql_store_result();
   if(mysql_num_rows() != 0)
   {
      SendClientMessage(playerid, -1, \"Sikeresen bejelentkeztél!\");
   }
   else
   {
      SendClientMessage(playerid, -1, \"Hibás jelszó!\");
   }
}
else
{
   SendClientMessage(playerid, -1, \"Nem létezõ felhasználó!\");
}
mysql_free_result();

 
Enum:
 
enum FelhasznaloInfo
{
Felhasznalonev[32], // Nem tudom, hoy hány karakter lehet nálad, de most lesz 32
Jelszo[32] // Nem tudom, hoy hány karakter lehet nálad, de most lesz 32 - amúgy ide már nem kell vesszõ, ha ez a legutolsó \'tagja\' az enumnak.
};
new FInfo[MAX_PLAYERS][FelhasznaloInfo];

 
A karakterláncoo enumos változókba való eltárolása:
 
strins([code=pawn]FInfo[playerid][Felhasznalonev, inputtext, 0)
strins(FInfo[playerid][Jelszo], inputtext, 0);

 
Amúgy lehet, hogy alapból a stringnek üresnek kell lennie, de sztem az egész stringet felülírja a függvény. Nem tudom, nem nagyon használtam. Ha s*@r, még üres alap stringgel is, akkor használj simán formatot!


Huh! Tabletrõl írtam, többet is, mint amennyit akartam. De finish. Ha még ezen felül is találok hibákat, leírom rájuk a megoldást, vagy ha még így sem mükszik a dolog, szólj róla, hátha tudok még segíteni.
:)

1883
Fórum Archívum (Témák/Fórumok) / Re:Mysql kiválasztás hiba
« Dátum: 2014. április 21. - 12:46:23 »
Néhány észrevétel: a FROM-ot mysql utasításban csupa nagy betûvel szokás írni. (Ki tudja, még lehet ez is a hiba oka, bár nem hiszem. De azért használd csak nagy betûkkel!) Az enumban a felhasználónév változója integer. Vagyis egész szám. Oda mégis hogy a jó életbe akarsz stringet menteni? Ehhez kapcsolódik a következõ probléma: a felhasználónevet strval függvénnyel mi a fenéért alakítod át számmá? Vagy talán azt a szót, hogy \"Nevem\" számként akarod tárolni? Sok sikert hozzá... Ugyanezek vannak a jelszóval is. És ezzel rá is jöttünk a hiba okára: a feltételben valamilyen szám szerepel, pl. a felhasznalonev = 74749264, pedig te ne ezt szeretnéd. De ez szerepel, mert a forráskódban ezt adtad meg, szóval gyakorlatilag a kód nem hibás, csupán azt csinálja, amit megadtál neki. Ráadásul jelenleg az a változó integer, azaz egész szám típusú, de te a lekérdezésnél stringként, azaz karakterláncként, %s jellel adod meg. De ez tök mindegy, ha egyszer a változó értéke nem a szükséges felhasználónév és nem is a szükséges jelszó. Arról nem is beszélve, hogy a lekérdezés sem megfelelõ, még ha az értékek jók is lennének benne. Aztán ha ezen felül még van probléma, az már a te dolgod, ugyanis én már nem igazán vágom az elavult R6-ot, csak a legújabb R38-at, bocsi. Megírtam neked jól (format helyett trükköztem és egy másik függvényt használtam, remélem, nem nagy baj):
 
      format(Query, sizeof(Query), \"SELECT * FROM felhasznalok WHERE felhasznalonev = \'%s\'\", FInfo[playerid][Felhasznalonev]);
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows() != 0)
{
   format(Query, sizeof(Query), \"SELECT * FROM felhasznalok WHERE felhasznalonev = \'%s\' AND jelszo = \'%s\'\", FInfo[playerid][Felhasznalonev], FInfo[playerid][Jelszo]);
   mysql_query(Query);
   mysql_store_result();
   if(mysql_num_rows() != 0)
   {
      SendClientMessage(playerid, -1, \"Sikeresen bejelentkeztél!\");
   }
   else
   {
      SendClientMessage(playerid, -1, \"Hibás jelszó!\");
   }
}
else
{
   SendClientMessage(playerid, -1, \"Nem létezõ felhasználó!\");
}
mysql_free_result();

 
Enum:
 
enum FelhasznaloInfo
{
Felhasznalonev[32], // Nem tudom, hoy hány karakter lehet nálad, de most lesz 32
Jelszo[32] // Nem tudom, hoy hány karakter lehet nálad, de most lesz 32 - amúgy ide már nem kell vesszõ, ha ez a legutolsó \'tagja\' az enumnak.
};
new FInfo[MAX_PLAYERS][FelhasznaloInfo];

 
A karakterláncoo enumos változókba való eltárolása:
 
strins([code=pawn]FInfo[playerid][Felhasznalonev, inputtext, 0)
strins(FInfo[playerid][Jelszo], inputtext, 0);

 
Amúgy lehet, hogy alapból a stringnek üresnek kell lennie, de sztem az egész stringet felülírja a függvény. Nem tudom, nem nagyon használtam.mHa s*@r, még üres alap stringgel is, akkor használj simán formatot!


Huh! Tabletrõl írtam, többet is, mint amennyit akartam. De finish.

1884
Segítségkérés / animba esés 30 hpnál
« Dátum: 2014. április 21. - 11:51:51 »
Na, ez az az anim könyvtár töltögetõs cucc, amirõl beszéltem. Nem a callbackokon kívül kéne létrehozni egyszer az anim könyvtáras dolgot, majd connect alatt szimplán a ciklust használva nullázni õket a játékos számára?

1885
Segítségkérés / Mysql mentési hiba
« Dátum: 2014. április 21. - 11:48:29 »
Az elsõ 2 hiba a 0.3z verzióval, míg s többi a mysql plugin verziójával kapcsolatos.

1886
Counter Strike 1.6 / Kérdések/Segítség
« Dátum: 2014. április 20. - 21:42:32 »
Több pályásat csinálj. Maximum néha többi ideig van a dust. Vagy akár menet közben átnevezed pár órára only valamilyen map szeróra :D Szóval minél több pálya, de legyen sokszor dust2, mert azon nagyon szeretnek játszani, de akár berakhatsz saját építésû mapokat is.

1887
Kérdések, Segítség / Fraps: hibás desktop record
« Dátum: 2014. április 20. - 20:50:12 »
Idézetet írta: TengeriMalac date=1398008279\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47807\" data-ipsquote-contentclass=\"forums_Topic
a Fraps elméletileg egy OpenGL felületrõl tud felvenni, azaz asztalt, meg ilyeneket nem igazán. Ezért jelenik mg az FPS is például csak programokban.
 
Gyakorlatilag viszont nem, ugyanis több (száz)ezer Windows7 + felhasználó használ Frapsot asztala felvételére.
 

Régebben találtam egy olyan Fraps verziót, ami vett asztalt is. Biztos, hogy van olyan, sokan vesznek azzal fel asztalt, csak már nem tudom pontosan melyik verzió volt. Ha megtalálom, elküldöm.
 
[/quote]
Minden verzió vesz fel asztalt, legalábbis Windows7-en biztosan.
 

Dfoglalo, csak teljes képernyõs folyamatnál megy a felvétel, ugye?
 
[/quote]
Nem, nem teljes képernyõs programokat is sikeresen felvesz. Csupán az asztalt nem sikerül érzékelnie.


Egy kis info: Windows7-en automatikusan megjelenik az a jelölõnégyzet, melyet bepipálva vehetjük fel az asztalt. Nálam is megjelent, be is pipáltam, de nem jelent meg az FPS szám (nem volt elrejtve), és felvenni sem engedett.


Edit: fasza. Amit felvettem SAMP-os vidiket (16 gigányit), mind s*@rt sem érnek - ugyanis a kép nem került felvételre. :( Azóta váltottam Ultimatere különbözõ okok miatt, de a Fraps asztali felvétele itt sem muzsikál. Majd megpróbálom más verzióval is, hátha. De mivel itt sem jó, valami a géppel lesz. Talán driver problem? Nem értek én ehhez... :D

1888
Segítségkérés / /adóbefizet helyett /adó befizet
« Dátum: 2014. április 20. - 20:24:27 »
Azért errorozik be az egész mód, mert elrontottál egy blokkot. Így próbáld (remélem nem rontottam el, mert ilyen rendezéssel eléggé nehezen átláthatóak a blokkok):
 
CMD:befizet(playerid)
{
    new muvelet[16]; //Létrehozzuk a változót, amibe az elvégzendõ mûveletet szeretnénk rakni.
    if(sscanf(params, \"s[16]\", muvelet)) return SendClientMessage(playerid, -1, \"Használat: /befizet [ado]\"); //Ha nem sikerül feldarabolni (nem helyesen írta be, kiírjuk, hogy kell helyesen használni.
    if(!strcmp(\"ado\", muvelet))
{
if(IsPlayerInRangeOfPoint(playerid, 3.5, -2159.0662,640.5510,1052.3817))
{
  if(pInfo[playerid][pMoney] >= pInfo[playerid][pAdo])
  {
      new S[128];
      if(pInfo[playerid][pAdo] <= 0) return SendClientMessage(playerid, PIROS, \"Nincs adó amit be kéne fizess!\");
      format(S, sizeof(S), \"* Befizetendõ Adó: %d$\", pInfo[playerid][pAdo]);
      SendClientMessage(playerid, NARANCS, S);
     
      kInfo[VarosKassza] += pInfo[playerid][pAdo];
      KasszaMent();
     
      pInfo[playerid][pMoney] -= pInfo[playerid][pAdo];
      pInfo[playerid][pAdo] = 0;
  }
  else
  {
      SendClientMessage(playerid, PIROS, \"Nincs elég pénzed az adó befizetéséhez!\");
  }
}
else
{
     SendClientMessage(playerid, PIROS, \"Csak a postán fizetheted be az adót!\");
}
}
return 1;
}

 
Tipp: figyelj oda a forráskódod rendezésére, és akkor nem, vagy csak nagyon nehezen követsz el ilyen hibát.

1889
Segítségkérés / Kisebb kérdések
« Dátum: 2014. április 20. - 20:21:29 »
Idézetet írta: huhboy date=1398008549\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic


Hogyan tudom az Input textjét egy változóban elmenteni?
 


new bevitel[MAX_PLAYERS];
//ezt dialogos cuccok alá, ahol elakarod menteni...
bevitel[playerid] = strval(inputtext);

 

[/quote]
Ha szöveget akar elmenteni, akkor ez nem jó megoldás. Ugyanis így átalakítja az inputtextet számmá, majd azt tárolja el egy integer típusú változóba. Ha mindig szám lesz megadva inputtextnek, akkor jó ez a megoldás, de amúgy nem. Ha szöveges változóba szeretnél menteni, használhatsz formatot, de nagyon egyszerûen trükközhetsz is:
 
new Valtozod[888888888888]; // 888888888888 helyére amennyire szükséged van.
strins(Valtozod, inputtext, 0);

1890
Segítségkérés / Dialog, üres-e leellenõrzése
« Dátum: 2014. április 20. - 20:17:13 »
[mod]Ha megoldottad, zárj is![/mod]

Oldalak: 1 ... 124 125 [126] 127 128 ... 261
SimplePortal 2.3.7 © 2008-2025, SimplePortal