Ü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 ... 126 127 [128] 129 130 ... 136
1906
Segítségkérés / Key gond
« Dátum: 2011. Május 27. - 16:24:16 »
Írtam feljebb a 2-es gomb csak akkor mûködik ha a játékos jármûben van, a num 1es gomb csak akkor ha a játékos nincs jármûben.
Ezért hiába akarsz olyan kódot írni hogy a játékos jármûben van és használja a num 1-es gombot.

1907
Segítségkérés / Key gond
« Dátum: 2011. Május 27. - 15:57:51 »
KEY_SUBMISSION értéke 512 érdekessége hogy csak akkor mûködik ha jármûben van a játékos. (2-es gomb)
KEY_LOOK_BEHIND értéke szintén 512 de ez akkor mûködik ha nincs jármûben a játékos. (num 1)
Most pontosan épp melyik kifejezés melyikhez tartozik azt nem tudom.
De mivel értékük ugyanaz, ezért mindegy melyiket használod.
 
#define KEY_SUBMISSION         (512)
#define KEY_LOOK_BEHIND         (512)
[/quote]
Aki tudja javítson ki:
KEY_SUBMISSION az 2-es gomb a
KEY_LOOK_BEHIND az num 1-es gomb-e vagy épp fordítva?

1908
SA-MP: Szerverfejlesztés / Páros vagy páratlan?
« Dátum: 2011. Május 27. - 13:02:15 »
Az egyik témában írtam és azt hiszem hogy az IsPrime topicjában.
Binary kódként minden páratlan szám elsõ bitje 1.
 

for(new i; i < 15; i++)
{
if(i & 1) printf(\"páratlan: %d | %b\", i, i);
else printf(\"páros: %d | %b\", i, i);
}

 

[2011.05.27 13:00:05] páros: 0 | 0
[2011.05.27 13:00:05] páratlan: 1 | 1
[2011.05.27 13:00:05] páros: 2 | 10
[2011.05.27 13:00:05] páratlan: 3 | 11
[2011.05.27 13:00:05] páros: 4 | 100
[2011.05.27 13:00:05] páratlan: 5 | 101
[2011.05.27 13:00:05] páros: 6 | 110
[2011.05.27 13:00:05] páratlan: 7 | 111
[2011.05.27 13:00:05] páros: 8 | 1000
[2011.05.27 13:00:05] páratlan: 9 | 1001
[2011.05.27 13:00:05] páros: 10 | 1010
[2011.05.27 13:00:05] páratlan: 11 | 1011
[2011.05.27 13:00:05] páros: 12 | 1100
[2011.05.27 13:00:05] páratlan: 13 | 1101
[2011.05.27 13:00:05] páros: 14 | 1110
[/quote]

1909
Segítségkérés / Reakció teszt
« Dátum: 2011. Május 26. - 21:24:42 »
@lackos888
Kicsit utána kellene olvasni a ciklus folyamatoknak.
Nem tudom másképp leírni mi a hiba, de egy újabb próbát teszek.
Íme:
 

new
szoveg[128];
new Karakterek[][] = {\"a\", \"b\", \"c\", \"d\", \"dz\", \"dzs\", \"e\", \"f\", \"g\", \"gy\", \"h\", \"i\", \"j\", \"k\", \"l\", \"j\", \"m\", \"n\", \"ny\", \"o\", \"p\", \"q\", \"r\", \"s\", \"sz\", \"t\", \"ty\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\", \"zs\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"};
for(new i; i < sizeof(Karakterek); i++)
{   
format(szoveg, sizeof(szoveg), \"%s%s\", szoveg, Karakterek[random(sizeof(Karakterek))]);
}
printf(\"O.o:   %s\", szoveg);

 
És az eredmény:
 
[2011.05.26 21:18:46] O.o:   nwqdz6jx2cmm6dqbkgy1dvszg67tyaoqqgydyqvg7ezeqdzsgygy[/quote]
Ez szemmel láthatóan jóval több mint 11 karakter.

1910
Segítségkérés / Reakció teszt
« Dátum: 2011. Május 26. - 20:37:23 »
Idézetet írta: lackos888 date=1306427313\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8352\" data-ipsquote-contentclass=\"forums_Topic
11 karakteres, ja és kösz hogy szóltál
 
11 karakter?
Én lefuttattam egy gyors tesztet és a fenn példázott for ciklus 43-szor fut le.
 

new
Karakterek[][] = {\"a\", \"b\", \"c\", \"d\", \"dz\", \"dzs\", \"e\", \"f\", \"g\", \"gy\", \"h\", \"i\", \"j\", \"k\", \"l\", \"j\", \"m\", \"n\", \"ny\", \"o\", \"p\", \"q\", \"r\", \"s\", \"sz\", \"t\", \"ty\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\", \"zs\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"};
for(new i; i < sizeof(Karakterek); i++)
{
printf(\" Karakter: %s | Iteráció count: %d\", Karakterek[random(sizeof(Karakterek))], i);
}

 
Eredmény:
 
[2011.05.26 20:27:16]  Karakter: j | Iteráció count: 0
[2011.05.26 20:27:16]  Karakter: z | Iteráció count: 1
[2011.05.26 20:27:16]  Karakter: i | Iteráció count: 2
[2011.05.26 20:27:16]  Karakter: 4 | Iteráció count: 3
[2011.05.26 20:27:16]  Karakter: gy | Iteráció count: 4
[2011.05.26 20:27:16]  Karakter: f | Iteráció count: 5
[2011.05.26 20:27:16]  Karakter: dzs | Iteráció count: 6
[2011.05.26 20:27:16]  Karakter: f | Iteráció count: 7
[2011.05.26 20:27:16]  Karakter: h | Iteráció count: 8
[2011.05.26 20:27:16]  Karakter: o | Iteráció count: 9
[2011.05.26 20:27:16]  Karakter: ny | Iteráció count: 10
[2011.05.26 20:27:16]  Karakter: dzs | Iteráció count: 11
[2011.05.26 20:27:16]  Karakter: c | Iteráció count: 12
[2011.05.26 20:27:16]  Karakter: d | Iteráció count: 13
[2011.05.26 20:27:16]  Karakter: g | Iteráció count: 14
[2011.05.26 20:27:16]  Karakter: i | Iteráció count: 15
[2011.05.26 20:27:16]  Karakter: g | Iteráció count: 16
[2011.05.26 20:27:16]  Karakter: ty | Iteráció count: 17
[2011.05.26 20:27:16]  Karakter: n | Iteráció count: 18
[2011.05.26 20:27:16]  Karakter: 6 | Iteráció count: 19
[2011.05.26 20:27:16]  Karakter: gy | Iteráció count: 20
[2011.05.26 20:27:16]  Karakter: 5 | Iteráció count: 21
[2011.05.26 20:27:16]  Karakter: q | Iteráció count: 22
[2011.05.26 20:27:16]  Karakter: u | Iteráció count: 23
[2011.05.26 20:27:16]  Karakter: 8 | Iteráció count: 24
[2011.05.26 20:27:16]  Karakter: dzs | Iteráció count: 25
[2011.05.26 20:27:16]  Karakter: 3 | Iteráció count: 26
[2011.05.26 20:27:16]  Karakter: 5 | Iteráció count: 27
[2011.05.26 20:27:16]  Karakter: c | Iteráció count: 28
[2011.05.26 20:27:16]  Karakter: 7 | Iteráció count: 29
[2011.05.26 20:27:16]  Karakter: 7 | Iteráció count: 30
[2011.05.26 20:27:16]  Karakter: w | Iteráció count: 31
[2011.05.26 20:27:16]  Karakter: x | Iteráció count: 32
[2011.05.26 20:27:16]  Karakter: 7 | Iteráció count: 33
[2011.05.26 20:27:16]  Karakter: g | Iteráció count: 34
[2011.05.26 20:27:16]  Karakter: dzs | Iteráció count: 35
[2011.05.26 20:27:16]  Karakter: b | Iteráció count: 36
[2011.05.26 20:27:16]  Karakter: p | Iteráció count: 37
[2011.05.26 20:27:16]  Karakter: j | Iteráció count: 38
[2011.05.26 20:27:16]  Karakter: n | Iteráció count: 39
[2011.05.26 20:27:16]  Karakter: r | Iteráció count: 40
[2011.05.26 20:27:16]  Karakter: j | Iteráció count: 41
[2011.05.26 20:27:16]  Karakter: c | Iteráció count: 42

 
Ami azt jelenti hogy minimum ennyi karakterbõl áll a kapott karakterlánc.
A kérdés akkor minek fut le ennyiszer ha csak 11 karakter hosszú véletlenszerû karakterláncra van szükség?
 

1911
Segítségkérés / Reakció teszt
« Dátum: 2011. Május 26. - 18:14:31 »
Ok hiszed neked legalább is én de ennél van jóval egyszerûbb megoldás is, meg praktikusabb is.
Amúgy a hibák egy deklaráció hiánya miatt vannak.
[pawn]
new statee = false;
[/pawn]
helyett:
[pawn]
new bool:statee = false;
[/pawn]
És a kérdésem az lenne hogy most egy 50 valahány karakterbõl álló teszt szöveget kell beírni?
Kicsit sokallom.   :D

1912
Segítségkérés / sscanf hiba.
« Dátum: 2011. Május 22. - 23:18:44 »
A régi sscanf kódhoz használt format típusok vannak megadva.
Kár hogy egy ilyen hibaüzenet nem tér vissza a problémásnak vélt sorral hogy könnyebben be lehessen azonosítani a hiányosságot.
Keress a scriptben olyat hogy  p,      sscanf sorban és írd át a plugin verzióhoz használt formára  p<,>
Majd minden format string jelölésnek meg kell adni a string méretét.
 s  helyett s[128]  a 128  szintén példa jellegû érték.
 

// régi sscanf format:
if(sscanf(params, \"p,sdf\", string, int, float))
// plugin sscanf format:
if(sscanf(params, \"p<,>s[128]df\", string, int, float))

 
De többet a sscanf plugin topicjában olvashatsz.

1913
Segítségkérés / MSQL nagy és kisbetû különbség
« Dátum: 2011. Május 22. - 22:02:06 »
Végül is a neveknél is át lehet állítani a karakter kódolást utf8_bin-re, de a fenti példa csak az adat lekéréshez alakítja át. Az adatbázis karakterkódolása nem változik.
És nm.

1914
Segítségkérés / egy értékhez csak egy másik érték csatlakozhat
« Dátum: 2011. Május 22. - 21:43:08 »
@ZeRo Én ezt értem de pontosan nem utaltál arra hogy az éppen feltüntetett ID kifejezés az fegyver ID-t takar.
És nem írtam hogy rossz a példa.  ::|
De hát ezen már túl vagytok.
És csak egy kis példa hogy jobban érteni lehessen a dolgot:
 

new
const Float: fDamages[] =
{
    2.0, // CellID 0  | fegyverID 1
    3.0, // CellID 1 | fegyverID 2
    5.0, // CellID 2 | fegyverID 3
    13.5 // CellID 3 | fegyverID 4
//...
};

 
És így talán érthetõbb miért is kell az a bizonyos mínusz egy. (-1)
De ha a 0 CellID-re is beteszel egy értéket már nem is kell mínusz eggyel bajlódni több helyen.
 

new
const Float: fDamages[] =
{
    0.000000, // :D
    2.0,
    3.0,
    5.0,
    13.5
//...
};

1915
Segítségkérés / MSQL nagy és kisbetû különbség
« Dátum: 2011. Május 22. - 21:26:12 »
:D :D
 

format(query, sizeof query ,\"SELECT `Username` FROM `users` WHERE `Username` COLLATE `utf8_bin` LIKE \'%s\'\", PlayerName);

 
Gondolom az adatokat már áttudjátok írni ahogy megadtátok az adatbázisban.

1916
Segítségkérés / egy értékhez csak egy másik érték csatlakozhat
« Dátum: 2011. Május 22. - 20:48:27 »
\" post=\"139946\" timestamp=\"1306089521\"]
Jah, ha 0-ra hivatkozok akkoe 2.0, ha pl 1 re hivatkozok akkor 3.0?
GameStar is mutatott egy megoldást, meik a jobb, Zero-é vagy övé?
 

new Float:fegyveradatok[][]={
{31.0,5.5}
};
Fegyverid: floatround(fegyveradatok[0][0]), Sebzés: fegyveradatok[0][1]
 
[/quote]
 
[/quote]
Így van.
Kérdés hogy gamestar esetében mi végett van létrehozva a 31.0 mert ha fegyver ID-nek, akkor ZeRo példája jobb.

1917
Segítségkérés / Koporsó a player alá
« Dátum: 2011. Május 22. - 20:44:02 »
Idézetet írta: Epsilon date=1306082818\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8274\" data-ipsquote-contentclass=\"forums_Topic
Próbáld sima objektummal.
 
Ott a válasz egyébként.
Ha streamert használsz és azt igen, akkor amíg a játékos nincs lespawnolva nem fogja megjeleníteni az objectet, valószínûleg.
Esetleg még próbáld meg az object létrehozása után beilleszteni e két sor valamelyikét.
 

Streamer_Update(playerid);
Streamer_UpdateEx(playerid, pPos[0], pPos[1], pPos[2]);

1918
Segítségkérés / egy értékhez csak egy másik érték csatlakozhat
« Dátum: 2011. Május 22. - 20:37:21 »
;D
Pont erre akart rávilágítani.
Csak pont rosszul példázta.
 
Idézetet írta: ZeRo date=1306072310\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8272\" data-ipsquote-contentclass=\"forums_Topic


new const Float: fDamages[ 43 ] = {
    2.0, //ID 1
    3.0, //ID 2
    5.0, //ID 3
    13.5 //ID 4
};
mivel a tömbök értékei 0-tól, míg a fegyverek azonosítói 1-tõl kezdõdnek,

 

Tehát nullától kezdõdnek.
 

new Float: fDamages[] =
{
    2.0, // ID 0
    3.0, // ID 1
    5.0, // ID 2
    13.5 // ID 3
};

 
A 2.0 nullás sebzési értéket úgy kapod meg ha az fDamages változó 0 jelölésû cellájára hivatkozol.
 

printf(\"Érték: %f\", fDamages[0]);  // Érték: 2.000000
printf(\"Érték: %f\", fDamages[3]);  // Érték: 13.50000

1919
Segítségkérés / Mi lassít egy szervert?
« Dátum: 2011. Május 20. - 00:21:09 »
Idézetet írta: kurta999 date=1305833078\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8095\" data-ipsquote-contentclass=\"forums_Topic
Nemkellett volna azt a globális változók témát zárni, mer én akarnák vmit hozzátenni :D.
Nekem ez a véleményen, hogy szerintem nem lassít a globális, mert a pawn single thread. Azaz egy dolog fut egyszerre. Akkor indul a másik, ha az elõtte lévõ lefut. Úgyhogy ugyanúgy fog végezni egy lokális változóval, mint egy globálissal.
 
Lehet de írtam hamar egy rövidke tesztet ami szerint jobb kettõ global string mint egy.
Íme:
 

#include <a_samp>
new
globalone[4096],
globaltwo[4096];
public
OnFilterScriptInit()
{
printf(\"Global string teszt started.\");
globalone = \"teszt\\n\";
new
time;
//¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
// Egy darab global string teszt
time = GetTickCount();
for(new i; i < 512; i++)
format(globalone, sizeof globalone, \"%s%s\", _globalone());
printf(\"Egy global string terhelés teszt ideje: %dms\", GetTickCount() - time);
////////////////////////////////////////////////////////////////////////////////
// Két darab global string teszt
time = GetTickCount();
for(new i; i < 512; i++)
format(globalone, sizeof globalone, \"%s%s\", _globaltwo());
printf(\"Kettõ global string terhelés teszt ideje: %dms\", GetTickCount() - time);
//¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
//És mégeyszer ugyanez fordított sorrendben:
//¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
// Két darab global string teszt
time = GetTickCount();
for(new i; i < 512; i++)
format(globalone, sizeof globalone, \"%s%s\", _globaltwo());
printf(\"Kettõ global string terhelés teszt ideje: %dms\", GetTickCount() - time);
////////////////////////////////////////////////////////////////////////////////
// Egy darab global string teszt
time = GetTickCount();
for(new i; i < 512; i++)
format(globalone, sizeof globalone, \"%s%s\", _globalone());
printf(\"Egy global string terhelés teszt ideje: %dms\", GetTickCount() - time);
//¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
return 1;
}
// Az egy darabként létrehozott global string extrem terhelése
stock
_globalone()
{
//--- A terhelés..
for(new i; i < 50000; i++)
format(globalone, sizeof globalone, \"%s\", globalone);
//---
new
str[10];
str = \"teszt\\n\";
return str;
}
// Két darab global string esetében a második string extrem terhelése
stock
_globaltwo()
{
//--- A terhelés..
for(new i; i < 50000; i++)
format(globaltwo, sizeof globaltwo, \"%s\", globaltwo);
//---
new
str[10];
str = \"teszt\\n\";
return str;
}

 
És az eredmény:
 
[2011.05.20 00:11:09] Egy global string terhelés teszt ideje: 9748ms
[2011.05.20 00:11:17] Kettõ global string terheléteszt ideje: 8786ms
[2011.05.20 00:11:26] Kettõ global string terhelés teszt ideje: 8848ms
[2011.05.20 00:11:36] Egy global string terhelés teszt ideje: 9326ms
[/quote]
Ezek alapján csak jobb kettõ mint egy global stringet alkalmazni mindenhol.
Tehát én még mindig maradok annál hogy egy funkciónak legyen saját global stringje, (lefoglalt memória terület, amin tud dolgozni).
De szívesen látnék valami más tesztet ami ennek ellenkezõjét bizonyítja.

1920
Segítségkérés / Mysql strok lekérdezés
« Dátum: 2011. Május 16. - 22:03:26 »
Akkor nem is kell belebonyolódni sscanfbe de strtok akkor is felesleges minden egyes adatot formájának megfelelõen letudsz kérdezni, float integer vagy karakterlánc.
Itt nézz körül.

Oldalak: 1 ... 126 127 [128] 129 130 ... 136
SimplePortal 2.3.7 © 2008-2024, SimplePortal