21:51
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
От имени другого игрока
St1muLДата: Среда, 07.01.2009, 23:04 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Вот мне Riaz зделал скрипт чтобы можно было писать от имени другого игрока но он не работает, исправлять он не хочет поэтому прошу вас, помогите плз! в чём проблема?

[pwn]#include <a_samp>
#include <core>
#include <float>
#include <dudb>
#define ret_memcpy
#define COL_BLUE 0x0000FFAA
#define COL_WHITE 0xFFFFFFAA

forward IsStringAName(string[]);
forward GetPlayerID(string[]);

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
new tmp[256];
new giveplayer[MAX_PLAYER_NAME]; //SendPlayerMessageToAll(senderid, " То, что вы читаете я не писал!"));
new sendername[MAX_PLAYER_NAME];
cmd = strtok(cmdtext, idx);
new giveplayerid;

if (strcmp("/sekas", cmdtext, true, 10) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COL_WHITE, "USAGE: /sekas [playerid]");
return 1;
}
new playa;
if(IsStringAName(tmp))
{
playa = GetPlayerID(tmp);
}
else
{
playa = strval(tmp);
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsPlayerConnected(giveplayerid))
{
new str[256];
format(str, 256, " %s",cmdtext[9]);
SendPlayerMessageToAll(playa, str);
}
return 1;
}
return 1;
}

public IsStringAName(string[])
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1)
{
new testname[MAX_PLAYER_NAME];
GetPlayerName(i, testname, sizeof(testname));
if(strcmp(testname, string, true, strlen(string)) == 0)
{
return 1;
}
}
}
return 0;
}
public GetPlayerID(string[])
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1)
{
new testname[MAX_PLAYER_NAME];
GetPlayerName(i, testname, sizeof(testname));
if(strcmp(testname, string, true, strlen(string)) == 0)
{
return i;
}
}
}
return 1;
}[/pwn]

SeWeRДата: Среда, 07.01.2009, 23:18 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 3069
Награды: 66
Город: Киев
Замечания: 20%
Статус:
Skiner, в ладмин4 такое реализовано и не только.Посмотри там. :)




SanSayДата: Среда, 07.01.2009, 23:19 | Сообщение # 3
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
Skiner, а для чего АДМИНУ может понадобиться подобная команда???


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
OKStyle™Дата: Среда, 07.01.2009, 23:23 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
[pwn]if(strcmp(cmd, "/makesay", true) == 0 && IsPlayerAdmin(playerid)==1)
{
new say[64], tmp[30];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE, " Синтаксис: /makesay [id] [текс]");
return 1;
}
new giveplayerid = ReturnUser(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
while ((idx < length) && ((idx - offset) < (sizeof(say) - 1)))
{
say[idx - offset] = cmdtext[idx];
idx++;
}
say[idx - offset] = EOS;
if(!strlen(say)) return SendClientMessage(playerid,COLOR_WHITE, "*S* Синтаксис: /makesay [id] [текс]");
if(giveplayerid != INVALID_PLAYER_ID)
{
format(string, sizeof(string), " %s", say);
SendPlayerMessageToAll(giveplayerid, string);
}
else
{
format(string, sizeof(string), "*E* Ошибка: игрок с ID:%d не существует.", giveplayerid);
SendClientMessage(playerid,COLOR_RED, string);
}
return 1;
}[/pwn]

Dini инклюд нужен.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
[TMP]oDyBaHДата: Четверг, 08.01.2009, 08:27 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
пиши в чате две скобки "))" потом делай 58 пробело пиши OKStyle: и тут разумееца текст сообщения!)))и все)))


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
AlekseyДата: Четверг, 08.01.2009, 08:41 | Сообщение # 6
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
какая глупость...

Добавлено (08.01.2009, 08:41)
---------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
new tmp[256];
new giveplayer[MAX_PLAYER_NAME]; //SendPlayerMessageToAll(senderid, " То, что вы читаете я не писал!"));
new sendername[MAX_PLAYER_NAME];
cmd = strtok(cmdtext, idx);
new giveplayerid;

if (strcmp("/sekas", cmdtext, true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COL_WHITE, "USAGE: /sekas [playerid] [text]");
new playa = strval(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsPlayerConnected(giveplayerid))
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
format(cmd, 256, "%s: %s",giveplayer, cmdtext[10]);//вдруг ид будет двухзначным
SendPlayerMessageToAll(GetPlayerColor(playa), cmd);
}
return 1;
}
return 0;
}
и я н вижу в этом ничего сложного


вааааааааааййй..// :(0

Сообщение отредактировал JIeXa - Четверг, 08.01.2009, 08:44
St1muLДата: Четверг, 08.01.2009, 13:58 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Quote (SanSay)
а для чего АДМИНУ может понадобиться подобная команда???

А твой серв когданибудь страдал от нехватка посетителей? заслат двух трёх ботов и пусть базарят xD
А ещё если какойнить урод возникает на серв, можно его перед всеми опозорить!

Добавлено (08.01.2009, 13:58)
---------------------------------------------
JIeXa, Пишет неизвестная команда
OKStyle™,
[pwn](24) : warning 219: local variable "tmp" shadows a variable at a preceding level
(25) : error 047: array sizes do not match, or destination array is too small
(31) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level
(31) : error 017: undefined symbol "ReturnUser"
(47) : error 017: undefined symbol "string"
(47) : error 017: undefined symbol "string"
(47) : error 029: invalid expression, assumed zero
(47) : fatal error 107: too many error messages on one line[/pwn]

SanSayДата: Четверг, 08.01.2009, 13:59 | Сообщение # 8
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
Quote (Skiner)
А ещё если какойнить урод возникает на серв, можно его перед всеми опозорить!

жестокий админ )))



simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
St1muLДата: Четверг, 08.01.2009, 14:00 | Сообщение # 9
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
SeWeR, Скинь ссылку на лАдиин
AlekseyДата: Четверг, 08.01.2009, 14:39 | Сообщение # 10
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
if (strcmp("/sekas", cmd, true) == 0)

сами же криво пишите я не всё исправил просто :)


вааааааааааййй..// :(0
SeWeRДата: Четверг, 08.01.2009, 15:47 | Сообщение # 11
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 3069
Награды: 66
Город: Киев
Замечания: 20%
Статус:
Skiner, вот) Laie_98




OKStyle™Дата: Четверг, 08.01.2009, 16:24 | Сообщение # 12
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Skiner,
Quote (OKStyle™)
Dini инклюд нужен.



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
St1muLДата: Четверг, 08.01.2009, 16:36 | Сообщение # 13
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Всмысле нужен? его туда вписывать или просто сам файл скинуть в папку с инками?

Добавлено (08.01.2009, 16:36)
---------------------------------------------

Quote (SeWeR)
Skiner, вот) Laie_98

А команда то какая? тама их около Тридцати....

SeWeRДата: Четверг, 08.01.2009, 16:40 | Сообщение # 14
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 3069
Награды: 66
Город: Киев
Замечания: 20%
Статус:
Skiner, кинуть вот этот файл в папку с инклудами)
[offtop]Не тупи,плиз) sad [/offtop]





St1muLДата: Четверг, 08.01.2009, 17:04 | Сообщение # 15
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Не тупить? он там уже давно лежит, теже самые ошибки! ёманарод, вам что сложно целый скрипт скинуть? или хотябы целый паблик
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua