• Страница 1 из 1
  • 1
Модератор форума: dr40  
ID в чате SAMP 0.3e
BoduarДата: Воскресенье, 18.01.2015, 20:38 | Сообщение # 1
.::Offline::.
Новичок
Сообщений: 4
[ 0 ]
Награды: 0

Статус отсутствует
Здравствуйте уважаемые друзья.Столкнулся с такой проблемой,на своём сервере.Когда люди пишут в чат,их ID не прописывается.Это ущербно,честно говоря.Смотрел на форумах,пытался сделать,ничего не получается,вот пример,как хотел сделать,и что получилось.Помогите пожалуйста новичку!!

Вот то что вставлял после public OnPlayerText(playerid, text[]):

new string[256];
format(string, sizeof(string), "(id:%d): %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
return 0;}

А что получилось:C:\Users\Desktop\pawno\include\dini.inc(239) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Desktop\pawno\include\reallife.inc(433) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Desktop\pawno\include\rich.inc(312) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(980) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(999) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(1008) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(1010) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2059) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2087) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2088) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2089) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2090) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2091) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2092) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2093) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2102) : warning 202: number of arguments does not match definition
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(2104) : warning 219: local variable "string" shadows a variable at a preceding level


Сообщение отредактировал Boduar - Воскресенье, 18.01.2015, 20:41
 
[S]ilverbac[k]Дата: Воскресенье, 18.01.2015, 21:00 | Сообщение # 2
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17

Статус отсутствует
Попробуй так:

Код
new chstr[256];  
format(chstr, sizeof(chstr), "(id:%d): %s", playerid, text);  
SendPlayerMessageToAll(playerid, 0xFFFFFFFF, chstr);


А насчет error'ов, прочитай тут


[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 
BoduarДата: Воскресенье, 18.01.2015, 21:35 | Сообщение # 3
.::Offline::.
Новичок
Сообщений: 4
[ 0 ]
Награды: 0

Статус отсутствует
Тоесть это дописать после OnPlayerText(playerid, text[]) ?

Добавлено (18.01.2015, 21:18)
---------------------------------------------
После вставки:
public OnPlayerText(playerid, text[])
{
new chstr[256];
format(chstr, sizeof(chstr), "(id:%d): %s", playerid, text);
SendPlayerMessageToAll(playerid, 0xFFFFFFFF, chstr);

Ошибка:
C:\Users\Desktop\рабочий\gamemodes\rls.pwn(41442) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

Добавлено (18.01.2015, 21:35)
---------------------------------------------
После исправления последней строчки:
new chstr[256];
format(chstr, sizeof(chstr), "(id:%d): %s", playerid, text);
SendPlayerMessageToAll(0xFFFFFFFF, chstr);-вот тут исправил,убрал повторяющийся playerid

Скомпилировало нормально,но ID в чате всё равно нет

 
ZioSHikДата: Воскресенье, 18.01.2015, 23:28 | Сообщение # 4
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Команда какая письма в чат?
 
BoduarДата: Понедельник, 19.01.2015, 13:51 | Сообщение # 5
.::Offline::.
Новичок
Сообщений: 4
[ 0 ]
Награды: 0

Статус отсутствует
Опять же поправочка.Убрал не то,нужно было убрать цвет,так как он не прописан,убрал цвет и добавил обратно playerid,но тут новая проблема!Чата теперь 2!!!Один с идом,а другой без него,тоесть пишется так:
Player(1):Привет
Player:Привет
Это то как исправить?
 
[S]ilverbac[k]Дата: Понедельник, 19.01.2015, 14:00 | Сообщение # 6
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17

Статус отсутствует
ставь в конце return 0


[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 
BoduarДата: Вторник, 20.01.2015, 17:49 | Сообщение # 7
.::Offline::.
Новичок
Сообщений: 4
[ 0 ]
Награды: 0

Статус отсутствует
Спасибо друзья!Теперь всё работает!Следующая проблема XD иконки домов на миникарте отображаются только тогда,когда ты очень близко к домам,и в пределах 3 метров,как это исправить?
 
[S]ilverbac[k]Дата: Вторник, 20.01.2015, 20:19 | Сообщение # 8
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17

Статус отсутствует
Это так и должно быть, чтобы избежать лишней нагрузки на сервер + это все-таки рп-мод, и по логике игрок не может знать, свободный ли дом, не приблизившись к нему


[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика