LuxurY forum (scripting SA-MP)

Объявление

с 29 марта 2007 года
LuxurY forum - крупнейший российский форум скриптинга в PAWNO
Новый форум
Задавайте свои вопросы

Архив скриптов


Наша кнопка:
LuxurY forum :: Scripting SA-MP
Код:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Админ видит PM's


Админ видит PM's

Сообщений 1 страница 12 из 12

1

Вот есть команда, что бы админ видил pm, но у меня вылетает ошбка на 1 строчке;

DRAgoONoN написал(а):

public OnPlayerPrivmsg(senderid, playerid, text[])
{
new sname[256], pname[256];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(senderid, sname, sizeof(sname));

new temp[256];
format(temp, sizeof(temp), "%s -> %s: %s",sname, pname, text);

for(new e=0; e<MAX_PLAYERS; e++)
    if(IsPlayerAdmin(e) && e != playerid && e != senderid)
       SendClientMessage(e, 0xFFFFFFAA, temp);

return 1;
}

0

2

текст ошибки где?

Отредактировано Evgeniy (2007-11-23 18:03:19)

0

3

DRAgoONoN написал(а):

D:\ÌÎÈÄÎÊ~1\ÑÅÐÂÅÐÀ\Training\Training.pwn(327) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.

0

4

в 327 строке скрипта что у тебя?

0

5

DRAgoONoN написал(а):

public OnPlayerPrivmsg(senderid, playerid, text[])

0

6

замени на

public OnPlayerPrivmsg(playerid, recieverid, text[])

вобщем надо заменить senderid -> playerid и playerid -> recieverid

Отредактировано Evgeniy (2007-11-23 18:23:27)

0

7

Угу спс помогло ещё надо в начало длбавить;

DRAgoONoN написал(а):

new senderid;

0

8

добавлять не надо, у тебя уже есть recieverid.
замени слово "senderid" на "recieverid"

0

9

вроде вот так правильно :

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
new sname[256], pname[256];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(recieverid, sname, sizeof(sname));

new temp[256];
format(temp, sizeof(temp), "%s -> %s: %s",sname, pname, text);

for(new e=0; e<MAX_PLAYERS; e++)
    if(IsPlayerAdmin(e) && e != playerid && e != recieverid)
       SendClientMessage(e, 0xFFFFFFAA, temp);

return 1;
}

0

10

Есле не добавить выдает ошибки;

DRAgoONoN написал(а):

D:\ÌÎÈÄÎÊ~1\ÑÅÐÂÅÐÀ\Training\Training.pwn(332) : error 017: undefined symbol "senderid"
D:\ÌÎÈÄÎÊ~1\ÑÅÐÂÅÐÀ\Training\Training.pwn(338) : error 017: undefined symbol "senderid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

2 Errors..

0

11

Evgeniy написал(а):

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
new sname[256], pname[256];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(recieverid, sname, sizeof(sname));
new temp[256];
format(temp, sizeof(temp), "%s -> %s: %s",sname, pname, text);
for(new e=0; e<MAX_PLAYERS; e++)
    if(IsPlayerAdmin(e) && e != playerid && e != recieverid)
       SendClientMessage(e, 0xFFFFFFAA, temp);
return 1;
}

неплохо. но для новичков было бы проще использовать функцию SendClientMessageToAdmins разработанную еще во времена самп 0.1
а то некоторые не смогут понять  это

Код:
for(new e=0; e<MAX_PLAYERS; e++)
if(IsPlayerAdmin(e) && e != playerid && e != recieverid)

0

12

Evgeniy написал(а):

вроде вот так правильно :

А есле так то можно и не добовлять;

0


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Админ видит PM's