Мод с нуля SAMP #7 | Система AFK, денег, чата [PAWN/PAWNO]

Мод с нуля SAMP #7 | Система AFK, денег, чата [PAWN/PAWNO]

Leon (Leone Galanto)

6 лет назад

17,805 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Psycho
Psycho - 03.06.2022 20:21

Пишет не заполнены необходимые поля
что делать?

Ответить
Tvink
Tvink - 22.02.2022 15:12

помоги пж, при авторизации когда пишу верный пароль - пишет что он неверный, а при регистрации когда заканчиваю регистрироваться не спавнит меня

Ответить
Kassander SAMP
Kassander SAMP - 23.12.2020 09:11

Блин нечего не понятно(

Ответить
Колян Коляныч
Колян Коляныч - 24.05.2020 11:05

Подскажите, как делать что бы показывало сообщение, сколько простоял в АФК

Ответить
Marshall
Marshall - 18.01.2020 17:54

У меня e-mail вместо ника в чат выдаёт. В чём проблема?

Ответить
Игорь Тимофеев
Игорь Тимофеев - 01.01.2019 16:46

В OnPlayerText нужно не кикать, а просто возвращать 0. Иначе сообщение игрока выведет всем, а потом его кикнет, а это уже совсем бред.
if(GetPVarInt(playerid, "logged") == 0)
{
SendClientMessage(playerid, -1, "Для того, чтобы воспользоваться чатом сначала авторизируйтесь.");
return 0;
}

Ответить
#Storm
#Storm - 09.10.2018 15:09

На конце пятой минуты скажу так. Просто ты не указал в forward и public аргумент : playerid, по этому тебе и выдались ошибки что это не известные символы.

Ответить
BitKovin
BitKovin - 11.07.2018 19:39

Не мучайтесь с конченным Медиадиском "выгодным"

stock ProxDetector(Float:radi, playerid, string[], col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx;new Float:posy;new Float:posz;new Float:oldposx;new Float:oldposy;new Float:oldposz;new Float:tempposx;new Float:tempposy;new Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
foreach(new i:Player)
{
if(IsPlayerConnected(i))
{
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx - posx);
tempposy = (oldposy - posy);
tempposz = (oldposz - posz);
if(((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < -radi/16) && (tempposy > -radi/16)) && ((tempposz < -radi/16) && (tempposz > -radi/16))) SCM(i, col1, string);
else if(((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < -radi/8) && (tempposy > -radi/8)) && ((tempposz < -radi/8) && (tempposz > -radi/8))) SCM(i, col2, string);
else if(((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < -radi/4) && (tempposy > -radi/4)) && ((tempposz < -radi/4) && (tempposz > -radi/4))) SCM(i, col3, string);
else if(((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < -radi/2) && (tempposy > -radi/2)) && ((tempposz < -radi/2) && (tempposz > -radi/2))) SCM(i, col4, string);
else if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < -radi) && (tempposy > -radi)) && ((tempposz < -radi) && (tempposz > -radi))) SCM(i, col5, string);
}
}
}

}
}

Ответить
Macoste
Macoste - 05.04.2018 18:42

Пожалуйста в топ :3 | Я сделал все как Леон, и вроде все отлично работает, но после того как я подключаюсь на сервер, то что я написал в павно не показывается, а именно "аккаунт зарегистрирован/не зарегестрирован", а так же окно регистрации(ввод пароля).

Ответить
Gamemod TV
Gamemod TV - 29.03.2018 00:14

леон хелп хотел поставить анти чит прописал include в pawno и при компиляции выдало error 021: symbol already defined: "PlayerHealth"

Ответить
кллал клалла
кллал клалла - 28.03.2018 18:49

Leon, у меня тут 1 проблема который не могу решить ( samp-server.exe не работает на этом компьютере! Убедитесь, что сервер находится на локальном хосте, а не удаленном.) Что это токое в чем праблема?

Ответить
СТАНЦИЯ ЧУДЕС
СТАНЦИЯ ЧУДЕС - 27.03.2018 22:21

спасиб за ролики, ебашь дальше, я потом по твоим гайдам сервер напишу, ну и лайк лови.

Ответить
кллал клалла
кллал клалла - 27.03.2018 21:27

На вашем сервере будет - загрузка текстуры на текстдравах ??? Научите ли нам

Ответить
кллал клалла
кллал клалла - 27.03.2018 21:17

На вашем сервере будет ли textdraw прогрузка?

Ответить
KELELOR STUDIO
KELELOR STUDIO - 27.03.2018 15:16

Like

Ответить
Jony Renside
Jony Renside - 27.03.2018 14:48

луйк

Ответить
vmjkee
vmjkee - 27.03.2018 14:48

А где ссылка,чтоб скачать?

Ответить
Workout Versus
Workout Versus - 25.03.2018 19:06

Я с БД немножко по другому работаю, показанные в твоем примере запросы чет глючат у меня, я делаю так
mysql_format(dbHandle, query, sizeof(query), "UPDATE `users` SET `money`= '%d' WHERE id = '%d'",pInfo[playerid][MONEY],pInfo[playerid][ID]);
mysql_query(dbHandle, query);query(dbHandle, query);

Ответить
Baton
Baton - 25.03.2018 11:20

у AFK системы условие можно было чутка компактнее сделать, да и 1 мало очень, будет мигать, в идеале > 3, так же для вычисления времени есть древняя кастомная функция ConvertSecond
if(++PlayerAFK[[playerid] > 3)

Ответить
Baton
Baton - 25.03.2018 11:08

giveplayermoney в givemoney не обязательно было вызывать, так как она и так проверяется в таймере

Ответить
Baton
Baton - 25.03.2018 11:06

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

Ответить
Baton
Baton - 25.03.2018 11:05

закрывай подключение в ongamemodeexit (mysql_close();), иначе в будущем при перезагрузке мода будут проблемы

Ответить