Страница 1 из 11
Модератор форума: dr40 
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » ID в чате SAMP 0.3e
ID в чате SAMP 0.3e
Здравствуйте уважаемые друзья.Столкнулся с такой проблемой,на своём сервере.Когда люди пишут в чат,их 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
18.01.2015 в 20:38
Попробуй так:

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


А насчет error'ов, прочитай тут
18.01.2015 в 21:00
Тоесть это дописать после 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 в чате всё равно нет

18.01.2015 в 21:35
Команда какая письма в чат?
18.01.2015 в 23:28
Опять же поправочка.Убрал не то,нужно было убрать цвет,так как он не прописан,убрал цвет и добавил обратно playerid,но тут новая проблема!Чата теперь 2!!!Один с идом,а другой без него,тоесть пишется так:
Player(1):Привет
Player:Привет
Это то как исправить?
19.01.2015 в 13:51
ставь в конце return 0
19.01.2015 в 14:00
Спасибо друзья!Теперь всё работает!Следующая проблема XD иконки домов на миникарте отображаются только тогда,когда ты очень близко к домам,и в пределах 3 метров,как это исправить?
20.01.2015 в 17:49
Это так и должно быть, чтобы избежать лишней нагрузки на сервер + это все-таки рп-мод, и по логике игрок не может знать, свободный ли дом, не приблизившись к нему
20.01.2015 в 20:19
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » ID в чате SAMP 0.3e
Страница 1 из 11
Поиск: