• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Запись файла
DieHardДата: Воскресенье, 24.11.2013, 14:19:46 | Сообщение # 1

Группа: Пользователи
Сообщений: 15
Ребят бьюсь уж месяц кто подскажет
Код
forward OnPlayerBanPunct9(playerid);
public OnPlayerBanPunct9(playerid)
{
    new player[MAX_PLAYERS],string[256],string1[256], string2[256];
    GetPlayerName(playerid, player, sizeof(player));
    format(string, sizeof(string), "< %s(%d) ушел(шла) c сервера. (Бан)", player, playerid);
    SendClientMessageToAll(0xFFBF00AA,string);
    format(string2,sizeof(string2),"%s",player);
    format(string1,sizeof(string1),"%s(B)",player);
    SetPlayerName(playerid,string1);
    SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
    SetPlayerName(playerid,string2);
    new serial[164];
    gpci(playerid, serial, sizeof(serial));
    new File:sfile = fopen("SerialBans.txt", io_readwrite);
    new sstring[162];
    format(sstring, sizeof(sstring), "%s\n", serial);
    fwrite(sfile, sstring);
    fclose(sfile);
    format(string, sizeof(string), "%s(%d) забанен(а): Нарушение пункта правил 8 с занесением в ЧС (Серийный номер:%s)",player,playerid,serial);
    BanEx(playerid, string);
    return false;
}
В общем эта функция вызывается через команду таймером, вся проблема в том что запись должна происходить построчно а она пишет все в одну строку. Ребят помогите добиться построчной записи.

Добавлено (24.11.2013, 14:19:46)
---------------------------------------------
Поднимаю тему кто нибудь ответьте

 
СообщениеРебят бьюсь уж месяц кто подскажет
Код
forward OnPlayerBanPunct9(playerid);
public OnPlayerBanPunct9(playerid)
{
    new player[MAX_PLAYERS],string[256],string1[256], string2[256];
    GetPlayerName(playerid, player, sizeof(player));
    format(string, sizeof(string), "< %s(%d) ушел(шла) c сервера. (Бан)", player, playerid);
    SendClientMessageToAll(0xFFBF00AA,string);
    format(string2,sizeof(string2),"%s",player);
    format(string1,sizeof(string1),"%s(B)",player);
    SetPlayerName(playerid,string1);
    SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
    SetPlayerName(playerid,string2);
    new serial[164];
    gpci(playerid, serial, sizeof(serial));
    new File:sfile = fopen("SerialBans.txt", io_readwrite);
    new sstring[162];
    format(sstring, sizeof(sstring), "%s\n", serial);
    fwrite(sfile, sstring);
    fclose(sfile);
    format(string, sizeof(string), "%s(%d) забанен(а): Нарушение пункта правил 8 с занесением в ЧС (Серийный номер:%s)",player,playerid,serial);
    BanEx(playerid, string);
    return false;
}
В общем эта функция вызывается через команду таймером, вся проблема в том что запись должна происходить построчно а она пишет все в одну строку. Ребят помогите добиться построчной записи.

Добавлено (24.11.2013, 14:19:46)
---------------------------------------------
Поднимаю тему кто нибудь ответьте


Автор - DieHard
Дата добавления - 24.11.2013 в 14:19:46
adminДата: Понедельник, 25.11.2013, 18:35:55 | Сообщение # 2

Группа: Администраторы
Сообщений: 3869
документом файл открываете через notepad++ rus или через обычный редактор?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениедокументом файл открываете через notepad++ rus или через обычный редактор?

Автор - admin
Дата добавления - 25.11.2013 в 18:35:55
DieHardДата: Суббота, 30.11.2013, 13:23:19 | Сообщение # 3

Группа: Пользователи
Сообщений: 15
admin, обычный, блокнот но дело в том что при записи файла

 
Код
format(sstring, sizeof(sstring), "%s\n", serial);

не отвечает своим требованием тоесть пишет так

Код
номер1номер2


а не 

Код
номер1
номер2

Добавлено (30.11.2013, 13:23:19)
---------------------------------------------
поднимаю тему
ребята жду помощи

 
Сообщениеadmin, обычный, блокнот но дело в том что при записи файла

 
Код
format(sstring, sizeof(sstring), "%s\n", serial);

не отвечает своим требованием тоесть пишет так

Код
номер1номер2


а не 

Код
номер1
номер2

Добавлено (30.11.2013, 13:23:19)
---------------------------------------------
поднимаю тему
ребята жду помощи


Автор - DieHard
Дата добавления - 30.11.2013 в 13:23:19
adminДата: Среда, 04.12.2013, 22:58:38 | Сообщение # 4

Группа: Администраторы
Сообщений: 3869
11
Код
format(sstring, sizeof(sstring), "\n%s", serial);


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение11
Код
format(sstring, sizeof(sstring), "\n%s", serial);

Автор - admin
Дата добавления - 04.12.2013 в 22:58:38
DieHardДата: Четверг, 05.12.2013, 22:21:49 | Сообщение # 5

Группа: Пользователи
Сообщений: 15
пробывал) не то
все ровно не пишет как надо

Добавлено (05.12.2013, 21:22:09)
---------------------------------------------
а все спасибо решил)) потом еще спрошу позже)

Добавлено (05.12.2013, 22:21:49)
---------------------------------------------
в туже кучку) тема одна и тажа только теперь не хочет строку удалять, удаляет всегда первую строку

Код
if(strcmp(cmd, "/разбан", true) == 0){
new tmp[64];
tmp = strtok(cmdtext, idx);
new serialid[164];
serialid = tmp;
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF0000AA,"Неверно, Попробуй /разбан [serialid]");
if(!fexist("SerialBans.txt")) return SendClientMessage(playerid, 0xFF0000AA, "На сервере нет забаненых");
new File:sfile = fopen("SerialBans.txt", io_read);
new banstr[512], templine[1024];
while(fread(sfile, banstr)) strcat(templine, banstr);
fclose(sfile);
new index = strfind(templine, serialid);
if(index == -1) return SendClientMessage(playerid, 0xFF0000AA, "Данный серийник не забанен");
strdel(templine, index, index + 40);
sfile = fopen("SerialBans.txt", io_write);
fwrite(sfile, templine);
fclose(sfile);
SendClientMessage(playerid, 0xFFBF00AA, "Âû ðàçàáàíèëè ñåðèéíûé íîìåð:");
new sstring[256];
format(sstring, sizeof(sstring), "{FFFFFF}%s", serialid);
SendClientMessage(playerid, -1, sstring);
}return true;}
 
Сообщениепробывал) не то
все ровно не пишет как надо

Добавлено (05.12.2013, 21:22:09)
---------------------------------------------
а все спасибо решил)) потом еще спрошу позже)

Добавлено (05.12.2013, 22:21:49)
---------------------------------------------
в туже кучку) тема одна и тажа только теперь не хочет строку удалять, удаляет всегда первую строку

Код
if(strcmp(cmd, "/разбан", true) == 0){
new tmp[64];
tmp = strtok(cmdtext, idx);
new serialid[164];
serialid = tmp;
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF0000AA,"Неверно, Попробуй /разбан [serialid]");
if(!fexist("SerialBans.txt")) return SendClientMessage(playerid, 0xFF0000AA, "На сервере нет забаненых");
new File:sfile = fopen("SerialBans.txt", io_read);
new banstr[512], templine[1024];
while(fread(sfile, banstr)) strcat(templine, banstr);
fclose(sfile);
new index = strfind(templine, serialid);
if(index == -1) return SendClientMessage(playerid, 0xFF0000AA, "Данный серийник не забанен");
strdel(templine, index, index + 40);
sfile = fopen("SerialBans.txt", io_write);
fwrite(sfile, templine);
fclose(sfile);
SendClientMessage(playerid, 0xFFBF00AA, "Âû ðàçàáàíèëè ñåðèéíûé íîìåð:");
new sstring[256];
format(sstring, sizeof(sstring), "{FFFFFF}%s", serialid);
SendClientMessage(playerid, -1, sstring);
}return true;}

Автор - DieHard
Дата добавления - 05.12.2013 в 22:21:49
adminДата: Суббота, 07.12.2013, 00:55:14 | Сообщение # 6

Группа: Администраторы
Сообщений: 3869
выкинь этот бан окстиле он будет не только этого человека банить и других что будут вылетать с игры , проверял уже давно этот скрипт


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениевыкинь этот бан окстиле он будет не только этого человека банить и других что будут вылетать с игры , проверял уже давно этот скрипт

Автор - admin
Дата добавления - 07.12.2013 в 00:55:14
DieHardДата: Суббота, 07.12.2013, 13:41:23 | Сообщение # 7

Группа: Пользователи
Сообщений: 15
Код
ну да он хероватый но хочу профиксить)) так что помощь все же жду!
Подскажешь другой бан разбан серийника?
 
Сообщение
Код
ну да он хероватый но хочу профиксить)) так что помощь все же жду!
Подскажешь другой бан разбан серийника?

Автор - DieHard
Дата добавления - 07.12.2013 в 13:41:23
adminДата: Среда, 11.12.2013, 05:10:47 | Сообщение # 8

Группа: Администраторы
Сообщений: 3869
DieHard, serial нет нормальных, только бан по аккаунту. пробуй так
Код
format(sstring, sizeof(sstring), "/n%s/n", serial);


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеDieHard, serial нет нормальных, только бан по аккаунту. пробуй так
Код
format(sstring, sizeof(sstring), "/n%s/n", serial);

Автор - admin
Дата добавления - 11.12.2013 в 05:10:47
DieHardДата: Среда, 11.12.2013, 23:22:17 | Сообщение # 9

Группа: Пользователи
Сообщений: 15
причем тут формат я ща другую функцию смотрю
тоесть вот эту распрашиваю а тот первый вопрос я разобрался

Код
if(strcmp(cmd, "/разбан", true) == 0){   
new tmp[64];   
tmp = strtok(cmdtext, idx);   
new serialid[164];   
serialid = tmp;   
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF0000AA,"Неверно, Попробуй /разбан [serialid]");   
if(!fexist("SerialBans.txt")) return SendClientMessage(playerid, 0xFF0000AA, "На сервере нет забаненых");   
new File:sfile = fopen("SerialBans.txt", io_read);   
new banstr[512], templine[1024];   
while(fread(sfile, banstr)) strcat(templine, banstr);   
fclose(sfile);   
new index = strfind(templine, serialid);   
if(index == -1) return SendClientMessage(playerid, 0xFF0000AA, "Данный серийник не забанен");   
strdel(templine, index, index + 40);   
sfile = fopen("SerialBans.txt", io_write);   
fwrite(sfile, templine);   
fclose(sfile);   
SendClientMessage(playerid, 0xFFBF00AA, "Âû ðàçàáàíèëè ñåðèéíûé íîìåð:");   
new sstring[256];   
format(sstring, sizeof(sstring), "{FFFFFF}%s", serialid);   
SendClientMessage(playerid, -1, sstring);   
}return true;}


Сообщение отредактировал DieHard - Среда, 11.12.2013, 23:22:56
 
Сообщениепричем тут формат я ща другую функцию смотрю
тоесть вот эту распрашиваю а тот первый вопрос я разобрался

Код
if(strcmp(cmd, "/разбан", true) == 0){   
new tmp[64];   
tmp = strtok(cmdtext, idx);   
new serialid[164];   
serialid = tmp;   
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF0000AA,"Неверно, Попробуй /разбан [serialid]");   
if(!fexist("SerialBans.txt")) return SendClientMessage(playerid, 0xFF0000AA, "На сервере нет забаненых");   
new File:sfile = fopen("SerialBans.txt", io_read);   
new banstr[512], templine[1024];   
while(fread(sfile, banstr)) strcat(templine, banstr);   
fclose(sfile);   
new index = strfind(templine, serialid);   
if(index == -1) return SendClientMessage(playerid, 0xFF0000AA, "Данный серийник не забанен");   
strdel(templine, index, index + 40);   
sfile = fopen("SerialBans.txt", io_write);   
fwrite(sfile, templine);   
fclose(sfile);   
SendClientMessage(playerid, 0xFFBF00AA, "Âû ðàçàáàíèëè ñåðèéíûé íîìåð:");   
new sstring[256];   
format(sstring, sizeof(sstring), "{FFFFFF}%s", serialid);   
SendClientMessage(playerid, -1, sstring);   
}return true;}

Автор - DieHard
Дата добавления - 11.12.2013 в 23:22:17
adminДата: Пятница, 13.12.2013, 02:32:09 | Сообщение # 10

Группа: Администраторы
Сообщений: 3869
DieHard, то есть ты пишешь серийный ид так /разбан сериал - и не разбанивает?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеDieHard, то есть ты пишешь серийный ид так /разбан сериал - и не разбанивает?

Автор - admin
Дата добавления - 13.12.2013 в 02:32:09
DieHardДата: Пятница, 13.12.2013, 20:33:04 | Сообщение # 11

Группа: Пользователи
Сообщений: 15
admin
Цитата admin ()
DieHard, то есть ты пишешь серийный ид так /разбан сериал - и не разбанивает?
именно так :)
 
Сообщениеadmin
Цитата admin ()
DieHard, то есть ты пишешь серийный ид так /разбан сериал - и не разбанивает?
именно так :)

Автор - DieHard
Дата добавления - 13.12.2013 в 20:33:04
adminДата: Воскресенье, 15.12.2013, 04:29:32 | Сообщение # 12

Группа: Администраторы
Сообщений: 3869
DieHard, да в коде все нормально, у тебя выставлены права записи для этого файлы - 777?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеDieHard, да в коде все нормально, у тебя выставлены права записи для этого файлы - 777?

Автор - admin
Дата добавления - 15.12.2013 в 04:29:32
DieHardДата: Воскресенье, 15.12.2013, 13:27:27 | Сообщение # 13

Группа: Пользователи
Сообщений: 15
всмысле не понял я тебя 
Цитата admin ()
да в коде все нормально, у тебя выставлены права записи для этого файлы - 777?

Добавлено (15.12.2013, 13:27:27)
---------------------------------------------
у меня зачастую лезит сообщение типо нет забаненых с таким ид хотя он есть забанен если опустить это то он не делетит

 
Сообщениевсмысле не понял я тебя 
Цитата admin ()
да в коде все нормально, у тебя выставлены права записи для этого файлы - 777?

Добавлено (15.12.2013, 13:27:27)
---------------------------------------------
у меня зачастую лезит сообщение типо нет забаненых с таким ид хотя он есть забанен если опустить это то он не делетит


Автор - DieHard
Дата добавления - 15.12.2013 в 13:27:27
adminДата: Пятница, 20.12.2013, 14:49:16 | Сообщение # 14

Группа: Администраторы
Сообщений: 3869
эм...тогда щас переделаю только нужно подождать будет тебе.


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениеэм...тогда щас переделаю только нужно подождать будет тебе.

Автор - admin
Дата добавления - 20.12.2013 в 14:49:16
DieHardДата: Суббота, 28.12.2013, 10:59:12 | Сообщение # 15

Группа: Пользователи
Сообщений: 15
да я подожду, потом будет еще малый вопросик но это не очень и важно
:)

Добавлено (28.12.2013, 10:59:12)
---------------------------------------------
так и не дождался я варианта
Oi_ne

 
Сообщениеда я подожду, потом будет еще малый вопросик но это не очень и важно
:)

Добавлено (28.12.2013, 10:59:12)
---------------------------------------------
так и не дождался я варианта
Oi_ne


Автор - DieHard
Дата добавления - 28.12.2013 в 10:59:12
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
12:46:46
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: