Szerző Téma: Kisebb kérdések  (Megtekintve 185936 alkalommal)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kisebb kérdések
« Válasz #900 Dátum: 2014. március 22. - 20:10:48 »
0 Show voters

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #901 Dátum: 2014. március 23. - 10:26:25 »
0 Show voters
Valaki nem tudja véletlenül a Juventus rádió online stream url-jét?

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #902 Dátum: 2014. március 23. - 10:55:07 »
0 Show voters

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Kisebb kérdések
« Válasz #903 Dátum: 2014. március 23. - 14:21:33 »
0 Show voters
Idézetet írta: rcsbakos2 date=1395496340\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic


...
 
Köszi most csak 6 error jött elõ :DD
C:\\Documents and Settings\\Rendszergazda\\Asztal\\szerver0.3z\\gamemodes\\sajatmunka.pwn(23) : error 001: expected token: \";\", but found \"enum\"
C:\\Documents and Settings\\Rendszergazda\\Asztal\\szerver0.3z\\gamemodes\\sajatmunka.pwn(510) : error 017: undefined symbol \"split\"
C:\\Documents and Settings\\Rendszergazda\\Asztal\\szerver0.3z\\gamemodes\\sajatmunka.pwn(574) : error 012: invalid function call, not a valid address
C:\\Documents and Settings\\Rendszergazda\\Asztal\\szerver0.3z\\gamemodes\\sajatmunka.pwn(574) : warning 215: expression has no effect
C:\\Documents and Settings\\Rendszergazda\\Asztal\\szerver0.3z\\gamemodes\\sajatmunka.pwn(574) : error 001: expected token: \";\", but found \")\"
C:\\Documents and Settings\\Rendszergazda\\Asztal\\szerver0.3z\\gamemodes\\sajatmunka.pwn(574) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Rendszergazda\\Asztal\\szerver0.3z\\gamemodes\\sajatmunka.pwn(574) : fatal error 107: too many error messages on one line

 
sorok:
 
23.sorban->
enum dGunEnum
{
Float:ObjPos[3],
ObjID,
ObjData[2]
};
510. sorban
for(new g = 0; g < MAX_OBJ; g++)
{
fread(file, buffer);
split(buffer, FileCoords, \',\');<.. 510.sor ez
dGunData[g][ObjPos][0] = floatstr(FileCoords[0]);
dGunData[g][ObjPos][1] = floatstr(FileCoords[1]);
dGunData[g][ObjPos][2] = floatstr(FileCoords[2]);
dGunData[g][ObjData][0] = strval(FileCoords[3]);
dGunData[g][ObjData][1] = strval(FileCoords[4]);
574.sorban lévõ hiba:
if(strfind(Neve(playerid), \"_\", true) == -1 );
    {
        SendClientMessage(playerid,GREEN,\"Nem megfelelõ Név!\");
        format(string1,sizeof(string1),\"[KICK]%s Kickellve lett a rendszer általl,Indok:Helytelen név!\");
                SendClientMessageToAll(RED,string1);
                Kick(playerid);
    }

 

[/quote]
A 23. sor elõtt visszafele keresd meg az elsõ sort, amibe még van írva. Na, annak a végérõl hiányzik a \";\" jel. Azért 23-at írt, mert odáig kereste, de nem találta.
A split függvényed hiányzik. Ez hasonló az sscanfhoz, feldarabolja aszerint, ami megadsz, jelen esetben vesszõre darabolja.
Forrás: hivat. Wiki. Ott se tudják ki csinálta, de valami okosat sejtenek, mint Y_Less vagy DracoBlue.
 

// Author unknown. It was probably someone smart like [[user:DracoBlue|DracoBlue]] or [[user:Y_Less|Y_Less]].
stock split(const strsrc[], strdest[][], delimiter)
{
    new i, li;
    new aNum;
    new len;
    while(i <= strlen(strsrc))
    {
        if(strsrc == delimiter || i == strlen(strsrc))
        {
            len = strmid(strdest[aNum], strsrc, li, i, 128);
            strdest[aNum][len] = 0;
            li = i+1;
            aNum++;
        }
        i++;
    }
    return 1;
}

 
Az 574. sorban ez álljon:
 
if(strfind(Neve[playerid], \"_\", true) == -1);

 
Mondjuk ez alapján a Neve lehetne egy stock is ami csinálj egy stringet, lekéri bele a nevét és visszatér vele, de ha a többi helyen jó volt az stringnek, akkor inkább itt változtassunk, mint a többi 10.000 helyen. :D

Dupla hozzászólás automatikusan összefûzve. ( 2014. március 23. - 14:32:04 )


 

 

Sziasztok!
Hogyan tudok létrehozni, vagy mivel tudok rajzolni lekerekített téglalap textdraw-t?
Mivel rajzolják az egyedi kilométeróra textdrawjait?
 
[/quote]
Hello ezzel elég könnyû :D
http://forum.sa-mp.com/showthread.php?t=290640
 
[/quote]
Ezzel szerintem nem kapott választ a kérdésre. Habár az tény, hogy azzal meg lehet valósítan, sõt, a videóban is szerepel az ahhoz szükséges dolog, méghozzá a textúrák TD-ként felhasználása. Keresd meg azt a textúrát, amely a számodra szükséges lekerekített sarkú téglalap ábra, majd használd az textdraw-ként. Azt viszont sajnos én sem tudom megmondani, hogy melyik ez a textúra, bocsi. :confused:
 
[/quote]
Hivatalos fórumon találtam egy nagyon beteg megoldást erre (textúrával is megoldható, de én sem tudom a textúrákat):
Kinagyítasz egy o betût, aminek ugye kerek a sarka. Ezt pedig eltakarod pár téglalappal.
Eszméletlen, mit ki nem találnak.


Én meg mióta regisztráltam azon gondolkodom, minek a rövidítése a \"Dfoglalo\" szó.
 
Valahogy így (az ábráért + ötletért köszönet Vincének a hivatalos fórumról):
\"D57jL.jpg\"

Dupla hozzászólás automatikusan összefûzve. ( 2014. március 23. - 14:45:40 )

Most én kérdeznék egy enyhén hosszú kérdést. Valaki el tudná nekem mondani röviden mi az az ORM? Annyit tudok (angolul) róla, hogy automatikusan létrehozza a queryket. Ez igaz? Akkor pár sorral elmenthetek egy több tíz információt tartalmazó enumot? Mert az nagyon jó lenne. Nem szeretném azt a hibát elkövetni, mint régebbi GM-jeimben.


Az elsõ dinis volt, lassan mentett, lassan töltött, átláthatatlan volt. R6-os mysql-re váltottam. Ahhoz volt tutorial, meg is értettem, amikor rá kellett jönnöm, hogy ez így nem mehet tovább, mert nem javítják már, nem frissítik, nem támogatják. Váltottam R7-re, ami gyorsabb volt, de alig értettem meg, és rájöttem, hogy az se frissül tovább. Ezután frissítettem R37-re, amihez szerencsére találtam egy normális példa gamemodot (az r6-hoz volt hivatalos példa GM is, újabbakhoz már nem lett csinálva), így abból megtanulhattam nagyjából jól az R37-et. Elég sokmindent elmentett már rendesen. Gondoltam, kijött az R38, frissítem is rá. Azzal soha többé nem tudott belépni, mert mindig kicrashelt a szerver, pedig recompiléztam is. Vissz*raktam az R37-et, azzal se ment. Most csináltam egy új gamemodot, ahol mindent átgondolok, nem akarok beleesni elõzõ hibáimba, miszerint \"áhh, majd kijavítom\". A fontosabb, bonyolultabb, nehezen megtalálható dolgokat átrakosgatom a régibõl, sok rendszert újraírok.
 
Szóval, megérné inkább orm-et használni? Mert ha tényleg olyan egyszerû, mint amilyennek tûnik...  8)
« Utoljára szerkesztve: 2014. március 23. - 14:50:31 írta KovaNovik »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #904 Dátum: 2014. március 24. - 09:56:59 »
0 Show voters
Hogy lehet meghosszabbítani a dialogot?Hogy több sor is kiférjen?
Jelenleg csak 4 sor fér ki.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kisebb kérdések
« Válasz #905 Dátum: 2014. március 24. - 10:06:01 »
0 Show voters
Idézetet írta: tudvari date=1395651419\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Hogy lehet meghosszabbítani a dialogot?Hogy több sor is kiférjen?
Jelenleg csak 4 sor fér ki.
 
http://sampforum.hu/index.php?topic=11750.msg133280#msg133280

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #906 Dátum: 2014. március 24. - 10:08:14 »
0 Show voters
Nekem összesen csak 4 sor van benne,ami olyan 60 karakter lehet,és nem hibát ír ki,hanem csak egyszerûen leharapja az 5. sor felét.

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Kisebb kérdések
« Válasz #907 Dátum: 2014. március 24. - 10:14:37 »
0 Show voters
Idézetet írta: tudvari date=1395652094\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Nekem összesen csak 4 sor van benne,ami olyan 60 karakter lehet,és nem hibát ír ki,hanem csak egyszerûen leharapja az 5. sor felét.
 
Lehet, hogy hülyeséget mondok, de nem lehet, hogy a \\n tagokkal együtt már több karakter, és emiatt már nem elég hosszú a karakterlánc hozzá? Próbálj meg \\t-t is használni.
« Utoljára szerkesztve: 2014. március 24. - 10:18:31 írta KovaNovik »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #908 Dátum: 2014. március 24. - 10:17:14 »
0 Show voters
Remélem csak az.128-as hosszúságot adtam meg,lehet hogy pont hosszabb egy kicsit.Bár nem tûnik annyinak

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kisebb kérdések
« Válasz #909 Dátum: 2014. március 24. - 10:30:33 »
0 Show voters
Szerintem 128 helyett írj 1024-et

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #910 Dátum: 2014. március 24. - 10:37:58 »
0 Show voters
256-ra átírtam és semmivel sem lett több karakter.
A Dialogom input-os.Lehet az probléma?

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kisebb kérdések
« Válasz #911 Dátum: 2014. március 24. - 11:08:22 »
0 Show voters
Másold be a kódot

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #912 Dátum: 2014. március 24. - 11:11:13 »
0 Show voters
               format(string, sizeof string, \"Helyes válasz! \\nMi jelent az RK? \\n1 - Folytonos öldöklés oknélkül\\n2 - Szerepen kivüli dolgok felhasználása szerepben.\\n3 - Halálutáni bosszúállás.\");
         ShowPlayerDialog(playerid, kerdesek, DIALOG_STYLE_INPUT, \"Kérdés: 2/10\", string, \"Tovább\", \"Kilépés\");
         return 1;

 
Úgy ér véget,hogy 3. Halál

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kisebb kérdések
« Válasz #913 Dátum: 2014. március 24. - 11:31:32 »
0 Show voters
     ShowPlayerDialog(playerid, kerdesek, DIALOG_STYLE_INPUT, \"Kérdés: 2/10\", Helyes válasz! \\nMi jelent az RK? \\n1 - Folytonos öldöklés oknélkül\\n2 - Szerepen kivüli dolgok felhasználása szerepben.\\n3 - Halálutáni bosszúállás.\", \"Tovább\", \"Kilépés\");

 
így?

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #914 Dátum: 2014. március 24. - 17:26:34 »
0 Show voters
Köszi,sikerült.Bár valamiért most az összes többi jó lett,pedig csak 1-nél cseréltem le a tiédre.
Másik:
 
new Float:Kamat;
public OnGameModeInit()
{
new sv = random(3)+3;
Kamat = sv/100;

 
Mindig 0.00000.Miért nem jó?
És itt is ugyan úgy 0.00 százalékokat ír:
 
   new Float:bortonsz = (JatekosInfo[playerid][bortonIdo]/JatekosInfo[playerid][JatszottIdo])*100;
new Float:ajsz = (JatekosInfo[playerid][AJIdo]/JatekosInfo[playerid][JatszottIdo])*100;
new Float:ora = (JatekosInfo[playerid][JatszottIdo]/60);
SendClientMessage(playerid, NARANCS, \"------------------------------------STATISZTIKA------------------------------------\");
format(string,sizeof(string), \"| Játszott Idõ: %d perc (%.2f óra)|\",JatekosInfo[playerid][JatszottIdo],ora);
SendClientMessage(playerid, SZURKE, string);
format(string,sizeof(string), \"| Ebbõl Börtönben: %d perc (%.2f százalék) |\",JatekosInfo[playerid][bortonIdo],bortonsz);
SendClientMessage(playerid, SZURKE, string);
format(string,sizeof(string), \"| Ebbõl Adminjailben: %d perc (%.2f százalék) |\",JatekosInfo[playerid][AJIdo],ajsz);
SendClientMessage(playerid, SZURKE, string);
format(string,sizeof(string), \"| Halálok: %d | Gyilkosságok: %d |\",JatekosInfo[playerid][Halal],JatekosInfo[playerid][Oles]);
SendClientMessage(playerid, SZURKE, string);

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal