Ü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 ... 21 22 [23] 24 25 ... 136
331
Segítségkérés / Proxdetector?
« Dátum: 2013. május 25. - 23:59:08 »
Nincs félreértelmezve, a korábban linkelt eljárással oldható meg korszerûbben.
De amit akarsz arra tökéletes a korábbi verziók is.

332
Segítségkérés / Random CP Adatbázisból
« Dátum: 2013. május 24. - 18:06:07 »
SELECT * FROM `tablename` ORDER BY RAND() LIMIT 1

 
Bár ez nagyobb adatbázisnál elég lassú de gondolom nem lehet több adatsor mint 100.
Ha viszont sokkal több adatsorod van mondjuk 5-6 ezer akkor már a játékmód betöltésekor egyszerûbb ha lekéred mennyi is az összes adatsor ezt tárolod egy változóban és a következõképp használod:
 
new
     maxrandcp;
format(str, sizeof str, \"SELECT * FROM `tablename` WHERE `id` = %d\", random(maxrandcp)); // Ezáltal a samp által kínált random funkciót veszed igénybe.

333
Segítségkérés / Idõ Parancs Probléma!
« Dátum: 2013. május 24. - 15:48:41 »
CMD:ido(playerid, params[])
{
new year, month, day;
new hour, minute, second;
new string[24], stringx[24];
new month_name[][] = { \"Január\", \"Február\", \"Március\", \"Április\", \"Május\", \"Június\", \"Július\", \"Augusztus\", \"Szeptember\", \"Október\", \"November\", \"December\" };
getdate(year, month, day);
format(string, sizeof(string), \"Ma %d.%s.%d. van.\", year, month_name[month - 1], day);
SendClientMessage(playerid, FEHER_SZIN, string);
gettime(hour, minute, second);
format(stringx, sizeof(stringx), \"Jelenleg %d:%d:%d van.\", hour, minute, second);
SendClientMessage(playerid, FEHER_SZIN, stringx);
ApplyAnimation(playerid, \"COP_AMBIENT\",\"Coplook_watch\",4.1,0,0,0,0,0);
return 1;
}

334
Segítségkérés / Szerver bezár magától
« Dátum: 2013. május 24. - 08:09:09 »
Keresd meg ezt a részt:
 
PingPos++; if(PingPos > PING_MAX_EXCEEDS) PingPos = 0;

 
és javítsd ki így:
 
PingPos++; if(PingPos >= PING_MAX_EXCEEDS) PingPos = 0;

335
Segítségkérés / Két hosting sem akarja a SampGDK-t telepíteni?!?!
« Dátum: 2013. május 23. - 22:10:24 »
Nagyon egyszerû a válasz, mivel nekik semmi hasznuk belõle mert nem nekik kell telepíteni hanem a játékmód készítõjének.
Meg persze az se kizárható dolog hogy fogalmuk sincs mi az.  :D

336
Segítségkérés / Két hosting sem akarja a SampGDK-t telepíteni?!?!
« Dátum: 2013. május 23. - 20:44:12 »
Én nem próbáltam komolyabb dolgot megírni benne, kipróbálni kipróbáltam a mellékelt játékmódot plugin formájában, de nem sok különbséget vettem észre.
Igazi teszt akkor lenne ha legalább egy 10 játékossal egy közép szinten megírt játékmóddal tesztelné az ember.
Amúgy egy nagyszerû lehetõség egy kis c++ nyelv gyakorlásra ennek használata, mivel játék formájában lehet látni az eredményét.
A lényege hogy SAMP multiplayerben is fel lehet használni a c++ által kínált elõnyöket nem csak kisegítõ pluginként hanem már komplett játékmódként is.

337
Segítségkérés / Két hosting sem akarja a SampGDK-t telepíteni?!?!
« Dátum: 2013. május 23. - 20:28:00 »
Had írjak már le egy kis apróságot, mielõtt valami kárt teszel magadban vagy bárkiben.
Amit te annyira emlegetsz az egy olyan kiegészítõ aminek a segítségével samp játékban plugin szóval igen jól olvasod PLUGIN formájában lehetséges megírni a játékmódot.
Ehhez valamilyen c++ editorra van szükség általában Visual Studio 2010 vagy 2012 valamelyik ingyenes ha találsz egyáltalán, vagy vásárolt verzió.
Na majd ehhez kell neked telepíteni arra a gépre a sampgdk-t amelyiken szeretnéd megírni a játékmódot C++ formátumban.
Ha jobban megnézed ehhez van kiírva példaszkript:
 
PLUGIN_EXPORT bool PLUGIN_CALL OnGameModeInit() {
    SetGameModeText(\"Hello, World!\");
    AddPlayerClass(0, 1958.3783f, 1343.1572f, 15.3746f, 269.1425f, 0, 0, 0, 0, 0, 0);
    ServerLog::Printf(\"------------------------------------------\\n\");
    ServerLog::Printf(\"      HelloWorld gamemode got loaded.     \\n\");
    ServerLog::Printf(\"------------------------------------------\\n\");
    return true;
}
PLUGIN_EXPORT bool PLUGIN_CALL OnPlayerConnect(int playerid) {
    SendClientMessage(playerid, 0xFFFFFFFF, \"Welcome to the HelloWorld server!\");
    return true;
}
PLUGIN_EXPORT bool PLUGIN_CALL OnPlayerRequestClass(int playerid, int classid) {
    SetPlayerPos(playerid, 1958.3783f, 1343.1572f, 15.3746f);
    SetPlayerCameraPos(playerid, 1958.3783f, 1343.1572f, 15.3746f);
    SetPlayerCameraLookAt(playerid, 1958.3783f, 1343.1572f, 15.3746f, CAMERA_CUT);
    return true;
}
PLUGIN_EXPORT bool PLUGIN_CALL OnPlayerCommandText(int playerid, const char *cmdtext) {
    if (std::strcmp(cmdtext, \"/hello\") == 0) {
        char name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, MAX_PLAYER_NAME);
        char message[128];
        std::sprintf(message, \"Hello, %s!\", name);
        SendClientMessage(playerid, 0x00FF00FF, message);
        return true;
    }
    return false;
}

 
A hostnak maximum valami Redistributable csomagot kell telepíteni hogy futtatni tudja a különbözõ visual studio verzióval készített .dll fájlokat.
http://www.microsoft.com/en-us/download/details.aspx?id=5555
Linux is hasonló lehet, de errõl nem tudok írni mivel sose használtam Linuxos operációs rendszert.

338
Segítségkérés / Y_ini Keresés
« Dátum: 2013. május 23. - 16:50:52 »
Azt talán legegyszerûbben úgy tudnád ha betöltenéd az egész fájl tartalmát egy elég nagy változóba, ehhez tudni kellene mekkora adatot is tartalmaz a fájl vagyis hány karaktert.
Na mindegy, de sokkal jobban járnál ha sql-t, vagy mysql-t használnál erre a célra.
 
#include <a_samp>
stock
StripNL(str[])
{
new
i = strlen(str);
while (i-- && str <= \' \') str = \'\\0\';
}
stock
bool:search(const filename[], source[])  // A legelsõ találatnál leáll
{   new
str[128],
File:F = fopen(filename, io_read);
if(F)
{
while(fread(F, str))
{
   StripNL(str);
   if(strcmp(str, source, true) == 0)
   {
      fclose(F);
      return true;
   }
}
fclose(F);
}
return false;
}
stock
replace(const filename[], source[], dest[]) // Az összes egyezést kicseréli
{
new
big_str[2048],
str[128],
File:F = fopen(filename, io_read);
if(F)
{
while(fread(F, str))
{
   StripNL(str);
   if(strcmp(str, source, true) == 0)
   {
      format(big_str, sizeof big_str, \"%s%s\\r\\n\", big_str, dest);
   } else {
      strcat(big_str, str);
      strcat(big_str, \"\\r\\n\");
   }
}
fclose(F);
if((F = fopen(filename, io_write)))
{
   fwrite(F, big_str);
   fclose(F);
}
}
}
#define FILENAME \"read.txt\"
public
OnFilterScriptInit()
{
// fremove(FILENAME);
// new
// File:F = fopen(\"read.txt\", io_write);
// if(F)
// {
// fwrite(F, \"sasasd\\r\\nasder\\r\\nasder\\r\\n949494\\r\\n\");
// fclose(F);
// }
new
str[128];
str = \"asder\";
if(search(FILENAME, str))
{
printf(\"\\nA keresett rész megtalálható a fájlban: %s\\n\", str);
replace(FILENAME, str, \"pamkutya\");
}
return 1;
}

339
Segítségkérés / Proxdetector?
« Dátum: 2013. május 22. - 18:38:36 »

340
Segítségkérés / Y_ini Keresés
« Dátum: 2013. május 22. - 16:09:14 »
Sajnos míg le nem írod konkrétan mit szeretnél létrehozni addig elég nehéz bármit is írni.
A példádban hosszabb mondatok is szerepelnek, így nem tudni hogy te éppen egy sort akarsz megváltoztatni, vagy éppen egy sorban lévõ mondatból egy szót mivel a példádban több szóból álló sorok is vannak.
 
Pista ma 10 éves
Sanyi beszólt
Macska
Az alma sajtos lett
[/quote]
Edit:
 
Nem is kell tudnom, mert simán ki kéne keresni valamit, ami meg van adva... Ennyi a lényeg. Aztán azt elrakni egy tárolóba.[/quote]
Ebbõl kiindulva gyakorlatilag csak azt szeretnéd megtudni hogy az adott fájl tartalmazza-e amit keresel, de ha tudod mit keresel egy adott fájlban akkor azt már eleve nem nehéz egy változóban eltárolni mivel már a kereséskor valószínû eltároltad egyben, így talán nem kell egy újabb változóba tárolni.  ;D

341
Fórum Archívum (Témák/Fórumok) / Re:Mit hallgatsz most vol. 2
« Dátum: 2013. május 22. - 15:57:49 »

342
Segítségkérés / Y_ini Keresés
« Dátum: 2013. május 22. - 14:00:47 »
A példád rossz mivel Y:ini-vel ahogy leírtad nem igazán tudod megvalósítani, igaz a fent leírt példára meg lehetne oldani de a továbbiakban nem tudnád hasznát venni.
Az adatok tárolásának lényegét nem érted még.
Gyakorlatilag kettõ oszlopból áll, és teljesen hasonlít akár a pawn változókra is.
Van egy key[] és egy value[] azaz egy kulcs illetve egy érték melyet általában az egyenlõség jellel különítenek el.
A fájlban így néz ki most példaként:
 

Kulcs oszlop        (a kulcs és az érték megkülönböztetésére szolgáló jel)     Érték oszlop
----------------------------------------------------------------------------------------------------------------
Neve                   =                                                                                         Pista
Kor                      =                                                                                        10
Állat                     =                                                                                        Macska
[/quote]
Y_ini-vel átírhatod az Állat értékét a következõ sorral:  (a Macska helyett Kutya)
INI_WriteString(file, \"Állat\", \"Kutya\");  ( <- ebbõl a file változó így néz ki:            new INI:file = INI_Open(\"teszt.txt\");
Az elv egyébként megegyezik a dini fájlkezelõvel, mármint az adat tárolás terén illetve a kulcsok terén.
Kulcsok nélkül (Key) így nézne ki az adat:
Pista
10
Macska
Kulcsok azért kellenek mert egy idõ után nem tudnád mi micsoda.

343
Off Telep / Pénz szerzés nyáron
« Dátum: 2013. május 22. - 00:37:13 »
Idézetet írta: TengeriMalac date=1368970283\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"37562\" data-ipsquote-contentclass=\"forums_Topic
az a baj.. hogy én megenném a gyümölcsöt, és mellé meginnám a pálinkát :D
de jó 5letek.
 
Én meginnám a pálinkát, utána a gyümölcsbõl megpróbálnék pálinkát csinálni. :D


Á dehogy, nem vagyok én annyira alk..

344
Fórum Archívum (Témák/Fórumok) / Re:Pénz szerzés nyáron
« Dátum: 2013. május 22. - 00:34:20 »
delete

345
Beszélgetés / Akit érdekel BHO free reg van határozatlan ideig.
« Dátum: 2013. május 20. - 00:22:59 »
\"bithorlo.jpg\"

Oldalak: 1 ... 21 22 [23] 24 25 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal