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

Oldalak: 1 ... 14 15 [16] 17 18 ... 27
226
Segítségkérés / 2 dologban segítség
« Dátum: 2013. Április 19. - 12:36:32 »
Köszi! +

227
Szkript kérések / Zónába lépés
« Dátum: 2013. Április 19. - 12:27:37 »
Nincsenek külön kordináták, csak a zóna kordinátája van meg. Az pedig:
 
GangZoneCreate(-1956, -2460, -1326, -1818);

228
Szkript kérések / Zónába lépés
« Dátum: 2013. Április 19. - 06:59:38 »
öö most néztem rá, megmondom õszintén így elsõ látásra ez nekem bonyolult :S Nem tudnám lekérdezni csak a zónát? Mármint hogyha zónában van, akkor írja, vagy nem tom  :doubt:

229
Segítségkérés / enum rendszerbeli mentés.
« Dátum: 2013. Április 17. - 14:05:06 »
mind1, egyenlõre nincs szükségem reg rendszerre.

230
Szkript kérések / Zónába lépés
« Dátum: 2013. Április 17. - 11:49:48 »
:D De hogy kérdezed le azt, hogy banda zónában van-e? Nem a SendClientMessage nél vagyok fennakadva...

231
Segítségkérés / 2 dologban segítség
« Dátum: 2013. Április 17. - 11:48:13 »
Egy olyan parancsot, hogyha egy interiorba van a játékos, pl 1 es inti, akkor ezt meg azt tudjon csinálni.

232
Szkript kérések / Zónába lépés
« Dátum: 2013. Április 16. - 20:39:44 »
Egyáltalán lehet iet? vagy senki nem tudja? Vagy bonyolult?

233
Segítségkérés / 2 dologban segítség
« Dátum: 2013. Április 16. - 20:38:58 »
Nem RP mód lesz, de amúgy kösz... Az elsõben tudna valaki helpelni?

234
Segítségkérés / enum rendszerbeli mentés.
« Dátum: 2013. Április 16. - 20:38:15 »
Igen, de elõször megakarok tanulni egy normál szinten scriptelni, dini használat.. Stb stb.. Nem copy módot akarok. De ebben a cuccban tudna valaki segíteni?

235
Segítségkérés / 2 dologban segítség
« Dátum: 2013. Április 16. - 17:17:23 »
if(Ha) parancsnál Interior lekérdezés, és az, hogy csak a közelben lévõk lássák amit írok mondjuk SendClientMessageToAll-al. Elõre is köszi,

236
Segítségkérés / 0.3x textdraw készítés
« Dátum: 2013. Április 16. - 16:18:57 »
Azta rohadt, valaki belinkelné nekem ezt a kocsis cuccost?

237
Segítségkérés / Pickup felé felírat? :O
« Dátum: 2013. Április 16. - 16:17:16 »
Köszönöm a helpet, amm Shock, a Z pozíció a magasság :)

238
Segítségkérés / enum rendszerbeli mentés.
« Dátum: 2013. Április 16. - 15:56:23 »
Ez gáz, mert én sem tudom mi lehet.. Valaki? Ötlet?

239
Segítségkérés / enum rendszerbeli mentés.
« Dátum: 2013. Április 16. - 15:26:01 »
Idézetet írta: Dfoglalo date=1366114352\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36181\" data-ipsquote-contentclass=\"forums_Topic


 
public OnPlayerConnect(playerid)
{
        GetPlayerName(playerid,nev,sizeof(nev));
        format(file,sizeof(file),\"/Player/%s.ini\",nev);
        if(!dini_Exists(file))
        {
                dini_Create(file)
                dini_Set(file, \"Penz\", \"0\");
        }
        else
        {
                dini_IntSet(file, \"Penz\", pInfo[playerid][pPenz]);
        }
        return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
          dini_IntSet(file, \"Penz\", pInfo[playerid][pPenz]);
          return 1;
}

 
Köszi, de most én kicsit átírtam, de én egy \"komplett\" rendszert írtam, amit nem publikálnék. Igazából itt van ez a rész... Nekem teljesen így van más kód nevekkel + ugye az értéke megvan adva stb stb.. Minden király, lementi az adatot, de betöltéskor ha már létezik is az a név, akkor az éppen \"Pénz\"-t átírja 0 ára... Pl én hiába írom át 50 ezerre.. Ezt nem értem.
 
Szivesen.
Én úgy csinálnám, hogy írnék egy alap dialogos regisztrációt, és nem úgy lenne, hogy kapcsolódáskor hozza létre a fájlt, hanem regisztrációkor. Ha pedig már regisztrált, csak beolvasná, és csak belépne egy dialogon át.
 

// Ezt nem én írtam, innen, a fórumról van. De azért mûködnie kéne, ahogy ránéztem, hiszen én is hasonlót használok.
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <Dini>
new File[128];
new PW[64];
new WPW[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
        format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
        if(!fexist(File))
        {
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy tetszõleges jelszót!\", \"Oké\", \"Mégse\");
        }
        else
        {
            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Írd be a jelszavad!\", \"Rendben\", \"Mégse\");
        }
       
        return 1;
       
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == 1)
        {
                if(!response) Kick(playerid);
               
                        if(strlen(inputtext) == 0)
                        {
                                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy tetszõleges jelszót!\", \"Rendben\", \"Mégsem\");
                                return 0;
                        }
                        format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
                        if(!fexist(File))
                        {
                                dini_Create(File);
                               
                                dini_Set(File, \"Pasword\", inputtext);
                                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Írd be a jelszavad.\", \"Rendben\", \"Mégsem\");
                        }
        }
       
        if(dialogid == 2)
        {
                        format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
                if(!response)
                        {
                                Kick(playerid);
                        }
                        format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
                        if(!strcmp(inputtext, PW, false))
                        {
                            SendClientMessage(playerid, -1, \"Sikeres belépés! Nyomj a \'SPAWN\' gombra!\");
                        }
                        else
                        {
                            WPW[playerid] ++;
                                SendClientMessage(playerid, -1, \"Rossz jelszó!\");
                                if(WPW[playerid] == 3)
                            {
                                Kick(playerid);
                                }
                               
                                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Írd be a jelszavad\", \"Oké\", \"Mégse\");
                        }
        }
        return 1;
}
stock Nev(playerid)
{
        new Neve[MAX_PLAYER_NAME];
        GetPlayerName(playerid, Neve, sizeof(Neve));
        return Neve;
}

 
Szerkeszd át úgy, ahogy kell neked. Ha a játékos nincs még regisztrálva, akkor elõhozza a regisztrációs dialogot, ha pedig már be van, akkor elõhozza a belépés dialogot. Ha ezt használod, akkor itt a megfelelõ adat betöltés:
 
public OnPlayerConnect(playerid)
{
        GetPlayerName(playerid,nev,sizeof(nev));
        format(file,sizeof(file),\"/Player/%s.ini\",nev);
        if(!dini_Exists(file)){}
        else
        {
                dini_IntSet(file, \"Penz\", pInfo[playerid][pPenz]);
        }
        return 1;
}

 
Elméletileg így van nálad, tehát Player mappában, a pénz a Penz sorban, szóval akkor ezt nem is kell szerkesztened.
 
[/quote]
Egyenlõre nem akarok nagyokba vágni, de azt írtad, hogy az én rendszeremnek mûködnie kéne, pedig amikor fellépek a szerverre 0 ázza a pénzt, hiába volt az elõtt nála vagy 50000... Szal valami bugos.

240
Segítségkérés / Pickup felé felírat? :O
« Dátum: 2013. Április 16. - 15:20:13 »
Köszönöm a jó válaszokat, csak annyit szeretnék még, hogy hogy tudok a magasságán változtatni? Mármint a pickup felé tenni? Elõre is köszi.

Oldalak: 1 ... 14 15 [16] 17 18 ... 27
SimplePortal 2.3.7 © 2008-2024, SimplePortal