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

 



 
          





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





Последние Файлы 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 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: AXE, Weddew  
Помощь по [FS]Count
[TMP]oDyBaHДата: Суббота, 27.12.2008, 15:53 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
Как в фс коунт сделать максимальным отсчет 15сек вместо бесконечности???а то какойнить дураг нажмет /count 99999 и жди полгода или серв перезапускать!!!помогите сделать максимально 15сек :) + обеспечен


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
RegEditДата: Суббота, 27.12.2008, 16:14 | Сообщение # 2
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Вот так (меняешь всю команду dcmd_count на эту):

[pwn]dcmd_count(playerid, params[])
{
if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, "Usage: /count [amount]"); //Grey colour

if (!IsNumeric(params)) return SendClientMessage(playerid, 0xafafafff, "The [amount] param must be numerical"); //Grey colour

if (strval(params) < 1 || if(strval(params) > 15) return SendClientMessage(playerid, 0xafafafff, "The count has to be greater than 0 and smaller than 15"); //Grey colour

if (Counting) return SendClientMessage(playerid, 0xafafafff, "A Countdown is already running, wait until this has finished"); //Grey colour

Counting = true;

new ii = strval(params);

do
{
SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii);

ii --;
}
while (ii != -1);

SendClientMessage(playerid, 0xffe600ff, "*** Countdown begun ***"); //yellow (yolk) colour

return 1;
}[/pwn]


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
[TMP]oDyBaHДата: Суббота, 27.12.2008, 17:50 | Сообщение # 3
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
вот что мне написали bad bad bad
D:\Distrib\gta sa\куль сервак\filterscripts\Count[RUS].pwn(20) : error 029: invalid expression, assumed zero
D:\Distrib\gta sa\куль сервак\filterscripts\Count[RUS].pwn(20) : warning 215: expression has no effect
D:\Distrib\gta sa\куль сервак\filterscripts\Count[RUS].pwn(20) : error 001: expected token: ";", but found "return"
D:\Distrib\gta sa\куль сервак\filterscripts\Count[RUS].pwn(22) : warning 225: unreachable code
D:\Distrib\gta sa\куль сервак\filterscripts\Count[RUS].pwn(38) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

Добавлено (27.12.2008, 17:50)
---------------------------------------------
а вот и то что ты мне дал!тока я перевел!
[pwn]dcmd_count(playerid, params[])
{
if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, " Пишите: /count [Кол.Сек]"); //Grey colour

if (!IsNumeric(params)) return SendClientMessage(playerid, 0xafafafff, " Неправильно указано [Кол.Сек]"); //Grey colour

if (strval(params) < 1) return SendClientMessage(playerid, 0xafafafff, " [Кол.Сек] Недолжно быть ниже 1"); //Grey colour

if (Counting) return SendClientMessage(playerid, 0xafafafff, " Отсчёт уже запущен вами или другим игроком! 2 отсчёта одновреммено невозможно."); //Grey colour

Counting = true;

new ii = strval(params);

do
{
SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii);

ii --;
}
while (ii != -1);

SendClientMessage(playerid, 0xffe600ff, " Вы начали отсчёт"); //yellow (yolk) colour

return 1;
}[/pwn]


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
Persey_Дата: Суббота, 27.12.2008, 19:19 | Сообщение # 4
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
Да чо тут думать то. Просто измени команду и всё. Чтоб знал её только ты. Например не /count, а /otschet
[TMP]oDyBaHДата: Суббота, 27.12.2008, 19:20 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
Lary_, щя попробую!!!


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
Persey_Дата: Суббота, 27.12.2008, 19:22 | Сообщение # 6
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
[offtop]Пробуй[/offtop]
[TMP]oDyBaHДата: Суббота, 27.12.2008, 19:24 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
забыл спросить то)
где менять то?
вот код
[pwn]// -- Simple CountDown Filterscript --
// -- By Donny / Donny_K (2007) --

// -- It has basic protection against duel counts and negative numbers
// -- being used in the /count command....

#include <a_samp>

//Credit to DracoBlue and Y_Less for DCMD (http://forum.sa-mp.com/index.php?topic=1858.0)
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

new Counting;

dcmd_count(playerid, params[])
{
if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, "Пишите: /start [Кол.Сек]"); //Grey colour

if (!IsNumeric(params)) return SendClientMessage(playerid, 0xafafafff, "Неправильно указано [Кол.Сек]"); //Grey colour

if (strval(params) < 1 || if(strval(params) > 15) return SendClientMessage(playerid, 0xafafafff, "Счет должен быть больше чем 0 и меньшим чем 15"); //Grey colour

if (Counting) return SendClientMessage(playerid, 0xafafafff, "Отсчёт уже запущен вами или другим игроком! 2 отсчёта одновреммено невозможно"); //Grey colour

Counting = true;

new ii = strval(params);

do
{
SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii);

ii --;
}
while (ii != -1);

SendClientMessage(playerid, 0xffe600ff, "*** Вы начали отсчёт ***"); //yellow (yolk) colour

return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(count, 5, cmdtext);

return 0;
}

forward CountDown(num);

public CountDown(num)
{
new str[2];

if (num)
{
format(str, sizeof(str), "%i", num);

GameTextForAll(str, 1001, 4); //Orange/bronze colour (standard for style 4)
}
else
{
GameTextForAll("~g~Go Go Go", 4000, 4); //Green colour

Counting = false;
}
}

IsNumeric(const string[]) //By Mike (samp-dev) (http://forum.sa-mp.com/index.php?topic=638.msg6610;topicseen#msg6610)
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
}[/pwn]
и вот где там?


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
Persey_Дата: Суббота, 27.12.2008, 19:47 | Сообщение # 8
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
Блин, незнаю. Ща пробывал изменить и нефига не получилось sad
[TMP]oDyBaHДата: Воскресенье, 28.12.2008, 19:33 | Сообщение # 9
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
ну что некто не поможет?если нет то тогда закройте тему sorry sorry sorry


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
SanSayДата: Воскресенье, 28.12.2008, 23:12 | Сообщение # 10
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
odyvan,
1) выложи код твоего фс, т.к. RegEdit тебе правильно все выложил, у меня такой же код и работает... у тя видимо какие нить переменные по другому названы
2) а на фига ты пытаешься поменять название команды в переведенном коде RegEdit если он у тя все равно не работает??? )))
3) еси все таки нужно помеять в коде RegEdit, то
меняй следующие строки:
dcmd_count(playerid, params[]) на dcmd_***(playerid, params[])

if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, "Пишите: /start [Кол.Сек]"); //Grey colour
на if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, "Пишите: /***[Кол.Сек]"); //Grey colour

dcmd(count, 5, cmdtext); на dcmd(***, *, cmdtext);

где *** - это новое название команды
а * (в последней заменяемой строке) - это колво символов в новом названии команды.

жду благодарности )))


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
SuNДата: Понедельник, 29.12.2008, 11:16 | Сообщение # 11
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 3
Город: Moscow
Репутация: 9
Замечания: 20%
Статус:
odyvan, У RegEditа ошибка была вот код правильный
[pwn]dcmd_count(playerid, params[])
{
if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, " ИСПОЛЬЗУЙ: /count [число]"); //Grey colour

if (!IsNumeric(params)) return SendClientMessage(playerid, 0xafafafff, "[число] задаётся цифрами"); //Grey colour

if (strval(params) < 1 || strval(params) > 15) return SendClientMessage(playerid, 0xafafafff, " Число дожно быть больше нуля и меньше 15"); //Grey colour

if (Counting) return SendClientMessage(playerid, 0xafafafff, " Отсчёт уже запущен, дождиетесь его окончания."); //Grey colour

Counting = true;

new ii = strval(params);

do
{
SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii);

ii --;
}
while (ii != -1);

SendClientMessage(playerid, 0xffe600ff, "*** Отсчёт начался ***"); //yellow (yolk) colour

return 1;
}[/pwn]

EragonДата: Понедельник, 29.12.2008, 11:42 | Сообщение # 12
Уважаемый человек
Группа: Продвинутые
Сообщений: 799
Награды: 6
Город: Novokuznetsk
Репутация: 127
Замечания: 60%
Статус:
просто сделай команду для обнуления и остановки счетчика и сЕ)
SuNДата: Понедельник, 29.12.2008, 12:42 | Сообщение # 13
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 3
Город: Moscow
Репутация: 9
Замечания: 20%
Статус:
Eragon, Я уж код скинул)))
[TMP]oDyBaHДата: Понедельник, 29.12.2008, 15:18 | Сообщение # 14
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
SuN, спасибки все скомпилилось)))щя буду проверять)))


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
[TDM]KosmosДата: Понедельник, 29.12.2008, 15:20 | Сообщение # 15
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Quote (odyvan)
щя буду проверять

Без ошибок?



Я вернулся =)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


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