shape1
shape2
shape3
shape4
shape7
shape8

Sunrise-Role Play


Статус
Закрыто для дальнейших ответов.

Danik

Новичок
Пользователь
30.11.2015
55
1
0
Проблема с регистраций пишу почту выдает "неверный формат почты"

 

Danik

Новичок
Пользователь
30.11.2015
55
1
0
Разобрался,и где в бази найти пороль от Админки 

 

edikzver

Освоившийся
Пользователь
13.06.2016
229
40
0
26
Доброго времени суток я вот не пойму у меня не работает команда подачи обьявлений ,Когда пытаешсяя подать пишит у вас нет симкарты и тд а вто покупаю сим карту при вводе вобше ничего не происходит не пойму причины в коде смотрел

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@Danik, я выше писал, что здесь пароль от админ-панели получить можно через базу данных... Ибо никак иначе он не выдается. Могу вам предложить в начале мода где

new AdminPassword;

дописать свой пароль вот так:

new AdminPassword = 528988;//Меняем 528988 на свой пароль

И еще в моде есть такая строка:

cache_get_row(id, 16, temp), AdminPassword = strval(temp);

Ее можно под снос.

Дополнение к сообщению:

@edikzver, с симкартой там вообще все напутали создатели... Где-то она есть, но пишет что нет, где-то наоборот... Советую вам пересматривать везде pPhone и приписывать... Где pPhone = 0, там сим-карты нет, где pPhone = 1, там есть.

 
Последнее редактирование модератором:

edikzver

Освоившийся
Пользователь
13.06.2016
229
40
0
26
@Elrmrnt-Kritik,  Пароль админ панели хранится в базе данных в разделе ресурсы

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@edikzver, я предложил вариант сделать его через мод  :D83DDE0A: . 

И еще, примечание, 

794bLE3qwDc.jpg


Впрочем, можно сделать и выдачу его командой, надежнее будет (персонально каждому администратору свой пароль)
 

edikzver

Освоившийся
Пользователь
13.06.2016
229
40
0
26
@Elrmrnt-Kritik, Да согласен было бы не плохо сделать через команду только как  :D83DDE0A:

 

Danik

Новичок
Пользователь
30.11.2015
55
1
0
И еще как сделать что-бы после перезагрузки сервера материалы у Армий остовались 

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@edikzver, там командный процессор не стандартный. Я на таком не умею пользоваться. Может кто-то перевед, но сама команда вот:

if(strcmp(cmd, "/givepassadm", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 10) return SendClientMessage(playerid, 0xFF0000FF, "Нет доступа");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Введите /givepassadm [id] [password]");
return true;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
new szName[32];
GetPlayerName(playerid,szName,32);
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
Player[para1][pAdminPassword] = level;
printf("СЕРВЕР: %s has giverank %s to %d rank", sendername, giveplayer, level);
format(string, sizeof(string), "Вы получили админ-пароль %d от администратора %s.", level,sendername);
SendClientMessage(para1, 0xFFFFFFFF, string);
format(string, sizeof(string), "Вы дали админ-пароль %d игроку %s.",level, giveplayer);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
}
}
return true;

+ переменную new AdminPassword; из глобальных перенесите в pInfo:

pAdminPassword, 
Все остальное оставьте так, как было.

 

edikzver

Освоившийся
Пользователь
13.06.2016
229
40
0
26
@Elrmrnt-Kritik, Спасибо большое вот с обьявлениями разибраюсь вродибы убрал кординаты а итог тотже что команду ад можно использовать только в одном месте плюс должна быть проверка ана работает но перед ней сразу выходит обьявление без проверки сейчас буду разбиратся

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@edikzver, ну, команда работает в бизнесах и возле точки IsAd:

if(IsPlayerInRangeOfPoint(playerid, 10.0, Bizznes[bExitX], Bizznes[bExitY], Bizznes[bExitZ]) || IsAd(playerid))

Координаты IsAd(playerid)

-316.4833,807.2860,13.1078

(в радиусе восьми метров)

 

edikzver

Освоившийся
Пользователь
13.06.2016
229
40
0
26
@Elrmrnt-Kritik, Да я видел вот убираю эти проверки пытаюсь что бы ана работала в любом месте

Дополнение к сообщению:

@Elrmrnt-Kritik, Вот убрал работает везде но есть одно но,могу обратится за помошью?

 
Последнее редактирование модератором:

Danik

Новичок
Пользователь
30.11.2015
55
1
0
Что тут за команды lock нету

 

Danik

Новичок
Пользователь
30.11.2015
55
1
0
а как ты сделал команду /ad

 

edikzver

Освоившийся
Пользователь
13.06.2016
229
40
0
26
@Elrmrnt-Kritik, Я не нашол как загрузить скрин вобшем сейчас лог скину 

[15:13:15] Объявление: ffff | Автор: Edik_Zver[0] | Тел.: 651324 а вот это срзу как обьявление без проверки тоесть дублирует я так понял вот не пойму как из диалога убрать данную функцию что бы не отправляло обьявление без проверки

Вот это сообщение отправляется на радио [15:13:15] Объявление: ffff | Автор: Edik_Zver[0] | Тел.: 651324

[15:13:15] Используйте "/applist", чтобы одобрить объявление, "/edlist", чтобы отредактировать текст объявления, "/dellist", чтобы удалить объявление.

Это игроку [15:13:15] Объявление отправлено, ждите одобрения. Количество символов: 4. Цена: 200.

Дополнение к сообщению:

@Danik,  Команды /park тут и нет, тут есть. Общее меню автотранспорта /pcar

 
Последнее редактирование модератором:

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@Danik, а зачем ее делать? Она в моде есть...

CMD:ad 
Ищите то, что написано строкой выше и найдете эту команду...

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@edikzver, эта функция полезна с точки зрения того, что не будут злоупотреблять командой подачи объявления. Но если вы хотите убрать эту функцию, то вставьте это вместо диалога D_AD+1:

if(dialogid == D_AD+1)
{
if(!response) return true;
if(!strlen(inputtext)) return format(strcom, 200, "{ffffff}Введите текст вашего объявления:\n{bbbbbb}Стоимость 1 символа: %d руб.\nНе более 70 символов!", radioprice), SPD(playerid, D_AD+1, DIALOG_STYLE_INPUT, "Текст объявления", strcom, "Далее", "Отмена");
if(strlen(inputtext) < 1 || strlen(inputtext) > 70) return SCM(playerid, COLOR_GRAD1, "От 1 до 70 символов!"), format(strcom, 200, "{ffffff}Введите текст вашего объявления:\n{bbbbbb}Стоимость 1 символа: %d руб.\nНе более 70 символов!", radioprice), SPD(playerid, D_AD+1, DIALOG_STYLE_INPUT, "Текст объявления", strcom, "Далее", "Отмена");
if(Player[playerid][pMoney] < strlen(inputtext) * radioprice) return SendMes(playerid, COLOR_GRAD1, "У Вас не хватает денег. Цена за один символ: %d руб.", radioprice);
new text[20];
if(GetPVarInt(playerid, "TEXT_AD") == 1) text = "Покупка";
else if(GetPVarInt(playerid, "TEXT_AD") == 2) text = "Продажа";
else if(GetPVarInt(playerid, "TEXT_AD") == 3) text = "Обмен";
else if(GetPVarInt(playerid, "TEXT_AD") == 4) text = "Другое";
else text = "-";
if(strfind(inputtext, "Amazing", true) != -1 || strfind(inputtext, ":", true) != -1) return Kick(playerid);
format(string, 144, "Объявление: %s | Автор: %s[%d] | Тел.: %d", inputtext, Player[playerid][pName], playerid, Player[playerid][pPhone]);
SendClientMessageToAll(TEAM_GROVE_COLOR, string);
SendRadioMessage(9, COLOR_YELLOW, string);
// SendRadioMessage(9, COLOR_YELLOW, "Используйте \"/applist\", чтобы одобрить объявление, \"/edlist\", чтобы отредактировать текст объявления, \"/dellist\", чтобы удалить объявление.");

RadioID = playerid;
strmid(RadioName, Player[playerid][pName], 0, strlen(Player[playerid][pName]), 24);
strmid(RadioText, inputtext, 0, strlen(inputtext), 128);
RadioMobile = Player[playerid][pPhone];
RadioSub = true;
RadioTimer = 300;
Player[playerid][pMoney] -= strlen(inputtext) * radioprice;
SendMes(playerid, COLOR_GREEN, "Объявление отправлено, ждите одобрения. Количество символов: %d. Цена: %d.", strlen(inputtext), strlen(inputtext)*radioprice);
format(strcom, 20, "~r~-%d RUB", strlen(inputtext)*radioprice), GameTextForPlayer(playerid, strcom, 1000, 1);
new i = GetPVarInt(playerid, "BIZMENU");
if(Bizznes[bOwned] == 1) Bizznes[bProduct] -= 1, Bizznes[bMoney] += strlen(inputtext) * radioprice, SaveBizzInfo(i);
return DeletePVar(playerid, "TEXT_AD");

А команды /applist, /edlist и /dellist можете удалить...

 
Статус
Закрыто для дальнейших ответов.