[TuT] Register/Login system by Vilko

Započeo Vilko, Decembar 28, 2010, 13:48:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.


hvala ti za ovaj tut ali imam 2 warninga koja neznam rijesiti,nisam dugo skriptao i pravim mod od 0
C:\Documents and Settings\Name\Desktop\SAMP modovi\Jamaica\gamemodes\jamaica.pwn(71) : warning 204: symbol is assigned a value that is never used: "string"
C:\Documents and Settings\Name\Desktop\SAMP modovi\Jamaica\gamemodes\jamaica.pwn(93) : warning 203: symbol is never used: "strtok"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.

evo kodovi
71
new name[MAX_PLAYER_NAME], file[256], string[128];
93
nema ga,prazno,kraj skripte

ZicMortal

Zasto svi rade sa dinijem? djson je po meni puno bolji i brzi.

Citat: Rastaman poslato Decembar 30, 2010, 13:37:51 POSLE PODNE
hvala ti za ovaj tut ali imam 2 warninga koja neznam rijesiti,nisam dugo skriptao i pravim mod od 0
C:\Documents and Settings\Name\Desktop\SAMP modovi\Jamaica\gamemodes\jamaica.pwn(71) : warning 204: symbol is assigned a value that is never used: "string"
C:\Documents and Settings\Name\Desktop\SAMP modovi\Jamaica\gamemodes\jamaica.pwn(93) : warning 203: symbol is never used: "strtok"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.

evo kodovi
71
new name[MAX_PLAYER_NAME], file[256], string[128];
93
nema ga,prazno,kraj skripte

Nesto si ti krivo stavljao, meni bez ijednog erora ili warninga

pravim GM od 0,i radio sma po ovome tut...kada idem da se logiram kaze da nisam registrovan  :-X a jesam

Nisi napravio folder Igraci
A kada se regas samo treas stisnut "Spawn" jer automatski logira

Citat: Vilko | ♦ ♣ ♥ ♠ » poslato Januar 02, 2011, 19:45:03 POSLE PODNE
Nisi napravio folder Igraci
A kada se regas samo treas stisnut "Spawn" jer automatski logira


Ja sam napravio mapu igraci i u scriptfiles i u server direktoriju i opet mi nesprema
ondialogresponse:
if (dialogid == reg)
    {
        new name[MAX_PLAYER_NAME], file[256], string[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext))
{
format(string, sizeof(string), "Dobrodosao %s\nTvoje ime nije registrirani.Upisi svoju lozinku:", name); ShowPlayerDialog(playerid, reg, DIALOG_STYLE_INPUT, "Registracija", string, "Register", "Leave");
        }
dini_Create(file);
        dini_IntSet(file, "Lozinka", udb_hash(inputtext));
        dini_IntSet(file, "AdminLevel",admlvl[playerid] = 0);
        dini_IntSet(file, "Novci", GivePlayerMoney(playerid, 500));
        dini_IntSet(file, "Level",SetPlayerScore(playerid, 0));
dini_IntSet(file, "Ubojstva", kills[playerid] = 0);
dini_IntSet(file, "Smrti", deaths[playerid] = 0);
        format(string, 128, "[Multy]:Registrirali ste se %s sa sifrom %s, automatski ste logirani.", name, inputtext);
        SendClientMessage(playerid, COLOR_GREEN, string);
        register[playerid] = 1;
    }



onplayerdisc...:
new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
        dini_IntSet(file, "Level", GetPlayerScore(playerid));
        dini_IntSet(file, "Novac", GetPlayerMoney(playerid));
        dini_IntSet(file, "AdminLevel",admlvl[playerid]);
        dini_IntSet(file, "Ubojstva", kills[playerid]);
        dini_IntSet(file, "Smrti", deaths[playerid]);

onplayerconnect:
  new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if (!dini_Exists(file))
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "[Multy]Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
    }
    if(fexist(file))
    {
        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "[Multy]Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
    }

Citat: |_\|/~FoX~\|/_| poslato Januar 02, 2011, 21:48:58 POSLE PODNE
Citat: Vilko | ♦ ♣ ♥ ♠ » poslato Januar 02, 2011, 19:45:03 POSLE PODNE
Nisi napravio folder Igraci
A kada se regas samo treas stisnut "Spawn" jer automatski logira


Ja sam napravio mapu igraci i u scriptfiles i u server direktoriju i opet mi nesprema
ondialogresponse:
if (dialogid == reg)
    {
        new name[MAX_PLAYER_NAME], file[256], string[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext))
{
format(string, sizeof(string), "Dobrodosao %s\nTvoje ime nije registrirani.Upisi svoju lozinku:", name); ShowPlayerDialog(playerid, reg, DIALOG_STYLE_INPUT, "Registracija", string, "Register", "Leave");
        }
dini_Create(file);
        dini_IntSet(file, "Lozinka", udb_hash(inputtext));
        dini_IntSet(file, "AdminLevel",admlvl[playerid] = 0);
        dini_IntSet(file, "Novci", GivePlayerMoney(playerid, 500));
        dini_IntSet(file, "Level",SetPlayerScore(playerid, 0));
dini_IntSet(file, "Ubojstva", kills[playerid] = 0);
dini_IntSet(file, "Smrti", deaths[playerid] = 0);
        format(string, 128, "[Multy]:Registrirali ste se %s sa sifrom %s, automatski ste logirani.", name, inputtext);
        SendClientMessage(playerid, COLOR_GREEN, string);
        register[playerid] = 1;
    }



onplayerdisc...:
new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
        dini_IntSet(file, "Level", GetPlayerScore(playerid));
        dini_IntSet(file, "Novac", GetPlayerMoney(playerid));
        dini_IntSet(file, "AdminLevel",admlvl[playerid]);
        dini_IntSet(file, "Ubojstva", kills[playerid]);
        dini_IntSet(file, "Smrti", deaths[playerid]);

onplayerconnect:
  new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if (!dini_Exists(file))
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "[Multy]Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
    }
    if(fexist(file))
    {
        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "[Multy]Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
    }


Meni sve sprema osim levela. Novaca 300 tisuca, dodjem opet, resetiram server 300 tisuca, a level nisam psotavio jos payday pa mi valjd zbog tog nece spremat

Ali meni uopce nece napravit file %s.ini
Poslednja Izmena: Januar 02, 2011, 22:01:30 POSLE PODNE od |_\|/~FoX~\|/_|

Kaj ga Za****vate ÄŒovjek je to napisao a ti koji ga optuzujes sto nisi napiso ti pa stavio Creditse... Mogao je on napraviti svoje mozda to bas nije preuzeto sa SA:MP Foruma ( Nemoj navaljivat ). 

Mozete mi reci kako treba ici folder u Scriptfiles da mi se spremaju racuni

btw meni radi sve uvezi register a za login neznam posto nece mi spremiti acc :S
Trenutno radim novi DeathMatch server... Trazim ljude koji mogu pomoc na bio koji nacin.. Za vise info PM ;)

Citat: kizla poslato Januar 07, 2011, 20:45:45 POSLE PODNE
Mozete mi reci kako treba ici folder u Scriptfiles da mi se spremaju racuni

btw meni radi sve uvezi register a za login neznam posto nece mi spremiti acc :S
pa otvoris scriptfiles pa onda desni klik misa>novo>mapa i mapi das ime "igraci"

i nista vise ?? a "igraci" mora biti malo slovo ili kako :P
Trenutno radim novi DeathMatch server... Trazim ljude koji mogu pomoc na bio koji nacin.. Za vise info PM ;)

Onako kako pise u #define, a u define pise ovo:  #define SERVER_USER_FILE "igraci/%s.ini"
Dakle malo slovo i

Ja napravim mapu koja se nalazi u scriptfiles pod imenom igraci i onda kada udem na server i pise da se regam i regam se ali poslije kada izadem sa servera  i nema mog acc.a u scriptfiles/igraci :S
Trenutno radim novi DeathMatch server... Trazim ljude koji mogu pomoc na bio koji nacin.. Za vise info PM ;)