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

 



 
          





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





Последние Файлы 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
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: AXE, Weddew  
Помощь по [FS]Count
RabbitДата: Воскресенье, 17.05.2009, 00:55 | Сообщение # 31
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус:
Попытался оформить ФС, получилось такое
[pwn]#include <a_samp>
#include <Dini>

new plcount[5];
new countq;

forward Countt(playerid, time);

public Countt(playerid, time){
new string[255];
if(time>-1){
format(string,255," ~r~ %d",time--);
GameTextForPlayer(playerid,string,1100,3);
SetTimerEx("Countt", 1000, false, "ii", playerid, time);
}
else GameTextForPlayer(playerid,"~w~START",1100,3);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if( !strfind(cmdtext,"/count",false )){
new idx=7;
new tmp[255], string[255];
tmp = strtok(cmdtext,idx,' ');
if (strlen(tmp)){
countq = strval(tmp);
if(countq < 1 || countq > 10) {SendClientMessage(playerid, 0xFFFFFF00, " Введите время от 1 до 10"); return 1;}
tmp = strtok(cmdtext,idx,' ');
if (strlen(tmp)){
for(new i; (strlen(tmp)&&i<5); i++){
plcount[i]=strval(tmp);
if (IsPlayerConnected(plcount[i])) { SetTimerEx("Countt", 1000, false, "ii", plcount[i], countq);/*Запускаем для него коунт*/ } /*можно считать в одном, но мне кажется, лучше для каждого*/
else { format(string,255, " Ид %d не подключен",plcount[i]); SendClientMessage(playerid, 0xFFFFFF00, string);}
tmp = strtok(cmdtext,idx,' '); // в последний раз выполнится просто так, можно не закрывать условием
}
}
else SendClientMessage(playerid, 0xFFFFFF00, " Введите хотя бы 1 ид игрока");
}
else SendClientMessage(playerid, 0xFFFFFF00, " Введите время");

return 1;
}[/pwn]
выдает ошибку D:\Fugitive RUS\filterscripts\count.pwn(43) : error 030: compound statement not closed at the end of file (started at line 21)

[RD]ChezДата: Воскресенье, 17.05.2009, 01:15 | Сообщение # 32
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
Rabbit, на слегка поправил
http://ifolder.ru/12151632



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
RabbitДата: Воскресенье, 17.05.2009, 12:41 | Сообщение # 33
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус:
Благодарю, вроде как всё работает!!! только поменял чуть-чуть

stock Countt(playerid, time)

на

forward Countt(playerid, time);

public Countt(playerid, time)

Потомучто сам геймтекст для игрока не работал.А так всё отлично, думаю эта перемена нечиго не нарушит??
P.S. а что еще за варнинг всё время выдает, знаю что на работу ФСа не влияет но всё же интересно.
D:\Fugitive RUS\filterscripts\count.pwn(54) : warning 203: symbol is never used: "ret_memcpy"

[RD]ChezДата: Воскресенье, 17.05.2009, 12:44 | Сообщение # 34
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
Rabbit, да я ступил ибо стоковые функции не предназначены для циклических действий

этот варнинг из инклуда dutils он просто не используется в коде нигде


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
RabbitДата: Воскресенье, 17.05.2009, 14:09 | Сообщение # 35
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус:
Благодарю всех за помощь в виде положительного влияния на ваш Рейтинг:) !!!
pagon14Дата: Вторник, 21.07.2009, 23:46 | Сообщение # 36
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 1
Город: Одесса
Репутация: 0
Замечания: 0%
Статус:
скажите у меня стоит мод Role Play но я немогу делать изменения в моде потому что необходимо инклуды #include <define> и #include <forward> ктот помогите выложите где можно скачать
heufixДата: Среда, 22.07.2009, 00:18 | Сообщение # 37
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Quote (pagon14)
скажите у меня стоит мод Role Play но я немогу делать изменения в моде потому что необходимо инклуды #include <define> и #include <forward> ктот помогите выложите где можно скачать

писта махнатка



Радость
sSeRegAДата: Среда, 22.07.2009, 20:27 | Сообщение # 38
Уверенный в себе
Группа: Продвинутые
Сообщений: 174
Награды: 6
Город: Рузаевка
Репутация: 43
Замечания: 60%
Статус:
Вот кое что придумал, над сделать систему дуелей типо, пишеш /count id1 id2
игрока замораживает идет отсчот как пройдет отсчот игроков размораживает и они мочаться :)



--------------------


http://maps.serverhex.com/


Сообщение отредактировал Serega14 - Среда, 22.07.2009, 20:28
RabbitДата: Среда, 09.09.2009, 18:30 | Сообщение # 39
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус:
Тут проблемка... Помогали мне сделать отсчет на определенных 5 id вот сам скрипт команды:
[pwn] if(strcmp(cmd, "/count", true) == 0)
{
tmp = strtok(cmdtext,idx);
if(strlen(tmp))
{
countq = strval(tmp);
if(countq < 1 || countq > 10) return SendClientMessage(playerid, COLOR_GRAD1, " Интервал времени должен быть от 1 до 10");
tmp = strtok(cmdtext,idx);
if (strlen(tmp))
{
for(new i; (strlen(tmp)&&i<5); i++)
{
plcount[i]=strval(tmp);
if (IsPlayerConnected(plcount[i])) return SetTimerEx("Countt", 1000, false, "ii", plcount[i], countq);
else { format(string,255, " Ид %d не подключен",plcount[i]); SendClientMessage(playerid, COLOR_GRAD1, string);}
tmp = strtok(cmdtext,idx);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Введите хотя бы 1 ид игрока");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " /count [amount] [id1] [id2] [id3] [id4] [id5]");
}
return 1;
}[/pwn]
Но отсчет даеться только первому id остальным не даеться. Кто подскажет что нужно изменить?
Нужно что б отдавался для всех подключенных введенных id а команде, максимум 5.



Сообщение отредактировал Rabbit - Среда, 09.09.2009, 18:34
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:





 


 


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