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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Ищу команду.
elkaДата: Суббота, 22.08.2009, 21:04 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 155
Награды: 1
Репутация: 12
Замечания: 0%
Статус:
Ишу наподобие команды SendRconCommand. Только что-то в виде SendPlayerCommandText.
MorozzzkoДата: Суббота, 22.08.2009, 22:15 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
elka, use
OnPlayerCommandText(playerid, "/command");
в 0.3 такая функция есть



Главный программист в Malefic Entertainment.
elkaДата: Суббота, 22.08.2009, 22:36 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 155
Награды: 1
Репутация: 12
Замечания: 0%
Статус:
Мне надо сделать rcon команду идентичную с игровой. А для того чтобы два раза не дублировать код, при вводе в RconCommand, выполнялась аналогичная PlayerCommandText.
MorozzzkoДата: Суббота, 22.08.2009, 22:39 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
elka, типа
/rcon cmd id /lalala?



Главный программист в Malefic Entertainment.
elkaДата: Суббота, 22.08.2009, 22:42 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 155
Награды: 1
Репутация: 12
Замечания: 0%
Статус:
Типо того. :)
+20 символов.

MorozzzkoДата: Суббота, 22.08.2009, 23:38 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
[pwn]
В public OnRconCommand(cmd[]):

new rcmd[256],tmp[256], idx, id;
rcmd = strtok(cmd, idx);
if(!strcmp(rcmd, "pcmd", true))
{
tmp = strtok(cmd, idx);
if(!strlen(tmp)) return print("use: cmd [id] [/command]");
id = strval(tmp);
if(!IsPlayerConnected(id)) return printf("playerid %d is invalid (not connected)",id);
tmp = strtok(cmd, idx);
if(!strlen(tmp)) return printf("use: cmd %d [/command]", id);
OnPlayerCommandText(id, tmp);
return 1;
}
[/pwn]
мб работает, мб нет. не тестил.
Ахтунг! Для работы нужен strtok


Главный программист в Malefic Entertainment.
elkaДата: Воскресенье, 23.08.2009, 09:26 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 155
Награды: 1
Репутация: 12
Замечания: 0%
Статус:
Не правильно.

Code
H:\T\0.02\gamemodes\fgto-x.pwn(56) : error 010: invalid function or declaration
H:\T\0.02\gamemodes\fgto-x.pwn(59) : error 010: invalid function or declaration
H:\T\0.02\gamemodes\fgto-x.pwn(60) : error 010: invalid function or declaration
H:\T\0.02\gamemodes\fgto-x.pwn(63) : error 010: invalid function or declaration
H:\T\0.02\gamemodes\fgto-x.pwn(65) : error 010: invalid function or declaration
H:\T\0.02\gamemodes\fgto-x.pwn(67) : error 010: invalid function or declaration
H:\T\0.02\gamemodes\fgto-x.pwn(68) : error 021: symbol already defined: "OnPlayerCommandText"
H:\T\0.02\gamemodes\fgto-x.pwn(69) : error 010: invalid function or declaration
H:\T\0.02\gamemodes\fgto-x.pwn(92) : warning 203: symbol is never used: "id"
H:\T\0.02\gamemodes\fgto-x.pwn(92) : warning 203: symbol is never used: "idx"
H:\T\0.02\gamemodes\fgto-x.pwn(92) : warning 203: symbol is never used: "rcmd"
H:\T\0.02\gamemodes\fgto-x.pwn(92) : warning 203: symbol is never used: "tmp"
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

8 Errors.

MorozzzkoДата: Воскресенье, 23.08.2009, 11:33 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
elka, правильно
[pwn]
public OnRconCommand(cmd[])
{
new rcmd[256],tmp[256], idx, id;
rcmd = strtok(cmd, idx);
if(!strcmp(rcmd, "pcmd", true))
{
tmp = strtok(cmd, idx);
if(!strlen(tmp)) return print("use: cmd [id] [/command]");
id = strval(tmp);
if(!IsPlayerConnected(id)) return printf("playerid %d is invalid (not connected)",id);
tmp = strtok(cmd, idx);
if(!strlen(tmp)) return printf("use: cmd %d [/command]", id);
OnPlayerCommandText(id, tmp);
return 1;
}
return 1;
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

[/pwn]

Добавлено (23.08.2009, 11:33)
---------------------------------------------
elka, и не надо пихать ВНЕ паблика, и потом говорить что неправильно -_-


Главный программист в Malefic Entertainment.
elkaДата: Воскресенье, 23.08.2009, 18:40 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 155
Награды: 1
Репутация: 12
Замечания: 0%
Статус:
Morozzzko, не поняв как использовать, вот.

Как осуществить.

Code
public OnRconCommand(cmd[])
{
     if (strcmp(cmd, "/lock", true)==0)
     {
     OnPlayerCommandText(0, /lock);
     return 1;
     }
}

MorozzzkoДата: Воскресенье, 23.08.2009, 19:09 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
elka, вставлять мой код и юзать в консоли:
pcmd id /lock -_-



Главный программист в Malefic Entertainment.
  • Страница 1 из 1
  • 1
Поиск:





 


 


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