[WIP] - Conquest DM (v1.0)

pre 5 godina
5,184
pregleda
21
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Miki Pawno
Shot Caller
pre 5 godina
svidja mi se,lepo 😁
Jaksic
Underboss
pre 5 godina
6cadilab9 wrote on May 30, 2020, 3:11 pm:
Nije los kod, vidim koristis I inline I asinhrone upite sto je super, samo se pozabavi bazom, nema potrebe koristit prefixe za imenovanje kolona unutar tabele, dok je za imenovanje same tabele to pozeljno, isto tako, Vadis user ID a upite izvrsavas na osnov string a, sto je dosta sporije nego kad se upit izvrsava na osnov intedzera, koristi malo limite I relacije za edi kasnije upite, sve u svemu fino je napisano koliko sam uspio da pogledam

To sto je includan inline ne znaci da ga koristi...
Im the Emmett huh
Hustler
pre 5 godina
over wrote on May 30, 2020, 10:25 pm:
To sto je includan inline ne znaci da ga koristi...

😕 😕 😕 😕 😕 😕 😕 😕

https://github.com/emmett-white/samp-conquest-dm/blob/master/modules/core/player/accounts.inc#L168

inline DialogRegister(id, dialogid, response, listitem, string: inputtext[]) {
    #pragma unused id, dialogid, listitem

    if (!response)
        return Kick(playerid);

    if (!(MIN_PASSWORD_LENGTH <= strlen(inputtext) <= MAX_PASSWORD_LENGTH))
        return Dialog_ShowCallbackF(playerid, using inline DialogRegister, DIALOG_STYLE_INPUT,
                    D_TITLE,
                    ""SERVER"> "WHITE"%s, your account isn't registered, please, enter your desired password...",
                    D_CONFIRM, D_CANCEL, PlayerName(playerid)
                );

    strcpy(Player_Password, inputtext);

    new String: Query = str_format(\
        "INSERT INTO `"TABLE_ACCOUNTS"` (`account_name`, `account_password`) \
        VALUES ('%e', '%e')", PlayerName(playerid), Player_Password
    );
    mysql_tquery_s(MySQL_GetHandle(), Query, "db_insert_account", "d", playerid);

    new String: char_Query = str_format(\
        "INSERT INTO `"TABLE_CHARACTER"` (`char_name`) VALUES ('%e')", PlayerName(playerid)
    );
    mysql_tquery_s(dbHandle, char_Query, "db_insert_character", "d", playerid);

    Auth_Register(playerid, 2);
}

Dialog_ShowCallbackF(playerid, using inline DialogRegister, DIALOG_STYLE_INPUT,
    D_TITLE,
    ""SERVER"> "WHITE"%s, your account isn't registered, please, enter your desired password...",
    D_CONFIRM, D_CANCEL, PlayerName(playerid)
);
Amci
Underboss
pre 5 godina
Lijepo pisan kod
Im the Emmett huh
Hustler
pre 5 godina
Hvala svima.. Naravno mod ce se updateovati non stop i kad se sve zavrsi naravno i to cu javiti.. Tako da da ne postavljam uvek odgovor ovde, kome treba, moze da posecuje github i eto...
Marshmallow
Shot Caller
pre 5 godina
tu i tamo

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava