Szerző Téma: Dini segitség  (Megtekintve 1012 alkalommal)

Dini segitség
« Dátum: 2014. augusztus 25. - 17:07:07 »
0 Show voters
El magyarázná valaki,hogy hogyan lehet a dini-t üzembe hejezni,hogy mentsen is(hozzon létre fájlokat)?Köszönöm elõre is!!!
« Utoljára szerkesztve: 2014. október 19. - 15:58:55 írta Flash »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Dini segitség
« Válasz #1 Dátum: 2014. augusztus 25. - 17:10:41 »
0 Show voters
[mod]Ez nem \"Dini hiba\", hanem egyszerûen nem tudod még kezelni a Dinit és errõl is szól a téma. Éppen ezért változtasd meg a téma címét! 24 ó.[/mod]

Nem elérhető rayle

  • 174
    • Profil megtekintése
Dini segitség
« Válasz #2 Dátum: 2014. augusztus 25. - 17:27:16 »
0 Show voters

Dini segitség
« Válasz #3 Dátum: 2014. augusztus 25. - 18:33:26 »
0 Show voters
Kezdõ vagyok még,de ebben a leirásban:http://sampforum.hu/index.php?topic=3075.0 nem azokot a fügvényeket irja le amiket a scriptbe kell irni?,nekem olyan gondom van egyenlöre,hogy a script megvan irva meg a dini.inc benne van de nem müködik,valamiért nem ment,ebben kellene segitség,ha lehetséges valami egyszerübb magyarázatot?

Nem elérhető rayle

  • 174
    • Profil megtekintése
Dini segitség
« Válasz #4 Dátum: 2014. augusztus 25. - 20:12:45 »
0 Show voters
Másold be azt a részt, ahol mentesz

Dini segitség
« Válasz #5 Dátum: 2014. augusztus 25. - 20:24:06 »
0 Show voters
Hogy érted,kicsit részletesebben ha nem gond.

Nem elérhető rayle

  • 174
    • Profil megtekintése
Dini segitség
« Válasz #6 Dátum: 2014. augusztus 25. - 20:48:26 »
0 Show voters
Azt írtad, megvan írva a script, csak nem ment. Másold be azt a scriptet, aminek mentenie kéne az adatokat.

Dini segitség
« Válasz #7 Dátum: 2014. augusztus 25. - 20:58:46 »
0 Show voters
Ez lenne a script:
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//------------------------------------------------------------------------------
//                                                <Név: RP Regisztrációs rendszer>
//                      <Tulajdonos: Saints_Walls (DoggMann)>
//------------------------------------------------------------------------------
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                                                              <INCLUDE-OK>
//                              <INCLUDE-OK>
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#include <a_samp>
#include <dini>
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                                                               <VÁLTOZÓK>
//                               <VÁLTOZÓK>
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
new szoveg1[128];
new Fajl[256];
enum pAdat
{
        pPenz,
        pAdmin,
        pNem,
        pKor,
        pSkin,
        pLeader,
        pTag,
        pRang,
        pReg,
        Float:X,
        Float:Y,
        Float:Z,
        Float:Angle
}
new JatekosInfo[MAX_PLAYERS][pAdat];
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                                                               <DEFINICIÓK>
//                               <DEFINICIÓK>
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_AGE 3
#define DIALOG_SEX 4
#define KEK 0x00ccffAA
#define ZOLD 0x43e85fAA
#define FEHER 0xffffffAA
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                                                                 <SCRIPT>
//                                 <SCRIPT>
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#pragma tabsize 0
public OnPlayerConnect(playerid)
{
        SetSpawnInfo(playerid,0,26,2269.4287,-75.1134,26.7724,178.8719,0,0,0,0,0,0);
        SpawnPlayer(playerid);
    format(Fajl,sizeof(Fajl),\"/Karakterek/%s.ini\",Neve(playerid));
    format(szoveg1,sizeof(szoveg1),\"Üdvözöllek %s!\",Neve(playerid));
    if(fexist(Fajl))
    {
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,szoveg1,\"Ez a név már regisztrálva van!\\nKérlek jelentkezz be!\",\"Belép\",\"Kilép\");
    }
    else
    {
        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,szoveg1,\"Ez a név még nincsen regisztrálva!\\nKérlek regisztrálj!\",\"Regisztrál\",\"Kilép\");
    }
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
        new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    JatekosInfo[playerid][X] = x;
    JatekosInfo[playerid][Y] = y;
    JatekosInfo[playerid][Z] = z;
    JatekosInfo[playerid][pSkin] = GetPlayerSkin(playerid);
    GetPlayerFacingAngle(playerid,JatekosInfo[playerid][Angle]);
        format(Fajl,sizeof(Fajl),\"/Karakterek/%s.ini\",Neve(playerid));
        dini_IntSet(Fajl,\"Penz\",JatekosInfo[playerid][pPenz]);
        dini_IntSet(Fajl,\"Admin\",JatekosInfo[playerid][pAdmin]);
        dini_IntSet(Fajl,\"Nem\",JatekosInfo[playerid][pNem]);
        dini_IntSet(Fajl,\"Kor\",JatekosInfo[playerid][pKor]);
        dini_IntSet(Fajl,\"Skin\",JatekosInfo[playerid][pSkin]);
        dini_IntSet(Fajl,\"Leader\",JatekosInfo[playerid][pLeader]);
        dini_IntSet(Fajl,\"Tag\",JatekosInfo[playerid][pTag]);
        dini_IntSet(Fajl,\"Rang\",JatekosInfo[playerid][pRang]);
        dini_FloatSet(Fajl,\"Latoszog\",JatekosInfo[playerid][Angle]);
        dini_FloatSet(Fajl,\"X\",Float:JatekosInfo[playerid][X]);
        dini_FloatSet(Fajl,\"Y\",Float:JatekosInfo[playerid][Y]);
        dini_FloatSet(Fajl,\"Z\",Float:JatekosInfo[playerid][Z]);
        return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        format(Fajl,sizeof(Fajl),\"/Karakterek/%s.ini\",Neve(playerid));
        if(dialogid == DIALOG_REGISTER)
        {
            if(response)
            {
                        dini_Create(Fajl);
                        dini_Set(Fajl,\"Jelszo\",inputtext);
                        dini_IntSet(Fajl,\"Penz\",25000);
                        dini_IntSet(Fajl,\"Admin\",0);
                        dini_IntSet(Fajl,\"Nem\",0);
                        dini_IntSet(Fajl,\"Kor\",0);
                        dini_IntSet(Fajl,\"Skin\",0);
                        dini_IntSet(Fajl,\"Leader\",0);
                        dini_IntSet(Fajl,\"Tag\",0);
                        dini_IntSet(Fajl,\"Rang\",0);
                        SpawnPlayer(playerid);
                        ShowPlayerDialog(playerid,DIALOG_SEX,DIALOG_STYLE_LIST,\"Regisztráció...\",\"Fiú\\nLány\",\"Folytat\",\"Kilép\");
            }
            else
            {
                dini_Remove(Fajl);
                Kick(playerid);
            }
        }
        if(dialogid == DIALOG_SEX)
        {
            if(response)
            {
                        if(listitem == 0)
                        {
                                dini_IntSet(Fajl,\"Nem\",1);
                                SendClientMessage(playerid,KEK,\"Fiú lettél!\");
                                SetPlayerSkin(playerid,60);
                                ShowPlayerDialog(playerid,DIALOG_AGE,DIALOG_STYLE_INPUT,\"Regisztráció...\",\"Hány éves vagy?\",\"Folytat\",\"Kilép\");
                        }
                        if(listitem == 1)
                        {
                                dini_IntSet(Fajl,\"Nem\",2);
                                SendClientMessage(playerid,KEK,\"Lány lettél!\");
                                SetPlayerSkin(playerid,233);
                                ShowPlayerDialog(playerid,DIALOG_AGE,DIALOG_STYLE_INPUT,\"Regisztráció...\",\"Hány éves vagy?\",\"Folytat\",\"Kilép\");
                        }
            }
            else
            {
                dini_Remove(Fajl);
                Kick(playerid);
            }
        }
        if(dialogid == DIALOG_AGE)
        {
            if(!response)
        {
                Kick(playerid);
        }
        else
        {
                    if(strlen(inputtext))
                    {
                        new age = strval(inputtext);
                        if(age > 100 || age < 18)
                                {
                    ShowPlayerDialog(playerid,DIALOG_AGE,DIALOG_STYLE_INPUT,\"Regisztráció...\",\"Rossz kor!\\nHány éves vagy?\",\"Folytat\",\"Kilép\");
                                }
                                else
                                {
                                        dini_IntSet(Fajl,\"Kor\",age);
                                        format(szoveg1,sizeof(szoveg1),\"%d éves lettél!\",age);
                                        SendClientMessage(playerid,ZOLD,szoveg1);
                                        SendClientMessage(playerid,KEK,\"Sikeresen regisztráltál!\");
                                }
                        }
                        else
                        {
                            return 0;
                        }
                }
        }
        if(dialogid == DIALOG_LOGIN)
        {
            if(response)
            {
                        new jelszo[200];
                        format(jelszo, sizeof(jelszo), \"%s\", dini_Get(Fajl, \"Jelszo\"));
                        if(strcmp(inputtext, jelszo) == 0)
                        {
                                JatekosInfo[playerid][pPenz] = dini_Int(Fajl, \"Penz\");
                                JatekosInfo[playerid][pAdmin] = dini_Int(Fajl, \"Admin\");
                                JatekosInfo[playerid][pNem] = dini_Int(Fajl, \"Nem\");
                                JatekosInfo[playerid][pKor] = dini_Int(Fajl, \"Kor\");
                                JatekosInfo[playerid][pSkin] = dini_Int(Fajl,\"Skin\");
                                JatekosInfo[playerid][pLeader] = dini_Int(Fajl, \"Leader\");
                                JatekosInfo[playerid][pTag] = dini_Int(Fajl, \"Tag\");
                                JatekosInfo[playerid][pRang] = dini_Int(Fajl, \"Rang\");
                                JatekosInfo[playerid][Angle] = dini_Int(Fajl, \"posicio\");
                                JatekosInfo[playerid][Angle] = dini_Int(Fajl, \"Latoszog\");
                                JatekosInfo[playerid][X] = dini_Int(Fajl, \"X\");
                                JatekosInfo[playerid][Y] = dini_Int(Fajl, \"Y\");
                                JatekosInfo[playerid][Z] = dini_Int(Fajl, \"Z\");
                                SetPlayerSkin(playerid,JatekosInfo[playerid][pSkin]);
                                SetPlayerColor(playerid,FEHER);
                                SetSpawnInfo(playerid,0,JatekosInfo[playerid][pSkin],JatekosInfo[playerid][X],JatekosInfo[playerid][Y],JatekosInfo[playerid][Z],JatekosInfo[playerid][Angle],0,0,0,0,0,0);
                                SpawnPlayer(playerid);
                                GivePlayerMoney(playerid,JatekosInfo[playerid][pPenz]);
                                SendClientMessage(playerid,KEK,\"Sikeresen Bejelentkeztél!\");
                        }
                        else
                        {
                                ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,\"Bejelentkezõ Panel\",\"Rossz jelszó!\\nJelentkezz be!\",\"Oké\",\"Kilép\");
                        }
            }
            else
            {
                Kick(playerid);
            }
        }
        return 1;
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                                                        <SAJÁT KIEGÉSZÍTÉS>
//                            <SAJÁT KIEGÉSZÍTÉS>
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
stock Neve(playerid)
{
        new Nev[MAX_PLAYER_NAME];
        GetPlayerName(playerid,Nev,sizeof(Nev));
        return Nev;
}[/td]
[/tr]
[/table]

 
Nem tudom hol lehet a hiba benne hogy nem megy,a Pawno nem észlel hibát :(
[mod]Kiraktam a Tageket[/mod]
« Utoljára szerkesztve: 2014. augusztus 25. - 21:12:17 írta Flash »

Dini segitség
« Válasz #8 Dátum: 2014. augusztus 26. - 04:12:11 »
0 Show voters

[/quote]
Ez itt mi a végén?
Egyébként a \"Karakterek\" mappa létre van hozva?

Dini segitség
« Válasz #9 Dátum: 2014. augusztus 26. - 08:28:48 »
0 Show voters
Sikerült megoldani,a Karakterek mappa hiányzott,de mostmár az a gond hogy nem menti például a pénzt,életkort meg a tobbit?hol lehet a hiba a scriptben?
« Utoljára szerkesztve: 2014. augusztus 26. - 16:46:46 írta lorantf »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal