HELP

Započeo inside, Maj 05, 2022, 20:19:46 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): u skripti je defineovan UCP koji je potreban za reg, vjerovatno ste pogledali mod, imam neku zamisao da ga malo editujem, ali stvarno ne znam kako bih mogao ukloniti UCP iz registera, pa ako je neko raspolozen da pomogne, puno bi mi znacilo :)

Deo skripte: ako vam je lakse preko pastebina, tu je https://pastebin.com/1EShNMSg idite na raw paste data, posto je na prvome sve spojeno :) , a to je na kraju pastebina

Pawno Code: [Izaberi]
[pawn]      /*case DIALOG_REGISTER:
      {
         #if defined COA_UCP
            SendClientMessage(playerid, COLOR_RED, "Niste registrirali svoj racun na ucp.cityofangels-roleplay.com!");
            KickMessage(playerid);
         #else
            if(response) {
               ShowPlayerDialog(playerid, DIALOG_REG_AGREE, DIALOG_STYLE_MSGBOX, ""COL_WHITE"REGISTRACIJA - AGREEMENT(2/6)", ""COL_WHITE"Prihvacate da, tokom svoga igranja na\n\
               ovom serveru necete krsiti pravila servera, zloupotrebljavati\n\
               bugove, vrijedati druge igrace, lazno se predstavljati,\n\
               koristiti zlonamjerne programe ili na bilo koji drugi nacin\n\
               onemogucavati drugim igracima ugodnu igru na svome serveru\n\n\
               Ukoliko prihvacate kliknite \"Prihvacam\"!", "Prihvacam", "Odustajem");
            }
            else if(!response)
               Kick(playerid);
         #endif
         return 1;
      }
      case DIALOG_REG_AGREE:
      {
         if(response) {
            format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Upisite lozinku kojom ce biti dostupna samo vasa \n\
                                           i koja ce vam omoguciti sigurnost vaseg racuna te, lozinka mora\n\
                                           sadrzavati 6-12 znakova.");
            ShowPlayerDialog(playerid, DIALOG_REG_PASS, DIALOG_STYLE_PASSWORD, ""COL_WHITE"REGISTRACIJA - PASSWORD(3/6)", dialogtext, "Unesi", "Odustani");
         }
         else if(!response) {
            format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Dobro dosli "COL_LIGHTBLUE"%s!\n\n\
                                       "COL_WHITE"Vas racun nije registriran, ukoliko\n\
                                       se zelite registrirati kliknite na gumb \"Register\"\n\
                                       Uprotivnome cete biti kickani sa servera!",GetName(playerid));
            ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX, ""COL_WHITE"REGISTRACIJA (1/6)", dialogtext, "Register", "Odustani");
         }
         return 1;
      }
      case DIALOG_REG_PASS:
      {
         if(response) {
            if( strfind(inputtext, "%", true) != -1 || strfind(inputtext, "^", true) != -1 || strfind(inputtext, "|", true) != -1 || strfind(inputtext, "?", true) != -1 || strfind(inputtext, "*", true) != -1 || strfind(inputtext, "#", true) != -1 || strfind(inputtext, "!", true) != -1 || strfind(inputtext, "$", true) != -1 ) {
               format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Upisite lozinku kojom ce biti dostupna samo vama \n\
                                           i koja ce vam omoguciti sigurnost vaseg racuna te, lozinka mora\n\
                                           sadrzavati "COL_LIGHTBLUE"6-12 znakova"COL_WHITE".\n\
                                           "COL_RED"Ne smijete upisivati znakove: %^|?*#!$ u password!");
               ShowPlayerDialog(playerid, DIALOG_REG_PASS, DIALOG_STYLE_PASSWORD, ""COL_WHITE"REGISTRACIJA - PASSWORD(3/6)", dialogtext, "Unesi", "Odustani");
               return 1;
            }
            if(6 <= strlen(inputtext) <= 12) {
               format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Unesite svoj vazeci e-mail radi dodatne sigurnosti\n\vaseg racuna:");
               ShowPlayerDialog(playerid, DIALOG_REG_MAIL, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - E-MAIL(4/6)", dialogtext, "Unesi", "Odustani");
               WP_Hash(PlayerInfo[playerid][pPassword], 129, inputtext);
               return 1;
            } else {
               format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Upisite lozinku kojom ce biti dostupna samo vama \n\
                                           i koja ce vam omoguciti sigurnost vaseg racuna te, lozinka mora\n\
                                           sadrzavati "COL_LIGHTBLUE"6-12 znakova"COL_WHITE".");
               ShowPlayerDialog(playerid, DIALOG_REG_PASS, DIALOG_STYLE_PASSWORD, ""COL_WHITE"REGISTRACIJA - PASSWORD(3/6)", dialogtext, "Unesi", "Odustani");
               return 1;
            }
         }
         else if(!response) {
            ShowPlayerDialog(playerid, DIALOG_REG_AGREE, DIALOG_STYLE_MSGBOX, ""COL_WHITE"REGISTRACIJA - AGREEMENT(2/6)", ""COL_WHITE"Prihvacate da, tokom svoga igranja na\n\
                                                               ovom serveru necete krsiti pravila servera, zloupotrebljavati\n\
                                                               bugove, vrijedati druge igrace, lazno se predstavljati,\n\
                                                               koristiti zlonamjerne programe ili na bilo koji drugi nacin\n\
                                                               onemogucavati drugim igracima ugodnu igru na svome serveru\n\n\
                                                               Ukoliko prihvacate kliknite \"Prihvacam\"!", "Prihvacam", "Odustajem");
         }
         return 1;
      }
      case DIALOG_REG_MAIL:
      {
         if(response) {
            if( strfind(inputtext, "%", true) != -1 || strfind(inputtext, "^", true) != -1 || strfind(inputtext, "|", true) != -1 || strfind(inputtext, "?", true) != -1 || strfind(inputtext, "*", true) != -1 || strfind(inputtext, "#", true) != -1 || strfind(inputtext, "!", true) != -1 || strfind(inputtext, "$", true) != -1 ) {
               format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Unesite svoj vazeci e-mail radi dodatne sigurnosti vaseg racuna:"COL_RED"\nNe smijete upisivati znakove: %^|?*#!$ u e-mail!\n");
               ShowPlayerDialog(playerid, DIALOG_REG_MAIL, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - E-MAIL(4/6)", dialogtext, "Unesi", "Odustani");
               return 1;
            }
            if(!strlen(inputtext)) {
               format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Unesite svoj vazeci e-mail radi dodatne sigurnosti vaseg racuna:");
               ShowPlayerDialog(playerid, DIALOG_REG_MAIL, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - E-MAIL(4/6)", dialogtext, "Unesi", "Odustani");
               return 1;
            }
            if(!IsValidEMail(inputtext)) {
               format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Unesite svoj vazeci e-mail radi dodatne sigurnosti vaseg racuna.\n{fa5555}Niste unijeli vazecu e-mail adresu!");
               ShowPlayerDialog(playerid, DIALOG_REG_MAIL, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - E-MAIL(4/6)", dialogtext, "Unesi", "Odustani");
               return 1;
            }
            if(IsEMailInDB(inputtext)) {
               format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Unesite svoj vazeci e-mail radi dodatne sigurnosti vaseg racuna.\n{fa5555}Niste unijeli vazecu e-mail adresu!");
               ShowPlayerDialog(playerid, DIALOG_REG_MAIL, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - E-MAIL(4/6)", dialogtext, "Unesi", "Odustani");
               return 1;
            }
            format(PlayerInfo[playerid][pEmail], MAX_PLAYER_MAIL, "%s", inputtext);
            ShowPlayerDialog(playerid, DIALOG_REG_SEX, DIALOG_STYLE_LIST, ""COL_WHITE"REGISTRACIJA - Spol(5/6)", "Musko\nZensko", "Unesi", "Odustani");
         }
         else if(!response) {
            format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Upisite lozinku kojom ce biti dostupna samo vasa \n\
                                           i koja ce vam omoguciti sigurnost vaseg racuna te, lozinka mora\n\
                                           sadrzavati "COL_LIGHTBLUE"6-12 znakova"COL_WHITE".");
            ShowPlayerDialog(playerid, DIALOG_REG_PASS, DIALOG_STYLE_PASSWORD, ""COL_WHITE"REGISTRACIJA - PASSWORD(3/6)", dialogtext, "Unesi", "Odustani");
         }
         return 1;
      }
      case DIALOG_REG_SEX:
      {
         if(response) {
            switch(listitem)
            {
               case 0: PlayerInfo[playerid][pSex] = 1; //musko
               case 1: PlayerInfo[playerid][pSex] = 2; //zensko
            }
            format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Koliko imate godina?\n\n "COL_RED"PAZNJA: Minimalno smijete imati 16, a najvise 80!");
            ShowPlayerDialog(playerid, DIALOG_REG_AGE, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - Godine(6/6)", dialogtext, "Unesi", "Odustani");
         }
         else if(!response) {
            format(dialogtext, sizeof(dialogtext), ""COL_WHITE"Unesite svoj vazeci e-mail radi dodatne sigurnosti\n\vaseg racuna:");
            ShowPlayerDialog(playerid, DIALOG_REG_MAIL, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - E-MAIL(4/6)", dialogtext, "Unesi", "Odustani");
            return 1;
         }
         return 1;
      }
      case DIALOG_REG_AGE:
      {
         if(response) {
            if (!strlen(inputtext)) // Nothing typed in
            {
               ShowPlayerDialog(playerid, DIALOG_REG_AGE, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - Godine(6/6)", ""COL_WHITE"Koliko imate godina?\n\nPAZNJA: Minimalno smijete imati 16, a najvise 80!", "Unesi", "Odustani");
               return 1;
            }
            if (strval(inputtext) >= 16 && strval(inputtext) <= 80)
            {
               PlayerInfo[playerid][pAge] = strval(inputtext);
               
               RegisterPlayer(playerid);
            }
            else ShowPlayerDialog(playerid, DIALOG_REG_AGE, DIALOG_STYLE_INPUT, ""COL_WHITE"REGISTRACIJA - Godine(6/6)", ""COL_WHITE"Koliko imate godina?\n\nPAZNJA: Minimalno smijete imati 16, a najvise 80!", "Unesi", "Odustani");
         }
         else ShowPlayerDialog(playerid, DIALOG_REG_SEX, DIALOG_STYLE_LIST, ""COL_WHITE"REGISTRACIJA - Spol(5/6)", "Musko\nZensko", "Unesi", "Odustani");
         return 1;
      }*/[/pawn]

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):

Slika/video ingame problema(obavezno ako je ingame problem):
Poslednja Izmena: Maj 05, 2022, 22:45:01 POSLE PODNE od Deleted User
BIGDOG ENTERTAINMENT

tu je i u modulu SaveLoad.pwn i to je to, pregledao sam sve module, i sve pwn fajlove, samo je u mainu (coarp.pwn) i SaveLoad.pwn
SaveLoad.pwn https://pastebin.com/uRtzPZ1f
BIGDOG ENTERTAINMENT

Pa samo obrisi taj deo koji je vezan za ucp i zameni sa cime ti hoces...

rijeseno, trebalo je dodati samo string u pocetku svakog casea :)
BIGDOG ENTERTAINMENT