Ребят помогите пожалуйста, столкнулся с такой проблемой: при присвоении ячейке многомерного массива значения ничего не происходит. Я создаю массив с данными пользователя пример PlayerInfo[] из мода Грин теч, при присвоении значения ничего не происходит значение не присваеваеться, и ячейка остается пустой. Но есть одна странность что одной из ячеек всё таки присваеиваеться значение. Странно это как то. Ошибок кода нету. Если можно что то сделать, подскажите а если нет расскажите где можно скачать чистый сервер.
Лучший Ответ Vlad_Trifonov , 17 Сентябрь 2016 - 16:54
Ivan_Yarmak, Много мусора в моде, хлама. Вообще объявлено как filterscript, а не gamemode.
Почитайте эту тему. И лучше сделайте все по мануалу, и все будет сохранять. Ссылку вам уже в тему кидал. Если хотите исправлять это, я вам ничем помочь не могу.
Перейти к сообщению »
#1
offline
Отправлено 16 Сентябрь 2016 - 21:16
offline
#2
offline
Отправлено 16 Сентябрь 2016 - 21:33
offline
Ссылка на чистый сервер CRMP 0.3e
Ссылка на чистый сервер CRMP 0.3b
Немного не понял суть Вашей проблемы. В качестве примера возьму format.
Если, например, вместо 128 вы используете 720, строка у Вас не отформатируется что ли?
#3
offline
Отправлено 17 Сентябрь 2016 - 13:12
offline
Elrmrnt-Kritik, Давайте я немного кода скину? Потому что я наверное не совсем понятно обьяснил суть проблемы.
Так вот при таком коде в файл записывается пустое значение. Точнее вот так Password=123213Money=Job=
Если вывожу на экран значение переменной выводиться пустая строка даже если вот так: SendClientMassage(playerid,0xFFFFFFAA,"Значение переменной %s",User[playerid][Money]);
Но значение пероля устанавливаеться, пробовал в разных пабликах этот код применять всё тоже самое. Основа сервера Грин теч но Гейм мод new.pawn Созданый через павно с помощью кнопкиновый документ. или как то так. Не знаю что еще можно сказать.
#4
offline
Отправлено 17 Сентябрь 2016 - 13:54
offline
#5
offline
Отправлено 17 Сентябрь 2016 - 14:43
offline
Elrmrnt-Kritik,Нет не принципиально, я тоже знаком с mxINI. Проблема в другом я вам не совсем правильно описал проблему. Вот такое вот присвоение для массива не работает: User[playerid][Money] = 0; Ну и со всеми ячейками точно так же.
Но вот такой вариант работает : format(User[playerid][Money],8,"0"); работает. В первом случае при выводе значения ячейки массива выводит пустую строку, во втором случае 0. Вот как то так. И что делать то я не знаю.
Сообщение отредактировал Ivan_Yarmak: 17 Сентябрь 2016 - 14:43
#6
offline
Отправлено 17 Сентябрь 2016 - 14:50
offline
Сток SavePlayer или что-то вроде имеется?
#7
offline
Отправлено 17 Сентябрь 2016 - 14:59
offline
Vlad_Trifonov,вот что есть
#8
offline
Отправлено 17 Сентябрь 2016 - 15:04
offline
Ivan_Yarmak, Проще взять с паблика регистрацию и подделать под себя... Все понятно и с объяснениями.
#9
offline
Отправлено 17 Сентябрь 2016 - 15:09
offline
Vlad_Trifonov, проблема не в регистрации. Проблема в массиве. Обьясняю еще раз значение ячейкам не присваивается вот этим способом User[playerid][Money] = 0;. Дело в том что после регистрации в моде та всёравно прийдеться использовать такое присвоение?
#10
offline
Отправлено 17 Сентябрь 2016 - 15:16
offline
Это в OnPlayerUpdate вставьте и все.
#11
offline
Отправлено 17 Сентябрь 2016 - 15:19
offline
Vlad_Trifonov, Смотри format(var, 32, "pMoney=%s\n", User[player][pMoney]);fwrite(hFile, var); вот этому блин элементу массива User[player][pMoney] не присваеваеться значение. Не при регистрации а в моде!!!
#12
offline
Отправлено 17 Сентябрь 2016 - 15:21
offline
Ivan_Yarmak, Теперь присваиваться все будет. Оно не присваивалось, т.к. не было сохранения. Сначала попробуйте, потом пишите.
#13
offline
Отправлено 17 Сентябрь 2016 - 15:26
offline
Удалено
Сообщение отредактировал compan: 17 Сентябрь 2016 - 15:30
#14
offline
Отправлено 17 Сентябрь 2016 - 15:40
offline
Владислав давайте представим ситуацию:
Вот код
#15
offline
Отправлено 17 Сентябрь 2016 - 15:46
offline
Ivan_Yarmak, С чего вы взяли, что регистрация как-то связана с сохранением. Естественно ничего записываться не будет в файл. Вы же не редактируете .ini файл, а просто присваиваете значение. Поэтому, нужно действовать так:
#16
offline
Отправлено 17 Сентябрь 2016 - 15:59
offline
Vlad_Trifonov,Да что вы прицепились к файлам? У меня в масиве проблемы!!!!!!! Вот вы вроде и помагаете но не тем чем нужно! Опять же Нет никакой записи в файлы вообще файлы никак не используються вообще, просто представьте! Что я создал масив для enum записал в одну из ячеек значение и решил его вывести на экран! А там пусто, соответственно значение не записалось! Никаких файлов!! Почитайте внимательно код! Проблема в том что ячейкам массива не присваиваются значения! Никак не в записи в файл! Почитайте внимательно! Просто подумайте и проделайте действия как компилятор!!! Я написал что выведется на экран!! Вот в чем причина но никак не в записи в фалй!
#17
offline
Отправлено 17 Сентябрь 2016 - 16:07
offline
Ivan_Yarmak, С массивом все в порядке. Скиньте паблик, в который вставляете присваивание полностью.
#18
offline
Отправлено 17 Сентябрь 2016 - 16:42
offline
Vlad_Trifonov, Вот вам мод запустите пройдите регистрацию и посмторите что будет. Так же код и еще файл аккаунтов находится в папке файлскриптс аккаунтс вот сам мод:
#19
offline
Отправлено 17 Сентябрь 2016 - 16:54
offline
Ivan_Yarmak, Много мусора в моде, хлама. Вообще объявлено как filterscript, а не gamemode.
Почитайте эту тему. И лучше сделайте все по мануалу, и все будет сохранять. Ссылку вам уже в тему кидал. Если хотите исправлять это, я вам ничем помочь не могу.
#20
offline
Отправлено 17 Сентябрь 2016 - 17:05
offline
Vlad_Trifonov, Ладно хорошо спасибо)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных


Тема закрыта
Сообщений: 31
Регистрация:
Skype: yureess