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

1907
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.

1908
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.

1909
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
//...
};

1910
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.

1911
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.

1912
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]);

1913
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

1914
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.

1915
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.

1916
Segítségkérés / Mysql strok lekérdezés
« Dátum: 2011. május 16. - 20:29:50 »
Csak tudnám minek akarsz te strtok-ot használni mysql adatlekéréshez fõleg akkor ha egyetlen egy adatról van szó, akkor egyáltalán nem kell darabolni a kapott karakterláncot (stringet).
 :question: :question:

1917
Segítségkérés / Warning megoldása
« Dátum: 2011. május 14. - 19:24:25 »
Idézetet írta: herban date=1305227425\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8109\" data-ipsquote-contentclass=\"forums_Topic
És még azt szeretném megkérdezni, hogy a sok warning mit okoz?
 
Jó kérdés.
Ha defektes a biciglid vagy a motorod az akkor hibás.
Mûködni mûködik, de nem az igazi.  :laugh:

1918
Segítségkérés / Megoldva!
« Dátum: 2011. május 14. - 13:47:19 »
Ha túl nagy a fájl töltsd fel egy fájlmegosztóra pl.: http://solidfiles.com/ vagy http://pastebin.com/ -ra másold.

1919
Beszélgetés / Számoljunk vissza 1000-tol...
« Dátum: 2011. május 13. - 11:48:07 »
\"896logo.jpg\"

1920
Segítségkérés / Streamer hiba
« Dátum: 2011. május 13. - 09:37:07 »
A hiba egyértelmû a samp exe nem találja az amx fájlban meghatározott fájlt vagy funkciót (eljárást).
http://forum.sa-mp.com/showthread.php?t=102865
A plugin topicjában is megtalálható ennek elkerülésére való leírás.
 
If the server outputs \"Runtime error 19: \'File or function is not found\',\" then the gamemode is most likely compiled with an include file version that does not match the plugin version.[/quote]
Nem vagyok túl jó angolos de még én is kiveszem ebbõl.
Ha a szerver kiírja, hogy \"Runtime error 19:\" fájl vagy függvény nem található \",\" akkor a gamemode valószínûleg olyan include fájl verziójával lett lefordítva, amely nem felel meg a használt plugin verziójával.
Akkor a megoldás egyszerû a használt plugin verziójának megfelelõ .inc fájlal kell átfordítani scriptjeinket.

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