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

Oldalak: 1 2 [3] 4 5 ... 26
31
Segítségkérés / Textdraw error(megint)
« Dátum: 2013. Július 25. - 16:53:02 »
Ha már kiírja neked hogy mi a hiba legalább olvasd már el...
a 2. argumentum típusa hibás
 
format(frakcio, >>>>>>>>>>>\"%s\"<<<<<<<<<<<, Szervezetneve[szervezet-1][2]);

 itt. Oda még elé kéne a string mérete sizeof(frakcio)
 
format(frakcio, sizeof(frakcio),\"%s\", Szervezetneve[szervezet-1][2]);

32
Segítségkérés / Textdraw
« Dátum: 2013. Július 25. - 10:32:59 »
1. sor: \"ID: %d\" ilyet nem lehet csinálni, ha formázott üzenetet akarsz a textdraw szövegébe azt stringként kell megadni
meg ahogy látom te még plusz paramétereket is hozzáadtál olyat se lehet. ha az van definiálva hogy a TextDrawCreate függvénynek három paramétere van X pozicio,Y pozicio, és szöveg
akkor te azon nem módosíthatsz. az úgy van és kész.
 
new str[128];
format(str,sizeof(str),\"ID: %d\",playerid);
Textdraw1 = TextDrawCreate(489.000000, 125.000000, str);
//... és a többi

33
Off Telep / Omegle.com
« Dátum: 2013. Május 20. - 13:27:12 »
\"QE5HCktvAwMBBQ1MRwVQ\" xDDDD

34
Off Telep / Omegle.com
« Dátum: 2013. Május 20. - 13:18:44 »
\"QE5HCktvAwMBBQ1MGAVQ\"

35
Segítségkérés / Verseny índitási parancs..
« Dátum: 2013. Április 01. - 10:09:26 »
Próbáld meg így: (nem teszteltem, de valószínûleg mûködik)
 
new DialogString[4097];//ezt célszerû lenne globálisan létrehozni és innentöl nagy méretû dialogoknál ezt használni
CMD:races( playerid, parmas[])
{
    if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage( playerid, -1, \"[Hiba]: Már elíndult egy verseny!\");
        new string[64];
        //format(rNameFile, sizeof(\"/rRaceSystem/RaceNames/RaceNames.txt\"), ); ez a rész itt teljesen felesleges. ha nincs a stringben változó érték miért ne írd be állandóként?
        TotalRaces = dini_Int(\"/rRaceSystem/RaceNames/RaceNames.txt\", \"TotalRaces\");
        DialogString[0] = EOS;//kiürítjük a stringet azzal, hogy string vége karakterre cseréljük a legelsõ karaktert.
        Loop(x, TotalRaces)
        {
            string[0] = EOS;//már korábban leírtam
valstr(string,x);//stringgé alakítjuk az int számot
strins(string,\"Race_\",0);//a szám elé beszúrjuka  szöveget ez sokkal gyorsabb mint a format
            strmid(RaceNames
  • , dini_Get(\"/rRaceSystem/RaceNames/RaceNames.txt\", string), 0, 20, sizeof(RaceNames));//nem látom miért szükséges neked ezt így eltárolni de azért bennehagyom viszont amugy meg fölösleges

            //nem tudom mennyi a maximum mérete a verseny neveknek ezért használom a RaceNames
  • tömböt, viszont ezt helyettesiteni lehetne egyetlen egy dimenziós stringel.

strcat(DialogString,RaceNames
  • );

if(x != x-1) strca(DialogString,\"\\n\");//ha nem a legutolsó elemrõl vna szó rakunk egy új sor karaktert, amúgy ez nem szükséges mert az üres sorokat amúgy sem jeleníti meg a Lista dialog ha utánna nem áll semmi viszont más esetekben még hasznos lehet.
            ShowPlayerDialog(playerid, 4224, DIALOG_STYLE_LIST, \"Melyik verseny legyen?\", DialogString, \"Índitás\", \"Bezárás\");
        }
    return 1;
}

36
Segítségkérés / HTTP_ERROR_MALFORMED_RESPONSE
« Dátum: 2013. Március 05. - 21:18:17 »
<?php
    ini_set( \'html_errors\', false );
    if( strcmp($_GET[\"j\"], \'jelszo\') )
die( \'Error: No acces\' );
    mail($_GET[\"e\"],
         $_GET[\"t\"],
         $_GET[\"b\"],
         \"From: Felado <[email protected]>\");
?>

 
[mod]Máskor használj CODE tageket![/mod]

37
Segítségkérés / HTTP_ERROR_MALFORMED_RESPONSE
« Dátum: 2013. Március 05. - 18:34:30 »
Üdv!
a http függvény valamiért 6-os response code val tér vissza ami a HTTP_ERROR_MALFORMED_RESPONSE. Na msot fogalmam sincs hogy mibaja. Ha ugyanazt a linket ami a scriptben szerepel bemásolom egy böngészõbe, tökéletesen megtörténik aminek meg kell történni.
HTTP( 0, HTTP_GET, string,\"\", \"Response\" );
Lényegében ez egy php scriptet futtat le az URL helyességében 100%-ig biztos vagyok, de akkor mégis mi lehet a baj?

38
Segítségkérés / Hogy lehet kiszedni alap módból?
« Dátum: 2013. Március 02. - 19:11:27 »
public OnPlayerConnect(playerid)
{
SetTimerEx(\"CancelSkinSelection\",0,0,\"d\",playerid);
        return 1;
}
forward CancelSkinSelection(playerid);
public CancelSkinSelection(playerid)
{
SpawnPlayer(playerid);
}

39
Segítségkérés / Hogyan fûzzünk össze több lekérdezést egy query-be?
« Dátum: 2013. Március 02. - 18:58:25 »
Üdv.
Azt szeretném megoldani, hogy van mondjuk 4 tábla a 4 táblának különbözõ mennyiségû mezõje amik közt igazából semmiféle kapcsolat sincs (így nem jó megoldás a join)
viszont az UNION meg azért nem jó mert az egyes táblák mezõinek száma gyakran változik, így nem lehet kitölteni NULL értékekkel a hiányzó részeket.
Szóval megpróbáltam azt hogy
 
SELECT * FROM `Tabla1`,`Tabla2`,`Tabla3`,`Tabla4` WHERE `Tabla1`.`Adat1` = 1 OR `Tabla2`.`Adat1` = 2 OR `Tabla3`.`Adat1` = 3 OR `Tabla4`.`Adat1` = 4 

 
Viszont ezzel az a baj, hogy ha mondjuk a Tabla2 táblában nincs rekord akkor a visszatérésben az összes mezõ értéke NULL nem csak azok amelyek hiányoznak.
Igazából csak össze szeretnék fûzni több lekérdezést egy lekérdezésbe bizonyos okokból, Ezt szeretném megoldani.

40
Igazából erre én is rájöttem szóval gyakorlatilag használhatatlan az egész.
Azért kint hagyom a dolgot hátha valakinek valamikor hasznos lesz.

41
Tök véletlen. Szépen rendezgettem egy dialognak a  stringjét és véletlen a \"\\n\"-bõl csak az \"n\"-t töröltem ki és utána meg nézem az alatta levõ string meg kék lett. Mondom asd xD egybõl le is teszteltem :D és mûködött :D

42
Üdv mindenkinek!
Teljesen véletlen bukkantam rá a pawnnak erre a nagyon egyszerû funkciójára.Ugye a baj az, hogy a pawnban egy sor maximum 510 karakter hosszúságú lehet.De vannak esetek amikor nekünk ettõl hosszabb karakterláncokra van szükségünk és ennek a szövegnek a nagyrésze állandó karakterekbõl áll.
Eddig milyen megoldások voltak?
Foghattunk egy jó hosszú stringet és vagy strcattal belepakoltuk amit akartunk, vagy format függvény segítségével de lényegében ugyanazt megcsináltuk mint strcattal.
Ettõl ezerszer egyszerûbb megoldás a következõ:
SendClientMessage-ben:
 
SendClientMessage(playerid,0xFFFFFFFF,\"Ez egy nagyonhosszú szöveg.....elérkezünk a pawn határaihoz\\
De semmi baj mert egy a sor végére tett fordított zárójellel a stringet folytathatjuk a következõ sorban.\");

 
format-ban:
 
format(string,sizeof(string),\"Ez szintén egy elég hosszú szöveg %s és el is értünk a pawn határaihoz ismét\\
Ismét folytathatjuk tovább %d sõt még ez is mûködik: %\\
s ennyire egyszerû az egész.\",\"asd\",5,\"asd\");

 
Tehát a dolog lényege: a sor végére illesztett \\ jellel a következõ sorban folytathatjuk a stringet.
Amit nem lehet:
 
SendClientMessage(playerid,0xFFFFFFFF,\"teszt\\
teszt\\
\\
teszt\\
teszt\");

 
Valamiért nállam ugyanazt a hibasort írta ki ennél, mint amikor egy sorban több mint 510 karakter volt.
Ennyi lenne.

43
Leírások/Útmutatók / KEZDÕKNEK - Egy átlagos parancs létrehozása
« Dátum: 2013. Február 10. - 07:47:21 »
Az strcmp megoldás zcmd-vel párosítva akkor hasznos ha mondjuk dinamikusan a szerrveren belül akarunk létrehozni parancsokat illetve kivenni. pl ingame teleport szerkesztõ rendszer itt az történik, hogy ha nincs ZCMD vel létrehozott parancs akkor végig pörgeti a teleportok parancsát tároló tömbön

44
Hivatalos fórumról áthozott szkriptek / ZCMD_fixed (0.3.1)
« Dátum: 2013. Január 19. - 00:28:36 »
strins kb 2x olyan gyors de mindegy. Még egy tipp esetleg
while (cmdtext[pos] == \' \') pos++;
helyett lehetne használni
pos = strfind(...) ot is szerintem, mivel ha jól értelmezem akkor ez megkeresi az elsõ szóközt. és az strfind pedig visszatér a legelsõ találat pozíciójával a szövegben 0 hogy ha a legelsõ karakter az 1 hogy ha a 2. és így tovább.
Ha pedig nem talál sehol ilyet, akkor -1 el tér vissza.

45
Hivatalos fórumról áthozott szkriptek / ZCMD_fixed (0.3.1)
« Dátum: 2013. Január 18. - 23:36:03 »
Nagyon zsír :D Egyébként egy ötlet
 
format(funcname, sizeof(funcname), \"cmd_%s\", funcname);

 
Ez helyett nem lenne jobb ez? :D
 
strins(funcname,\"cmd_\",0,MAX_FUNC_NAME);

Oldalak: 1 2 [3] 4 5 ... 26
SimplePortal 2.3.7 © 2008-2024, SimplePortal