Jump to content

BaFFyJunior

Membru
  • Posts

    240
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by BaFFyJunior

  1. Dialog:DIALOG_REGISTER(playerid, response, listitem, inputtext[])
    {
        if(!response)
            return Kick(playerid);
            
        if(strlen(inputtext) < 8 || strlen(inputtext) > 64)
            return Dialog_Show(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "Type your desired password below:\n{AFAFAF}Numarul de caractere trebuie sa fie format din 8 - 64.", "Register", "Cancel");
    
        format(PlayerInfo[playerid][pName], 24, GetPlayerNameEx(playerid));
        format(PlayerInfo[playerid][pPassword], 128, inputtext);
    
        gQuery[0] = (EOS);
        mysql_format(SQL, gQuery, sizeof gQuery, "INSERT INTO `users` (Name, Password, RegisterDate, LastLogin) VALUES ('%e', '%e', '%e', '%e')", GetPlayerNameEx(playerid), inputtext, GetDateTime(), GetDateTime());
        mysql_tquery( SQL, gQuery, "OnPlayerRegister", "i", playerid);
        
        Dialog_Show(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "E-mail", "Scrie mai jos adresa ta de e-mail:", "Select", "Cancel");
        return true;
    }
    
    function OnPlayerRegister(playerid)
    {
        PlayerInfo[playerid][pSQLID] = cache_insert_id();
        printf("New account: %s (%d).", GetPlayerNameEx(playerid), playerid);
    }

    Vezi asa.

  2. Dialog:DIALOG_REGISTER(playerid, response, listitem, inputtext[])
    {
        if(!response)
            return Kick(playerid);
            
        if(strlen(inputtext) < 8 || strlen(inputtext) > 64)
            return Dialog_Show(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "Type your desired password below:\n{AFAFAF}Numarul de caractere trebuie sa fie format din 8 - 64.", "Register", "Cancel");
    
        format(PlayerInfo[playerid][pName], 24, GetPlayerNameEx(playerid));
        format(PlayerInfo[playerid][pPassword], 128, inputtext);
    
        gQuery[0] = (EOS);
        mysql_format(SQL, gQuery, sizeof gQuery, "INSERT INTO `users` (Name, Password, RegisterDate, LastLogin) VALUES ('%e', '%e', '%e', '%e')", GetPlayerNameEx(playerid), inputtext, GetDateTime(), GetDateTime());
        
        inline CheckSQLID()
        {
            PlayerInfo[playerid][pSQLID] = cache_insert_id();
            printf("New account: %s (%d).", GetPlayerNameEx(playerid), playerid);
        }
        
        mysql_pquery_inline(SQL, gQuery, using inline CheckSQLID, "");
        Dialog_Show(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "E-mail", "Scrie mai jos adresa ta de e-mail:", "Select", "Cancel");
        return true;
    }

    Incearca asta.

  3. Pai... cand se conecteaza dupa inregistrare faci o variabila sa verifice daca e in tutorial: InTutorial[playerid] = 1. O definesti ca InTutorial[MAX_PLAYERS]; La fel tutorialstep. Cand intra in checkpoint sau ce vrei tu sa faca maresti tutoriale step(TutorialStep[playerid] ++;). La onplayerspawn poti verifica daca e in tutorial si in functie de step sa il puna sa faca ceva. Sper ca ai inteles.

  4. Acum 15 ore, sintetickul a spus:

    Am nevoie de putin ajutor. Am modificat cate ceva prin GM si a inceput sa-mi dea o eroare cand ma inregistrez:

    https://imgur.com/a/Gh5WNXs

    Sincer nu am ideea care este cauza aparitiei. Poate cineva s-a ma ajute va rog ?

    Mysql_log: https://imgur.com/a/QRwaCyV

    Aceasta eroare apare doar la inregistrare, dupa ce ies si ma loghez din nou, nu mai apare. Care este cauza aparitiei ?

    In tabela users sau de unde incerci sa iei datele la login nu exista campul Bonus. Creaza-l.

  5. Acum 1 oră, Voxing a spus:

    error 033: array must be indexed (variable "PlayerState")

    La linia cu -> format(szFaction, 256, "%s", (PlayerInfo[playerid][pFaction]) ? (FactionInfo[PlayerInfo[targetid][pFaction]][fName]) : (PlayerState))

    Incearca asa:

    new liFactionCheck[60], StateString[25];
    
    if(PlayerInfo[targetid][pLanguage] == 1)
        format(StateString, sizeof(StateString), "Civil");
    else
        format(StateString, sizeof(StateString), "Civillian");
    
    liFactionCheck = (PlayerInfo[playerid][pFaction]) ? ( FactionInfo[PlayerInfo[targetid][pFaction]][fName] ) : ( StateString );
    format(szFaction, 256, "%s", liFactionCheck);

     

  6. Incearca asa:

    new PlayerState[20];
    if(PlayerInfo[targetid][pLanguage] == 1)
        format(PlayerState, sizeof(PlayerState), "Civil");
    else
        format(PlayerState, sizeof(PlayerState), "Civilian");
    format(szFaction, 256, "%s", (PlayerInfo[playerid][pFaction]) ? (FactionInfo[PlayerInfo[targetid][pFaction]][fName]) : (PlayerState))

     

  7. Te salut! Eu unul am cumparat host samp de la ultra-h. Baietii sunt foarte de treaba si raspund repede la tichete. Cat despre webhost, eu am cumparat de la hostgame. Domenii poti cumpara de la rotld daca vrei .ro .

    • Haha 1
  8. Acum 3 ore, TheBoy. a spus:

    GetPlayerName(playerid, PlayerInfo[playerid][pUsername], MAX_PLAYER_NAME);
        ResetVariables(playerid);
        if(CountIP(GetIP(playerid)) > 5 && strcmp(GetIP(playerid), "127.0.0.1", true) != 0) {
            SCM(playerid, COLOR_WARNING, "Sunt permise doar o conexiune!");
            KickEx(playerid);
            return true;
        } 

    Ceea ce faci tu aici e sa limitezi conexiunile la 5, omul vrea sa nu fie limitate.

    Verifica daca ai o functie care limiteaza conexiunile. Cauta prin gamemode GetPlayerIp si vezi daca gasesti ceva care limiteaza conexiunile.

  9.     new title[40];
        format(title, sizeof(title), "%s's HUD", GetName(playerid));
    
        new szDialog[600], string[100];
        strcat(szDialog, "Tipul HUD-ului\t\tStatus\n");
        format(string, sizeof(string), "1. Moneybar cu miliarde\t\t%s", ( ArataMoneyBarMiliarde[playerid] ) ? ( "<<{0AC917}Enabled{FFFFFF}>>" ) : ( "<<{FF0000}Disabled{FFFFFF}>" ));
        strcat(szDialog, string);
        format(string, sizeof(string), "2. FPS/TICKS\t\t%s", ( ArataFPSTick[playerid] ) ? ( "<<{0AC917}Enabled{FFFFFF}>>" ) : ( "<<{FF0000}Disabled{FFFFFF}>" ));
        strcat(szDialog, string);
        format(string, sizeof(string), "2. ArataMoneyUpdate\t\t%s", ( ArataUpdateBani[playerid] ) ? ( "<<{0AC917}Enabled{FFFFFF}>>" ) : ( "<<{FF0000}Disabled{FFFFFF}>" ));
        strcat(szDialog, string);
        ShowPlayerDialog(playerid, DIALOG_HUD, DIALOG_STYLE_TABLIST_HEADERS, title, szDialog, "oK", "Exit");

    Incearca asa.

    • Thanks 1
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.