Ü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 ... 121 122 [123] 124 125 ... 136
1831
Segítségkérés / sscanf hiba.
« Dátum: 2011. július 04. - 22:03:18 »
Hát sajnos msnen se jutottam többre tudom hogy kicsit erõszakos vagyok de ha pont a javasolt dolgok nincsenek kipróbálva akkor soha senki nem fog tudni neked megfelelõen segíteni. Sajnos a segíteni akaró ember nem ül ott a géped elõtt és elmagyarázni hogy miket írtál rosszul a kódban. Így távolról rohadt nehéz ezt megtenni.
Edit:
Hát nehéz eset volt de csak sikerült megoldani. Persze ha az ember ott ülne a gép elõtt ahol nem mûködik megfelelõen a dolog, akkor egyszerûbb lett volna.  8)

1832
Fórum Archívum (Témák/Fórumok) / ls sorompós cucc!
« Dátum: 2011. július 04. - 21:31:54 »
Hát elég nehéz dolgot kérsz hogy írjam le úgy hogy valamit is megérts belõle.
Fokban elforgatni egy objectet a SetObjectRot függvénnyel lehet sajnos ennek nincs olyan paramétere amivel az object sebességét lehetne állítani.
A MoveObjectnek van, de viszont ez csak az x y z koordináták irányába mozgatja az objecteket.
Ha a te szemszögödbõl nézed akkor értsd úgy hogy csak felfelé vagy lefelé mozgatja (z) ha megfelelõ írányban állsz akkor jobbra vagy balra (x) elõre hátra (y).
A forgatás sebességét timerrel lehet meghatározni.
Vagyis lépteted egy adott object forgatási szögét, növeled vagy csökkented addig míg a kívánt pozícióját elérje, mint ahogy egy visszaszámlálót (count) léptetsz.
 

SetObjectRot(objectid, 0.0, 0.0, 5.0);
SetObjectRot(objectid, 0.0, 0.0, 6.0);
SetObjectRot(objectid, 0.0, 0.0, 7.0);
// Ez nem a mûködõ kód csak példa hogy szépen lassan növelsz egy adott értéket, de ezt ki kell tapasztalni mi a megfelelõ lehet akár 5-ös értékkel (5.0. 10.0. 15. 0)is növelni kell hogy megfelelõ legyen.

 
Ennek kitapasztalására csak azt tudom mondani hogy kell olyan parancsot gyártani ami alapból egy object forgási pozícióját változtatja.
Írok egy egyszerût sscanf használatával. 10 perc kb. ( Egy parancs ami létrehoz egy objectet és egy másik amivel forgatni lehet megadott értékekkel. )
Íme:
 

