Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 10 из 10
  1. #1
    Аватар для $Parker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.08.2017
    Сообщений
    6
    Репутация:
    0 ±

    Дебуг - INI_AddToBuffer

    На сервере около 70 игроков.
    Сервер выходит из строя и появляется отладка с диалоговым окном, не знаю, как исправить эту проблему ...
    Кто-нибудь может мне помочь?

    PHP код:
    [14:48:57] [debugServer crashed while executing MarkoScriptx10.amx
    [14:48:57] [debugAMX backtrace:
    [
    14:48:57] [debug#0 00000039 in INI_AddToBuffer (INI:file=54, name[]=@00000000 "", data[]=@01be7614 "0000001410109906") at <unknown file>:0
    [14:48:57] [debug#1 00015160 in ?? (... <12 arguments>) at D:\Users\Miki\Desktop\SAMP Modove\SG MOD\pawno\include\YSI\y_ini.inc:1076
    [14:48:57] [debug#2 00000039 in public OnDialogResponse () at <unknown file>:0 
      Открыть/закрыть
    PHP код:
    case DIALOG_REGISTER:
            {
                if(!
    response) return KickPL(playerid);
                if(
    response)
                {
                    if(
    strfind(inputtext"%"true) != -|| strfind(inputtext"#"true) != -|| strfind(inputtext"&"true) != -|| strfind(inputtext"$"true) != -1)
                    {
                        new 
    newips[24];
                        
    GetPlayerIp(playeridnewipssizeof(newips));
                        new 
    regstring[350];
                        
    format(markos128"{0099FF}Registracija - %s"ImeIgraca(playerid));
                        
    format(regstring,sizeof(regstring),"{0099FF}______________________________________________\n\n{0099FF}Dobrodosli na {FFFFFF}World Gamers Community {0099FF}Server\n\n{0099FF}Vase ime: {FFFFFF}%s\n\n{0099FF}Vas IP:{FFFFFF} %s\n\n{FF0000}Molimo upisite svoju sifru ponovo:\n{0099FF}______________________________________________",ImeIgraca(playerid),newips);
                        
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORDmarkosregstring,"Registracija","Izlaz");
                        
    Error(playerid"Nije moguce uneti ovu vrstu znaka u dijalogu.");
                        print(
    "Debug_Register_1");
                       }
                    if(
    strlen(inputtext) < MIN_DUZINA_LOZINKE)
                    {
                        new 
    newips[24];
                        
    GetPlayerIp(playeridnewipssizeof(newips));
                        new 
    regstring[350];
                        
    format(markos128"{0099FF}Registracija - %s"ImeIgraca(playerid));
                        
    format(regstring,sizeof(regstring),"{0099FF}______________________________________________\n\n{0099FF}Dobrodosli na {FFFFFF}World Gamers Community {0099FF}Server\n\n{0099FF}Vase ime: {FFFFFF}%s\n\n{0099FF}Vas IP:{FFFFFF} %s\n\n{FF0000}Molimo upisite svoju sifru ponovo:\n{0099FF}______________________________________________",ImeIgraca(playerid),newips);
                        
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORDmarkosregstring,"Registracija","Izlaz");
                        
    Error(playerid"Lozinka mora imati minimum 7 znakova, a maximum 17 znakova.");
                        print(
    "Debug_Register_2");
                    }
                    else if(
    strlen(inputtext) > MAX_DUZINA_LOZINKE)
                    {
                        new 
    newips[24];
                        
    GetPlayerIp(playeridnewipssizeof(newips));
                        new 
    regstring[350];
                        
    format(markos128"{0099FF}Registracija - %s"ImeIgraca(playerid));
                        
    format(regstring,sizeof(regstring),"{0099FF}______________________________________________\n\n{0099FF}Dobrodosli na {FFFFFF}World Gamers Community {0099FF}Server\n\n{0099FF}Vase ime: {FFFFFF}%s\n\n{0099FF}Vas IP:{FFFFFF} %s\n\n{FF0000}Molimo upisite svoju sifru ponovo:\n{0099FF}______________________________________________",ImeIgraca(playerid),newips);
                        
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORDmarkosregstring"Registracija""Izlaz");
                        
    Error(playerid"Lozinka mora imati minimum 7 znakova, a maximum 17 znakova.");
                        print(
    "Debug_Register_3");
                    }
                    else if(
    strlen(inputtext) >= MIN_DUZINA_LOZINKE && strlen(inputtext) <= MAX_DUZINA_LOZINKE)
                    {
                        new 
    INI:File INI_Open(Korisnici(playerid));
                        print(
    "Debug_Register_4");
                        
    INI_SetTag(File,"data");
                        print(
    "Debug_Register_5");
                        
    INI_WriteInt(File,"Password",udb_hash(inputtext));
                        print(
    "Debug_Register_6");
                        
    INI_WriteInt(File,"Money"ServerP[Novac]);
                        print(
    "Debug_Register_7");
                        
    INI_WriteInt(File,"Admin",0);
                        
    INI_WriteInt(File,"Ubistava",0);
                        
    INI_WriteInt(File,"Smrti",0);
                        
    INI_WriteInt(File,"Level",1);
                        
    INI_WriteInt(File,"Helper",0);
                        
    INI_WriteInt(File,"Skin",0);
                        
    INI_WriteInt(File,"Godine",0);
                        
    INI_WriteInt(File,"Drzava",0);
                        
    INI_WriteInt(File,"Pol",0);
                        
    INI_WriteInt(File,"Email",0);
                        
    INI_WriteInt(File,"Lider",0);
                        
    INI_WriteInt(File,"Clan",0);
                        
    INI_WriteInt(File,"Rank",0);
                        
    INI_WriteInt(File,"Mutiran",0);
                        
    INI_WriteInt(File,"Banka",0);
                        
    INI_WriteInt(File,"Warn",0);
                        
    INI_WriteInt(File,"BankovniRacun",0);
                        
    INI_WriteInt(File,"Zatvor",0);
                        
    INI_WriteInt(File,"ZatvorenVreme",0);
                        
    INI_WriteInt(File,"MutiranVreme",0);
                        
    INI_WriteInt(File,"Respekti",0);
                        
    INI_WriteInt(File,"UhapsenPuta",0);
                        
    INI_WriteInt(File,"Droga",0);
                        
    INI_WriteInt(File,"Mats",0);
                        
    INI_WriteInt(File,"PayDayPoeni",0);
                        
    INI_WriteInt(File,"SatiIgre",0);
                        
    INI_WriteInt(File,"IznosRate",0);
                        
    INI_WriteInt(File,"IznosKredita",0);
                        
    INI_WriteInt(File,"PreostaloZaOtplatu",0);
                        
    INI_WriteInt(File,"ADozvola",0);
                        
    INI_WriteInt(File,"KamionDozvola",0);
                        
    INI_WriteInt(File,"AvionDozvola",0);
                        
    INI_WriteInt(File,"MotorDozvola",0);
                        
    INI_WriteInt(File,"BrodDozvola",0);
                        
    INI_WriteInt(File,"GunDozvola",0);
                        
    INI_WriteInt(File,"PosedovanjeFirme",-1);
                        
    INI_WriteInt(File,"MobilniBr",0);
                        
    INI_WriteInt(File,"Imenik",0);
                        
    INI_WriteInt(File,"MobKredit",0);
                        
    INI_WriteInt(File,"Cigare",0);
                        
    INI_WriteInt(File,"Upaljac",0);
                        
    INI_WriteInt(File,"Kanap",0);
                        
    INI_WriteInt(File,"Naocare",0);
                        
    INI_WriteInt(File,"Sat",0);
                        
    INI_WriteInt(File,"BorbeniStil",4);
                        
    INI_WriteInt(File,"Posao",0);
                        
    INI_WriteInt(File,"Hrana",0);
                        
    INI_WriteInt(File,"PosedovanjeKuce",-1);
                        
    INI_WriteInt(File,"ProveraSpawna",0);
                        
    INI_WriteInt(File,"Rent",-1);
                        
    INI_WriteInt(File,"PosedovanjeStana",-1);
                        
    INI_WriteInt(File,"PosedovanjeVikendice",-1);
                        
    INI_WriteInt(File,"OrgUgovor",0);
                        
    INI_WriteInt(File,"PosaoUgovor",0);
                        
    INI_WriteInt(File,"Vozilo1",-1);
                        
    INI_WriteInt(File,"Vozilo2",-1);
                        
    INI_WriteInt(File,"Vozilo3",-1);
                        
    INI_WriteInt(File,"DzeparosVreme",0);
                        
    INI_WriteInt(File,"Kaciga",-1);
                        
    INI_WriteInt(File,"DonatorBodovi"0);
                        
    INI_WriteInt(File,"Promoter"0);
                        
    INI_WriteInt(File,"Youtuber"0);
                        
    INI_WriteInt(File,"Spectator"0);
                        
    INI_WriteInt(File,"Vip"0);
                        
    INI_WriteInt(File,"KonopacVreme"0);
                        
    INI_WriteInt(File,"Pasos"0);
                        
    INI_WriteInt(File,"RobBank"0);
                        
    INI_WriteInt(File,"Ispit1"0);
                        
    INI_WriteInt(File,"Ispit2"0);
                        
    INI_WriteInt(File,"Diploma"0);
                        
    INI_WriteInt(File,"MestoUOrg"0);
                        
    INI_WriteInt(File,"AdminID"0);
                        
    INI_WriteInt(File,"HelperID"0);
                        
    INI_WriteInt(File,"TimUgovor"0);
                        
    INI_WriteInt(File,"KaznaUgovor"0);
                        
    INI_WriteFloat(File"PozX"0);
                        
    INI_WriteFloat(File"PozY"0);
                        
    INI_WriteFloat(File"PozZ"0);
                        
    INI_WriteInt(File,"Interior"0);
                        
    INI_WriteInt(File,"VirWorld"0);
                        
    INI_WriteInt(File,"v3Active"0);
                        
    INI_WriteInt(File,"VipDan"0);
                        
    INI_WriteInt(File,"VipMesec"0);
                        
    INI_WriteInt(File,"VipGodina"0);
                        
    INI_WriteInt(File,"VipBodovi"0);
                        
    INI_WriteInt(File,"Licna"0);
                        
    INI_WriteInt(File,"BrojLicne"0);
                        
    INI_WriteInt(File,"StapZaPecanje"0);
                        
    INI_WriteInt(File,"KomadaKruha"0);
                        
    INI_WriteInt(File,"KomadaMesa"0);
                        
    INI_WriteInt(File,"KomadaCrva"0);
                        
    INI_WriteInt(File,"KomadaKukuruza"0);
                        
    INI_WriteInt(File,"KgPeceneRibe"0);
                        
    INI_WriteInt(File,"KgRiba"0);
                        
    INI_WriteInt(File,"Registrovan"0);
                        
    INI_WriteInt(File,"Zica"0);
                        
    INI_WriteInt(File,"SemeCannabis"0);
                        
    INI_WriteInt(File,"SemeKokain"0);
                        
    INI_WriteInt(File,"Crashed"0);
                        
    INI_WriteInt(File,"CrashInt"0);
                        
    INI_WriteInt(File,"CrashedVW"0);
                        
    INI_WriteInt(File,"BanovanPuta"0);
                        
    INI_WriteInt(File,"RPpoeni"0);
                        
    INI_WriteInt(File,"Kokain"0);
                        
    INI_WriteInt(File,"Cannabis"0);
                        
    INI_WriteInt(File,"MehanicarOdvoz"0);
                        
    INI_WriteInt(File,"StaffCode"0);
                        
    INI_WriteInt(File,"GPS"0);
                        
    INI_WriteInt(File,"DeeJay"0);
                        
    INI_WriteInt(File,"LottoNr"0);
                        
    INI_WriteInt(File,"LottoNr2"0);
                        
    INI_WriteInt(File,"LottoNr3"0);
                        
    INI_WriteInt(File,"LottoNr4"0);
                        
    INI_WriteInt(File,"LottoNr5"0);
                        
    INI_WriteInt(File,"LottoNr6"0);
                        
    INI_WriteInt(File,"LottoNr7"0);
                        
    INI_WriteInt(File,"LottoNovac"0);
                        
    INI_WriteInt(File,"Povez"0);
                        
    INI_WriteInt(File,"Traka"0);
                        
    INI_WriteInt(File,"Zlato"0);
                        print(
    "Debug_Register_8");
                        
    INI_Close(File);
                        print(
    "Debug_Register_9");
                        
    strmid(PI[playerid][MobilniMarka], "N/A"0strlen("N/A"), 255);
                        
    strmid(PI[playerid][MobilniMreza], "N/A"0strlen("N/A"), 255);
                        print(
    "Debug_Register_10");
                        
    PI[playerid][Banka] = 1000;
                        
    PI[playerid][pMoney] = ServerP[Novac];
                        
    PI[playerid][pNivo] = ServerP[Nivo];
                        print(
    "Debug_Register_11");
                        
    SetMoney(playeridPI[playerid][pMoney]);
                        print(
    "Debug_Register_12");
                        
    ServerS[sUsers] ++;
                        print(
    "Debug_Register_13");
                        
    SacuvajServerStats();
                        print(
    "Debug_Register_14");
                        
    KarakterizacijaLika(playerid);
                        print(
    "Debug_Register_15");
                    }
                }
            } 

  2. #2
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Файлы в 2017? Серьезно? 70 человек? Ты гробишь свой сервер можно сказать сам, из за того что используешь файлы...

  3. #3
    Аватар для $Parker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.08.2017
    Сообщений
    6
    Репутация:
    0 ±
    Владелец сервера все еще использует файлы.
    Я знаю, что это нехорошо, это устарело. Можно ли передать решение в Mysql?

  4. #4
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Скорее всего файл не открылся. Покажи функцию Korisnici.

  5. #5
    Аватар для $Parker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.08.2017
    Сообщений
    6
    Репутация:
    0 ±
    функцию Korisnici

    PHP код:
    stock Korisnici(playerid)
    {
        new 
    string[128];
        
    format(stringsizeof(string), KORISNICIIme_Igraca(playerid));
        return 
    string;


  6. #6
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Теперь KORISNICI и Ime_Igraca.

    P.S. В программировании переменные, функции и т.п. принято называть на английском.

  7. #7
    Аватар для $Parker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.08.2017
    Сообщений
    6
    Репутация:
    0 ±
    PHP код:
    #define KORISNICI "Korisnici/%s.ini" 
    PHP код:
    stock Ime_Igraca(id)
    {
        new 
    ime[MAX_PLAYER_NAME+1];
         
    GetPlayerName(idimesizeof ime);
        return 
    ime;

    EDIT: Мне нужна помощь в этом файле, файл не открыт, как решить эту проблему? или объяснение?
    Последний раз редактировалось $Parker; 11.08.2017 в 13:38.

  8. #8
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от $Parker Посмотреть сообщение
    PHP код:
    #define KORISNICI "Korisnici/%s.ini" 
    PHP код:
    stock Ime_Igraca(id)
    {
        new 
    ime[MAX_PLAYER_NAME+1];
         
    GetPlayerName(idimesizeof ime);
        return 
    ime;

    EDIT: Мне нужна помощь в этом файле, файл не открыт, как решить эту проблему? или объяснение?
    Сам файл то существует? Каталог Korisnici существует?

  9. #9
    Аватар для $Parker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.08.2017
    Сообщений
    6
    Репутация:
    0 ±
    я из Сербии, я не знаю, если вы говорите по-сербски, я не знаю русский язык хорошо, может быть, мы не очень хорошо понимаю.
    Пользователи имеют папку, и внутри файлов.

    SS: http://prntscr.com/g78247

  10. #10
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •