LuxurY forum (scripting SA-MP)

Объявление

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

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


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

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

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



Команда /count

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

1

Подскажите как сдеть так что бы после убийства игроки замораживались, потом вводиш команду /count идет 5...4...3...2...1...GO, и игроки могли двигаться ?

0

2

Спс уже ненадо я разобрался...

Вставляем там где #include:

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

new Countdown;
new tmrCountdown;

Вставляем после #define и перед часами;

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

forward LaunchCountdown();

Отдельная функция, вставляем где угодно;

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

public LaunchCountdown()
{
    Countdown++; // AGREGA UNA CUENTA REGRESIVA
    if (Countdown >= 11) // DETERMINA LOS SEGUNDOS (CUENTA DESDE 10)
{
    Countdown = 0; // REINICIA LA CUENTA REGRESIVA
    SendClientMessageToAll(0xFFFFFFAA, "Go! Go! Go!");
    KillTimer(tmrCountdown); // AL TERMINAR LA CUENTA REGRESIVA
    for(new i=0;i<MAX_PLAYERS;i++)
        {
        if(IsPlayerConnected(i)) {
    TogglePlayerControllable(i, 1); }}
}
    else
{
    format(str, sizeof(str), "%i...", (11 - Countdown));
    SendClientMessageToAll(0xFFFFFFAA, str); // ENVIA EL MENSAJE 10,9,8... A TODOS
}
}

И в OnPlayerCommandText: вставляем;

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

if(strcmp(cmdtext,"/count",true)==0 && IsPlayerAdmin(playerid)== 1)
    {
       tmrCountdown = SetTimer("LaunchCountdown", 1000, true); // 1000 son los milesegundos
   return 1;
}

Отредактировано DRAgoONoN (2007-11-22 16:29:34)

0

3

ужас наворочено как

0

4

Слуш как сделать что бы после убийства игроки замораживались на респауне и при команде /count размораживались и желательно что бы можно было есле надо убрать эту команду что бы не замораживались и есле надо опять замораживались (не редактируя мод)...кто знает как ?

Отредактировано DRAgoONoN (2007-11-22 18:56:47)

0

5

Отредактировано divine (2007-11-22 19:32:33)

0

6

Там у меня идет;

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

public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);

И выдает много ошибок...

0

7

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

Там у меня идет;
DRAgoONoN написал:
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);И выдает много ошибок...

Код:
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
return 1;
}

0

8

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

public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
return 1;
}

Спс помогло;

0

9

Как сделать что бы игроки не замораживались (не редактируя мод) ???

0

10

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

Как сделать что бы игроки не замораживались (не редактируя мод) ???

никак, если ты не сделал этого заранее в скрипте

0

11

А что сейчас нельзя что-то вставить или заменить ?

0

12

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

А что сейчас нельзя что-то вставить или заменить ?

добавь тогда глобальную переменную new freeze=0;
тут сделать так:

public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
if (freeze==1)
{
    TogglePlayerControllable(playerid, 0);
}
return 1;
}

и еще команду для включения выключения заморозки
if (strcmp(cmdtext,"/freeze"))
{
    freeze=!freeze;
    return 1;
}

0

13

Ну вот а то "никак"  :cool:

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

if (strcmp(cmdtext,"/freeze"))
{
    freeze=!freeze;
    return 1;
}

Это только выключение ?
И есле можно как для админа, я попробовал как ты сказал и выдает ошибки;

Отредактировано DRAgoONoN (2007-11-23 19:43:45)

0

14

У меня идет что после каманды разморозки, размораживается только админ;

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

public FreezeTime() {
for (new i = 0; i < MAX_PLAYERS; i++) {
new str[255];
new str1[255];
if (af == 1) {
if (ft > 0 ) {
ft--; //îáðàòíûé îòñ÷åò
format(str,sizeof(str)," Äî ñòàðòà: %d",ft);
format(str1,sizeof(str1),"~r~%d",ft);
GameTextForAll(str1,1000,5);
SendClientMessageToAll(0xFFFF00AA,str);
return 1;
}
else {
GameTextForAll("~g~GO GO GO",1000,5);
TogglePlayerControllable(i,1);
af = 0; // îñòàíîâêà ðàáîòû òàéìåðà.
}
}
}
return 1;
}

Как сделать что бы все игроки размораживались ?

0