new
TesztRotateObject;
COMMAND:tesztobject(playerid)
{   
if(TesztRotateObject != 0) DestroyObject(TesztRotateObject);
new
Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
TesztRotateObject = CreateObject(968, Pos[0]+2, Pos[1], Pos[2], 0.0, 0.0, 0.0, 200);
SendClientMessage(playerid, -1, \"Object létrehozva\");
return 1;
}
COMMAND:rotateobject(playerid, params[])
{
if(TesztRotateObject == 0) return SendClientMessage(playerid, -1, \"Nem hoztad létre a teszt Objectet /tesztobject\");
new
Float:RotPos[3],
_str[128];
sscanf(params, \"F(0.0)F(0.0)F(0.0)\", RotPos[0], RotPos[1], RotPos[2]);
SetObjectRot(TesztRotateObject, RotPos[0], RotPos[1], RotPos[2]);
format(_str, sizeof _str, \"Object Elforgatva pozíció: %f | %f | %f\", RotPos[0], RotPos[1], RotPos[2]);
SendClientMessage(playerid, -1, _str);
return 1;
}

 
Használat felmész a szerverre beírod /tesztobject majd elkezded forgatni /rotateobject 90 45.65 120

1833
Segítségkérés / sscanf hiba.
« Dátum: 2011. július 04. - 21:05:23 »
Idézetet írta: Zsoma date=1309805753\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9404\" data-ipsquote-contentclass=\"forums_Topic
Tulajdonképpen egy integert szeretnék beolvastatni..  ^-^
Az enumban nincs meghatározva a mérete. (Egyértelmûen az integernek nem, sem a stringnek)
 
What?  (Tudom hogy túl rövid hsz. de akkor is What?)  :\'(
Hogy hogy az enumban nincs egy string változónak meghatározva a mérete?
Nem így néz ki az adattömb struktura?
 

enum
blabla
{
Nev[MAX_PLAYER_NAME],
Jelszo[24],
Keszpenz
};
new
PlayerInfo[MAX_PLAYERS][blabla];

1834
Segítségkérés / dialog hiba
« Dátum: 2011. július 04. - 20:56:42 »
ShowPlayerDialog menü pontjait nem lehet színezni sajnos, talán a következõ kiadott samp verzióban már lehet azokat is.  8)

1835
Fórum Archívum (Témák/Fórumok) / ls sorompós cucc!
« Dátum: 2011. július 04. - 20:52:21 »
Hirtelen ezt találtam nem tudom mennyit fog segíteni.
http://forum.sa-mp.com/showthread.php?t=151452

1836
Segítségkérés / sscanf hiba.
« Dátum: 2011. július 04. - 20:45:20 »
Mekkora méret van meghatározva az enum tömben a Nev és  Jelszo változónak?
Ha 24 akkor próbának írd át a sscanfben 25-re. (\"s[25]s[25]d\")
És a feljebb postolt print sorokkal próbáld ki az egészet hogy egyáltalán lásd azt is mit olvasott be a mysql adatbázisból.

1837
Segítségkérés / AddStaticVehicleEx... HELP!!!
« Dátum: 2011. július 04. - 20:41:08 »
Idézetet írta: Vampesz date=1309773437\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9385\" data-ipsquote-contentclass=\"forums_Topic
Ha streamert használsz a consoleba automatikusan kevesebbet ír mint amennyi van valójában.
 
Streamer nélkül is kevesebbet ír ki, mondjuk streamer esetében csak van valami olyasmi mint Incognito féle streamer plugin objectjeinél.
 

printf(\"Loaded Object Count: %d\", GetDynamicOnjectCount());

 
De nem tudom minek kell jármû streamer is 0.3c-ben mikor kettõezer(2000) jármûvet lehet betölteni. Ha azt vesszük hogy a max slotok száma 500 ez akkor is azt jelenti hogy játékosonként legalább 4 jármû.
 
#define MAX_VEHICLES                     (2000)[/quote]
És kérdés az hogy hol is mutat kevesebbet?
Mert a konzolba alapból 0.3c verziónál azt az információt közli hogy mennyi féle  jármû model van (3db nrg | 6db infernus = 2 model) betöltve a szerver indításkor, nem azt hogy hány darab jármû.
 
[08:50:04] Number of vehicle models: 5[/quote]
Ha az F5 gomb lenyomásával nézted meg játék közben ott szintén nem fogja az összeset mutatni csak mindig azokat amik számodra megvannak jelenítve egy adott helyhez viszonyítva. (stream distance)
Tudom hogy sikerült már megoldani, csak leírtam ezeket is hátha segít még valamit.

1838
Segítségkérés / sscanf hiba.
« Dátum: 2011. július 04. - 20:21:31 »
Printeld ki az eredményt konzolba lehet akkor kiderül mi okozza.
 

new result[ 100 ];
mysql_fetch_row_format( result );
print(result);
mysql_free_result(  );
sscanf( result, \"s[24]s[24]d\", PlayerInfo[ playerid ][ Nev ], PlayerInfo[ playerid ][ Jelszo ], PlayerInfo[ playerid ][ Keszpenz ]);
printf(\"%s | %s | %d\",  PlayerInfo[ playerid ][ Nev ], PlayerInfo[ playerid ][ Jelszo ], PlayerInfo[ playerid ][ Keszpenz ]);

1839
Segítségkérés / streamer
« Dátum: 2011. július 04. - 20:14:26 »
Sok helyen megtalálható ennek a megoldása csak keresni kellene de azért mégis leírom.
A scripteket módokat streamer plugin esetében mindig azzal a verzió számú streamer.inc fájlal kell konvertálni amx. fájlba mint amilyen verziójú streamer plugin van használva.
Tehát ha te épp a 2.5.2 verziójú plugint használod akkor ellenõrizni kell a streamer.inc fájlt is hogy megegyezik-e annak is a verziója, ha egyezik akkor azzal az .inc fájlal kell a pwn scriptjeidet konvertálni amx-é.
 

    SA-MP Streamer Plugin v2.5.2
    Copyright © 2010 Incognito
[/quote]
Ui.: Lehet kicsit szájba rágósra sikeredett de remélem segített, segíteni fog e hsz.  :angel:
És még valami próbáld meg a crashdetect plugint használni lehet rámutatna a hiba okára.

1840
SA-MP / Open.mp: Szerverfejlesztés / Anims preloader
« Dátum: 2011. július 03. - 19:59:21 »
Remélem nem gond de írtam én is egy változatot sõt nemsokára kész a másik változat is ahol csak az anim library nevek kerülnek lekérdezésre.
Csak azért írtam hogy ilyen megoldás is van, meg hogy elfoglaljam magam valamivel.  :angel:
De így észre vettem hogy 131 animációs könyvtár van, hacsak a kódban nincs valami hibás rész.
Elsõ változat:
[pawn]
public
OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)) return 1; // Én kizártam innen az NPC-ket de lehet nekik se árt ez aki úgy gondolja törli ezt a sort.
if(!GetPVarType(playerid, \"anims_loaded\"))
{
   SetPVarInt(playerid, \"anims_loaded\", 1);
   new
      animlib[32],
      checkanimlib[32],
      count; // Anim library számláló
   checkanimlib = \"Csak azért hogy\"; // ne legyen üres mert akkor az strcmp nem azt az eredményt adja vissza amit kell.
   for(new i = 1; i < 1812; i++)
   {
      if(!GetAnimationName(i, animlib, 32, \"\", 0))continue;
      if(strcmp(animlib, checkanimlib) != 0)
      {
         count++;
//            printf(\" %s \", animlib); // Debug
         ApplyAnimation(playerid, animlib, \"null\", 0.0, 0, 0, 0, 0, 0);
      }
      format(checkanimlib, 32, \"%s\", animlib);      
   }
   printf(\"%d, animlibrary preloaded succesfully.\", count); // Debug jellegû üzenet
}
return 1;
}
[/pawn]
Második változat:
[pawn]
public
OnPlayerSpawn(playerid)
{
static
   GetAnimLibraryIndex[ ] =
{
   1, 2, 5, 17, 28, 41, 46, 53, 57, 76,
   94, 103, 123, 141, 145, 163, 169, 179, 220, 225,
   234, 248, 259, 266, 287, 312, 323, 341, 354, 360,
   367, 379, 383, 393, 398, 403, 416, 423, 432, 436,
   446, 454, 472, 482, 494, 504, 508, 524, 532, 533,
   536, 569, 578, 611, 631, 638, 639, 641, 644, 647,
   671, 684, 694, 704, 714, 722, 726, 730, 745, 761,
   763, 765, 767, 806, 831, 839, 840, 881, 899, 916,
   918, 947, 958, 980, 983, 995, 1289, 1293, 1298, 1308,
   1329, 1331, 1336, 1353, 1357, 1365, 1370, 1377, 1382, 1387,
   1392, 1408, 1420, 1424, 1449, 1452, 1456, 1459, 1467, 1468,
   1470, 1490, 1508, 1531, 1538, 1545, 1555, 1561, 1618, 1622,
   1626, 1643, 1648, 1656, 1662, 1666, 1684, 1701, 1713, 1746,
   1779
};
if(IsPlayerNPC(playerid)) return 1;
if(!GetPVarType(playerid, \"anims_loaded\"))
{
   SetPVarInt(playerid, \"anims_loaded\", 1);
   new
      animlib[32],
      count;
   for(new i; i < sizeof GetAnimLibraryIndex; i++)
   {
      if(!GetAnimationName(GetAnimLibraryIndex, animlib, 32, \"\", 0)) continue;

      count++;


//         printf(\" %s \", animlib); // Debug


      ApplyAnimation(playerid, animlib, \"null\", 0.0, 0, 0, 0, 0, 0);


   }


   printf(\"%d, animlibrary preloaded succesfully.\", count); // Debug jellegû üzenet


}


return 1;


}


[/pawn]


El is készült a második változat.  :D

1841
Segítségkérés / ip védelem
« Dátum: 2011. július 03. - 16:04:18 »
Ha ezt lefuttatod akkor van esélyed megérteni miért nem olvas be semmit.
[pawn]
new
   str_[128];
GetServerVarAsString(\"rcon_password\", str_, sizeof str_);
printf(\"rcon_password: %s\", str_);
GetServerVarAsString(\"hostname\", str_, sizeof str_);
printf(\"hostname: %s\", str_);
GetServerVarAsString(\"filterscripts\", str_, sizeof str_);
printf(\"filterscripts: %s\", str_);
GetServerVarAsString(\"gamemode0\", str_, sizeof str_);
printf(\"gamemode0:  %s\", str_);
GetServerVarAsString(\"bind\", str_, sizeof str_);
printf(\"bind %s\", str_);
[/pawn]
Ha segített mehet a plusz.  8)

1842
Segítségkérés / 400-nál több objektum
« Dátum: 2011. július 02. - 22:15:25 »
Idézetet írta: Zsox date=1309611982\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9300\" data-ipsquote-contentclass=\"forums_Topic

> link=topic=13266.msg152953#msg152953 date=1309534780]
Amúgy egyszerre úgy is 400 objecktet tud megjeleníteni
 
Azt, hogy \"egyszerre\", hogy kell érteni? Egy játékosnak egyidõben nem jelenít meg 400-nál többet, vagy az egész mapon nem fog 400-nál több objektum megjelenni?
 
[/quote]
Már le is írtad a választ a kérdésben. Olvasd el ezt a topicot hátha megérted az alapján még jobban.

1843
Segítségkérés / GeoIP hiba
« Dátum: 2011. július 02. - 20:28:45 »
Hát a kékhalálról nem a linkek tehetnek az biztos, hivatalos fórumra irányít át hacsak ráviszed az egeret már akkor ki is írja firefoxnál jobb vagy bal alsó sarokban, hova mutat a link.
Az hogy nem tudja megnyitni és olvasni az inc fájlt arra csak azt tudom tanácsolni hogy tölts le egy új samp szerver packot amiben van pawn editor elõtte törölj le minden kibontott pawno mappát a géprõl, persze az include mappák tartalmáról készíts mentést. Utána bontsd ki csak a pawno mappát a letöltött samp szerver packból, valahova pl.: Program Files, és onnan indítsd el a pawn editort, készíts parancsikont, másold be az Include mappába az .inc fájlokat satöbbi. A lényeg hogy 1 pawn editor legyen csak a gépen.

1844
Segítségkérés / GeoIP hiba
« Dátum: 2011. július 01. - 23:28:44 »
Igen van több is.
http://forum.sa-mp.com/showthread.php?t=190699&highlight=geoip // Ez internet kapcsolaton keresztül állapítja meg egy webhelyen lévõ adatbázisból.
http://forum.sa-mp.com/showthread.php?t=85969&highlight=country // Ez az eredeti script amit átírtam és tovább fejlesztettem, párszor.
http://forum.sa-mp.com/showthread.php?t=131554&highlight=country // Itt található kettõ átírt script egy mysql adatbázis verzió és egy .db (database fájl) verzió. (régebbiek törölve).

1845
Segítségkérés / GeoIP hiba
« Dátum: 2011. július 01. - 21:15:26 »
Átfogalmazom a kérdést.
Kinek a geoip szerû pluginját vagy filterscriptjét vagy .inc fájlját akarod használni és pontosan melyiket?
Kicsit lényeges ez ahhoz hogy segítséget kapj.

Oldalak: 1 ... 121 122 [123] 124 125 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal