Szerző Téma: Kisebb kérdések  (Megtekintve 185581 alkalommal)

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Kisebb kérdések
« Válasz #1575 Dátum: 2014. november 02. - 07:24:36 »
0 Show voters
tessék...
 

if(dialogid == bejelentkezes)
{
if(response)
    {
    new file[128];
        new string[128];
        GetPlayerName(playerid,nev,sizeof(nev));
        if(strlen(inputtext) == 0)
        {
           format(string, sizeof(string), \"Üdv %s! \\nKérjük jelentkezz be! \\n\\nÍrd be a jelszavad!\",nev);
            ShowPlayerDialog(playerid,bejelentkezes, DIALOG_STYLE_INPUT,\"Bejelentkezés\",string,\"Bejelentkezés\",\"Kilépés\");
            return 0;
         }
         format(file,sizeof(file),\"/Karakterek/%s.ini\",nev);
         if(fexist(file))
         {
             new jelszo = dini_Int(file, \"Jelszo\");
             if (udb_hash(inputtext) == jelszo)
             {
      Belepve[playerid] = 1;
                ResetPlayerMoney(playerid);
                JatekosInfo[playerid][szint] = dini_Int(file,\"Szint\");
                JatekosInfo[playerid][Penz] = dini_Int(file,\"Penz\");
              }
              else
              {
                 SendClientMessage(playerid,-1,\"Hibás jelszó!\");
                printf(\"%s bejelentkezése sikertelen volt!\",nev);
                Kick(playerid);
   }
}
}
    return 1;
}

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1576 Dátum: 2014. november 02. - 13:31:03 »
0 Show voters
Bocsi,még rosszat másoltam,ezeket a {-}-ket nagyon keverem.. :/
 
if(dialogid == regisztracio)
{
        if(response)
{
        new file[128];
        new string[128];
        GetPlayerName(playerid,nev,sizeof(nev));
        if(strlen(inputtext) == 0)
        {
                format(string, sizeof string, \"Üdv %s! \\nKérjük regisztrálj! \\nAdd meg a kívánt jelszavad!\",nev);
                ShowPlayerDialog(playerid,regisztracio, DIALOG_STYLE_INPUT,\"Regisztráció\",string,\"Regisztráció\",\"Kilépés\");
                return 0;
        }
        format(file,sizeof(file),\"/Karakterek/%s.ini\",nev);
        if(!fexist(file))
        {
                dini_Create(file);
                dini_IntSet(file, \"Antibug\",0);
                dini_IntSet(file, \"Jelszo\",udb_hash(inputtext));
                dini_IntSet(file, \"Szint\",0);
                dini_IntSet(file, \"Penz\",0);
      {
                format(string, sizeof(string), \"Üdv %s! \\nKérjük jelentkezz be! \\n\\nÍrd be a jelszavad!\",nev);
                ShowPlayerDialog(playerid,bejelentkezes, DIALOG_STYLE_INPUT,\"Bejelentkezés\",string,\"Bejelentkezés\",\"Kilépés\");
                PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
                printf(\"%s regisztrált a szerverre!\");
}
        }
        }
        else
        {
            new string[128];
           format(string, sizeof string, \"Üdv %s! \\nKérjük regisztrálj! \\nAdd meg a kívánt jelszavad!\",nev);
           ShowPlayerDialog(playerid,regisztracio, DIALOG_STYLE_INPUT,\"Regisztráció\",string,\"Regisztráció\",\"Kilépés\");
        }
       
       
       
       
if(dialogid == bejelentkezes)
{
        if(response)
    {
       new file[128];
        new string[128];
        GetPlayerName(playerid,nev,sizeof(nev));
        if(strlen(inputtext) == 0)
        {
           format(string, sizeof(string), \"Üdv %s! \\nKérjük jelentkezz be! \\n\\nÍrd be a jelszavad!\",nev);
            ShowPlayerDialog(playerid,bejelentkezes, DIALOG_STYLE_INPUT,\"Bejelentkezés\",string,\"Bejelentkezés\",\"Kilépés\");
            return 0;
         }
         format(file,sizeof(file),\"/Karakterek/%s.ini\",nev);
         if(fexist(file))
         {
             new jelszo = dini_Int(file, \"Jelszo\");
             if (udb_hash(inputtext) == jelszo)
             {
                Belepve[playerid] = 1;
                ResetPlayerMoney(playerid);
                JatekosInfo[playerid][szint] = dini_Int(file,\"Szint\");
                JatekosInfo[playerid][Penz] = dini_Int(file,\"Penz\");
              }
              else
              {
                SendClientMessage(playerid,-1,\"Hibás jelszó!\");
                printf(\"%s bejelentkezése sikertelen volt!\",nev);
                Kick(playerid);
                        }
                }
        }
       return 1;
}

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Kisebb kérdések
« Válasz #1577 Dátum: 2014. november 05. - 19:52:49 »
0 Show voters
Mennyire jelentős a különbség az OnPlayerCommandText és zcmd parancsfeldolgozó között, sok \"parancs\" esetén? Kell vele foglalkozni?
szerk.: különbség szó lemaradt
« Utoljára szerkesztve: 2014. november 05. - 19:54:45 írta nyomo »

Kisebb kérdések
« Válasz #1578 Dátum: 2014. november 05. - 21:40:23 »
0 Show voters
Sokkal könyebb a ZCMD használata (szerintem) és nem véletlenül használják előszerettettel a legkissebb code-okban is. Rengeteg parancsnál, sok játékosnál jelentős különbség is lehet, úgyhogy én mindenféleképpen ezt ajánlom! :)

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1579 Dátum: 2014. november 07. - 15:58:22 »
0 Show voters
Elkezdtem írni egy módot ami jól halad meg minden de szeretném azt,hogy halálnál kiírja mindenkinek,hogy %s megölte %s-t ezzel :valamilyenfegyver,megpróbáltam megcsinálni getplayername meg ezekkel,mint csatlakozásnál de értitek csak ennyit ír \"Th0mas megölte ezzel:\" Szóval ezt hogy csináljam meg?

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Kisebb kérdések
« Válasz #1580 Dátum: 2014. november 07. - 16:14:40 »
0 Show voters
Ezzel kérd le a fegyverét, innentől egy szkripternek menni fog.



Idézetet írta: Th0mas date=1415372302\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Elkezdtem írni egy módot ami jól halad meg minden(...)
 
Erről most szokjál le, pfúúj.

Kisebb kérdések
« Válasz #1581 Dátum: 2014. november 08. - 16:20:30 »
0 Show voters
Sziasztok :]]
Mi lehet a baj? Geoip-vel van valami azt látom, de azt honnan kell letölteni? vagy nem az a hiba?
 
SA-MP Dedicated Server
----------------------
v0.3z, (C)2005-2014 SA-MP Team
[16:15:57]
[16:15:57] Server Plugins
[16:15:57] --------------
[16:15:57]  Loading plugin: streamer.dll
[16:15:57]
*** Streamer Plugin v2.6.1 by Incognito loaded ***
[16:15:57]   Loaded.
[16:15:57]  Loading plugin: sscanf.dll
[16:15:57]
[16:15:57]  ===============================
[16:15:57]       sscanf plugin loaded.     
[16:15:57]          Version:  2.8.1       
[16:15:57]    (c) 2012 Alex \"Y_Less\" Cole 
[16:15:57]  ===============================
[16:15:57]   Loaded.
[16:15:57]  Loading plugin: gvar.dll
[16:15:57]
*** GVar Plugin v1.3 by Incognito loaded ***
[16:15:57]   Loaded.
[16:15:57]  Loading plugin: GeoIP_Plugin.dll
[16:15:57] Error loading GeoIP_Plugin.
[16:15:57]   Failed.
[16:15:57]  Loaded 3 plugins.
[16:15:57]
[16:15:57] Filterscripts
[16:15:57] ---------------
[16:15:57]   Loading filterscript \'GEO_IP_v2.amx\'...
[16:15:57]
--------------------------------------
[16:15:57]  GEO-IP v2 FileScript by Abhinav Dabral aka CODE WAVE
[16:15:57] --------------------------------------
[16:15:57]   Loaded 1 filterscripts.
[16:15:57] Script[gamemodes/nlps2.amx]: Run time error 19: \"File or function is not found\"
[16:15:57] Number of vehicle models: 0

 
[gmod]Kitettem helyetted a code taget.[/gmod]
« Utoljára szerkesztve: 2014. november 08. - 17:30:19 írta Dfoglalo »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1582 Dátum: 2014. november 08. - 17:34:29 »
0 Show voters
[gmod]folnoraa, használd a megfelelő témát![/gmod]

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
Kisebb kérdések
« Válasz #1583 Dátum: 2014. november 08. - 19:49:16 »
0 Show voters
Melyik az a szín ami pontosan ugyanaz mint az alap dollárjelző színe?

Kisebb kérdések
« Válasz #1584 Dátum: 2014. november 08. - 20:00:15 »
0 Show voters
Sziasztok, az a kérdésem lenne, hogy hol találom a legfrissebb GeoIP_Plugin-t és az sscanf plugint? Köszi előre is.

Nem elérhető rayle

  • 174
    • Profil megtekintése
Kisebb kérdések
« Válasz #1585 Dátum: 2014. november 08. - 20:03:58 »
0 Show voters

Kisebb kérdések
« Válasz #1586 Dátum: 2014. november 08. - 20:04:50 »
0 Show voters
Idézetet írta: rayle date=1415473438\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
sscanf: http://forum.sa-mp.com/showthread.php?t=120356
GeoIP: http://forum.sa-mp.com/showthread.php?t=32509 <- Mondjuk ez elég régi, szerintem használj plugin nélküli GeoIP-t: http://forum.sa-mp.com/showthread.php?t=403323
 
Köszönöm :)) :DD

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1587 Dátum: 2014. november 08. - 20:06:57 »
0 Show voters
Általában a hivatalos fórumon, illetve a githubon.
Spoiler for Múlt idő:
http://forum.sa-mp.com/showthread.php?t=32509
http://forum.sa-mp.com/showthread.php?t=120356
:google2:


Mire elküldeném, már más leírta, de azért elküldöm a hozzászólásomat azon információ miatt, hogy legközelebb hol keresse.

Kisebb kérdések
« Válasz #1588 Dátum: 2014. november 08. - 20:21:59 »
0 Show voters
Idézetet írta: Peti134 date=1415472556\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Melyik az a szín ami pontosan ugyanaz mint az alap dollárjelző színe?
 
0x25501E
(Egy képernyőmentésen megnéztem ColorSpy-jal. :P)

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Kisebb kérdések
« Válasz #1589 Dátum: 2014. november 10. - 12:23:31 »
0 Show voters
Van egy függvényem ami megnézi a játékosokat, hogy egy adott helyen vannak. Amelyik játékos azon a helyen helyezkedik el, akkor neki felhoz egy dialógot. Mivel ez timerel hívódik meg ezért bizonyos másodpercenként újra és újra feljön a dialóg, de nekem nem kéne csak, hogy egyszer jöjjön fel amíg abba a pontba tartózkodik és nem pl 2 másodpercenként. Érthető legyen ház bejáratánál használom ezt.
Ha elhagyja azt a pontot és visszamegy csak akkor hívódjon meg.
Azzal próbálkoztam már, hogy létrehoztam egy globális változót, aminek értékét 1-re változtattam a dialóg meghívásánál és ezt megvizsgáltam a dialóg meghívása előtt, hogy ha az a bizonyos változó értéke 0 csak akkor hívódjon meg. Valamint ugye a dialóg funkcióknál, ha akár mit is választ a dialogba/kilép akkor a váltózót 0-val tettem egyenlővé.
Ez így működik is, de nekem nem tetszik valami praktikusabb megoldást akarok.
Ezt, hogy tudom megoldani?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal