Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2714 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki,

problema tame kad man neišmeta GUI lentelių( Registracijos = Prisijungimo) naudoju R39 MySQL versija. Ir nerandu niekur kur gali būti problema..

Kodas .pwn

Dėl error'ų:

ir klausimas labai paprastas: Ar gali būti toks variantas kad pas mane tarp PhpMyAdmin yra sukurtas .sql failas su "Slaptažodis", o .pwn "Slaptazodis". Tiktai kad be "Ž" raidės.

Kas pagelbės, manau atrasim kaip atsidėkot. ;) 

Reikia tik normalių atsakymų, o ne numesk ta ana, esu visiškai viską numetęs manau ko reikia. Ir noriu tik iš patyrusių žmonių sulaukti komentarų kurie nusimano šitame dalyke.

Ai ir beto nesakykit kad man atsinaujinti į naujesnę MySQL versiją, man šita patogiausia yra.

Redaguota , nario zeth
redagavau, dėl MySQL
(redaguota)
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) 
{ 
    switch(dialogid) 
    { 
        case prisijungimolangas: 
        { 
            if(!response) Kick(playerid); 
             
            new 
                hashpass[129], 
                query[100], 
                playername[MAX_PLAYER_NAME]; 

            GetPlayerName(playerid, playername, sizeof(playername)); 
            WP_Hash(hashpass, sizeof(hashpass), inputtext); 
            if(!strcmp(hashpass, pInfo[playerid][Slaptazodis])) 
            { 
                mysql_format(mysql, query, sizeof(query), "SELECT * FROM `serveris` WHERE `Name` = '%e' LIMIT 1", playername); 
                mysql_tquery(mysql, query, "paskyroskrovimas", "i", playerid); 
            } 
            else 
            { 
                SendClientMessage(playerid, -1, "Įvedei neteisinga slaptažodį!"); 
                ShowPlayerDialog(playerid, prisijungimolangas, DIALOG_STYLE_INPUT, "Prisijungimas", "Sveikas atvykęs!\n Įvesk savo slaptažodį kad galėtum tęsti savo žaidimą!", "Prisijungti", "išeiti");  
            } 
        } 
        case registracijoslangas: 
        { 
            if(!response) return Kick(playerid); 
            if(strlen(inputtext) < 5) 
            { 
                SendClientMessage(playerid, -1, "Tavo slaptažodis turi būti ilgesnis nei 4 raidės!"); 
                return ShowPlayerDialog(playerid, registracijoslangas, DIALOG_STYLE_INPUT, "Registracija", "Sveikas atvykęs!\n Tavo paskyra nebuvo rasta duomenų bazėję, tad įvęsk savo slaptažodį!", "Registruotis", "Išeiti"); 
            } 
            new 
                query[512], 
                playername[MAX_PLAYER_NAME], 
                zaidejoIP[16]; 
                 

            GetPlayerName(playerid, playername, sizeof(playername)); 
            GetPlayerIp(playerid, zaidejoIP, sizeof(zaidejoIP)); 
            WP_Hash(pInfo[playerid][Slaptazodis], 129, inputtext); 
            mysql_format(mysql, query, sizeof(query), "INSERT INTO `serveris` (`ID`, `name`, `Slaptazodis`, `IP`, `XP`, `Pinigai`, `posX`, `posY`, `posZ`) VALUES ('%e', '%e', '%e', 0, 0, 0, %f, %f, %f, %f)", playername, pInfo[playerid][Slaptazodis], zaidejoIP, posX, posY, posZ); 
            mysql_tquery(mysql, query, "paskyrosregistracija", "i", playerid); 
        } 
    } 
    return false;
}  
return false;       pakeisk i      return 1;   arba    return true;

 

taip pat neapibrėžtas dialogas pas tave :DDDD    

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == regas)
    {
        if(response)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid, regas, DIALOG_STYLE_INPUT, " bla bla bla registracija", "bla bla bla tekstas registracijai", "Registruotis", "Išeiti");
            }
        }
    }
    return 1;
}

Manau bus įdomu pakrapštyti tai ko nemoki...

Redaguota , nario moncea94
4 minutes prieš, moncea94 parašė:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) 
{ 
    switch(dialogid) 
    { 
        case prisijungimolangas: 
        { 
            if(!response) Kick(playerid); 
             
            new 
                hashpass[129], 
                query[100], 
                playername[MAX_PLAYER_NAME]; 

            GetPlayerName(playerid, playername, sizeof(playername)); 
            WP_Hash(hashpass, sizeof(hashpass), inputtext); 
            if(!strcmp(hashpass, pInfo[playerid][Slaptazodis])) 
            { 
                mysql_format(mysql, query, sizeof(query), "SELECT * FROM `serveris` WHERE `Name` = '%e' LIMIT 1", playername); 
                mysql_tquery(mysql, query, "paskyroskrovimas", "i", playerid); 
            } 
            else 
            { 
                SendClientMessage(playerid, -1, "Įvedei neteisinga slaptažodį!"); 
                ShowPlayerDialog(playerid, prisijungimolangas, DIALOG_STYLE_INPUT, "Prisijungimas", "Sveikas atvykęs!\n Įvesk savo slaptažodį kad galėtum tęsti savo žaidimą!", "Prisijungti", "išeiti");  
            } 
        } 
        case registracijoslangas: 
        { 
            if(!response) return Kick(playerid); 
            if(strlen(inputtext) < 5) 
            { 
                SendClientMessage(playerid, -1, "Tavo slaptažodis turi būti ilgesnis nei 4 raidės!"); 
                return ShowPlayerDialog(playerid, registracijoslangas, DIALOG_STYLE_INPUT, "Registracija", "Sveikas atvykęs!\n Tavo paskyra nebuvo rasta duomenų bazėję, tad įvęsk savo slaptažodį!", "Registruotis", "Išeiti"); 
            } 
            new 
                query[512], 
                playername[MAX_PLAYER_NAME], 
                zaidejoIP[16]; 
                 

            GetPlayerName(playerid, playername, sizeof(playername)); 
            GetPlayerIp(playerid, zaidejoIP, sizeof(zaidejoIP)); 
            WP_Hash(pInfo[playerid][Slaptazodis], 129, inputtext); 
            mysql_format(mysql, query, sizeof(query), "INSERT INTO `serveris` (`ID`, `name`, `Slaptazodis`, `IP`, `XP`, `Pinigai`, `posX`, `posY`, `posZ`) VALUES ('%e', '%e', '%e', 0, 0, 0, %f, %f, %f, %f)", playername, pInfo[playerid][Slaptazodis], zaidejoIP, posX, posY, posZ); 
            mysql_tquery(mysql, query, "paskyrosregistracija", "i", playerid); 
        } 
    } 
    return false;
}  

return false;       pakeisk i      return 1;   arba    return true;

jeigu čia tik return reikėjo pakeisti tai pakeičiau ir nieko nepasikeitė va toks pat vaizdas. - https://imgur.com/a/20snsWi

prieš 9 valandas(-ų), moncea94 parašė:

    switch(dialogid) 
    { 
        case prisijungimolangas: 

parašyk mano vaikinui jis tau pades:      skype              pc.pagalba

 

Ir prie ko čia switch po OnDialogResponse jeigu dialogo išvis neparodo? 

Temos autoriui:

Patarčiau naudoti naujausią versiją, kaip ir sakiau tau discorde, yra priežastis kodėl vis atnaujina. Kai prisijungsi, parašyk man į DC pasakysiu kaip padaryti daug lengviau, nes su naujesniais MySQL pluginais nereikia rašyti sql užklausų pačiam. 

 

 

prieš 11 valandas(-ų), zeth parašė:

ir klausimas labai paprastas: Ar gali būti toks variantas kad pas mane tarp PhpMyAdmin yra sukurtas .sql failas su "Slaptažodis", o .pwn "Slaptazodis". Tiktai kad be "Ž" raidės.

Jeigu duomenų bazėj column yra "Slaptažodis", o trauki "Slaptazodis" - tai ir bus klaida.

 

Better known as f0cus

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2714 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...