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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Телепорт с задержкой о_О
KrovKopДата: Суббота, 05.07.2008, 14:21 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус:
Люди как сделать так чтобы когда допустим игрок пишет в чат например /ptp его телепортировало на определенные координаты, но при этом перед телепортом он допустим 7 секунд не мог двигаться и вообще что либо делать(ну кроме писания чего либо в чат :) ), но его при это можно было в эти 7 секунд убить.


Я мало шарю, но творю :)
Vinewood TDM 0.1 - работа кипит (72%)
P.S. Спасибо всем кто помогает)
KrovKop aka BuTbKA
OKStyle™Дата: Суббота, 05.07.2008, 19:07 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (KrovKop)
не мог двигаться и вообще что либо делать(ну кроме писания чего либо в чат ), но его при это можно было в эти 7 секунд убить.

гм... фриз не даёт убить игрока. а задержку таймером сделай...



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
KrovKopДата: Суббота, 05.07.2008, 22:03 | Сообщение # 3
Освоившийся
Группа: Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус:
okstyle, мне это ничего не обьяснило. Мне пжлста как обьяснять как невменяемому crazy


Я мало шарю, но творю :)
Vinewood TDM 0.1 - работа кипит (72%)
P.S. Спасибо всем кто помогает)
KrovKop aka BuTbKA
OKStyle™Дата: Воскресенье, 06.07.2008, 08:42 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
KrovKop, допустим:
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/ptp", true))
  {
   TogglePlayerControllable(playerid,0);
   SetTimer("PTPTimer",7000,0);
   SendClientMessage(playerid,0xFFFFFFAA," Вы будете телепортированы через 7 секунд.");
  }
return 0;
}

forward PTPTimer();
public PTPTimer()
{
  TogglePlayerControllable(playerid,1);
  SetPlayerPos(playerid,x,y,z);
return 1;
}

Он будет заморожен, но убить его нельзя будет...


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
KrovKopДата: Воскресенье, 06.07.2008, 12:38 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус:
okstyle, спасибо, но мне какраз нужно чтобы его можно было убить. Это реально реализовать?:)


Я мало шарю, но творю :)
Vinewood TDM 0.1 - работа кипит (72%)
P.S. Спасибо всем кто помогает)
KrovKop aka BuTbKA
OKStyle™Дата: Воскресенье, 06.07.2008, 14:14 | Сообщение # 6
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
KrovKop, гмгмгмгм.. можно... но тупо...

В начало:

Code
new dotp[MAX_PLAYERS];

И потом:

Code
public OnPlayerCommandText(playerid, cmdtext[])  
{  
   if(!strcmp(cmdtext, "/ptp", true))  
   {
    dotp[playerid]=1;
    TogglePlayerControllable(playerid,0);  
    SetTimer("PTPTimer",7000,0);
    Stop = SetTimer("StopMe",100,1);
    SendClientMessage(playerid,0xFFFFFFAA," Вы будете телепортированы через 7 секунд.");  
   }  
return 0;  
}  

forward PTPTimer();  
public PTPTimer()  
{
  for(new i=0; i<MAX_PLAYERS; i++)
  {
   TogglePlayerControllable(i,1);  
   SetPlayerPos(i,x,y,z);
   KillTimer(Stop);
   dotp[i]=0;
return 1;  
}

forward StopMe();
public StopMe()
{
  new Float:x, Float:y, Float:z;
   for(new i=0; i < MAX_PLAYERS; i++)
   {
    if(dotp[i]==1)
    {
     GetPlayerPos(i,x,y,z);
     SetPlayerPos(i,x,y,z); // будет каждую 0.1 секунды появляться на на месте, где стоит...
    }
  }
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
KrovKopДата: Понедельник, 07.07.2008, 17:25 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус:
okstyle, извини, что еще раз тревожу но черт возьми у меня ничего не получается. Выдает 220 ERRORS... wall

Добавлено (07.07.2008, 17:25)
---------------------------------------------
АП о_О


Я мало шарю, но творю :)
Vinewood TDM 0.1 - работа кипит (72%)
P.S. Спасибо всем кто помогает)
KrovKop aka BuTbKA


Сообщение отредактировал KrovKop - Воскресенье, 06.07.2008, 21:59
OKStyle™Дата: Вторник, 08.07.2008, 08:54 | Сообщение # 8
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
KrovKop, какие ерроры? оформи в теге цитаты.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
KrovKopДата: Пятница, 11.07.2008, 12:14 | Сообщение # 9
Освоившийся
Группа: Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус:
Код:
Quote
#include <a_samp>

new dotp[MAX_PLAYERS];

public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/ptp", true))
{
dotp[playerid]=1;
TogglePlayerControllable(playerid,0);
SetTimer("PTPTimer",7000,0);
Stop = SetTimer("StopMe",100,1);
SendClientMessage(playerid,0xFFFFFFAA," Âû áóäåòå òåëåïîðòèðîâàíû ÷åðåç 7 ñåêóíä.");
}
return 0;
}

forward PTPTimer();
public PTPTimer()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
TogglePlayerControllable(i,1);
SetPlayerPos(315.7353,1035.6589,1945.1191);
KillTimer(Stop);
dotp[i]=0;
return 1;
}

forward StopMe();
public StopMe()
{
new Float:x, Float:y, Float:z;
for(new i=0; i < MAX_PLAYERS; i++)
{
if(dotp[i]==1)
{
GetPlayerPos(i,x,y,z);
SetPlayerPos(i,x,y,z);
}
}
}

Ошибки:

Quote
F:\Games\GTA San Andreas\gamemodes\111.pwn(12) : error 017: undefined symbol "Stop"
F:\Games\GTA San Andreas\gamemodes\111.pwn(15) : warning 217: loose indentation
F:\Games\GTA San Andreas\gamemodes\111.pwn(24) : warning 213: tag mismatch
F:\Games\GTA San Andreas\gamemodes\111.pwn(24) : warning 202: number of arguments does not match definition
F:\Games\GTA San Andreas\gamemodes\111.pwn(25) : error 017: undefined symbol "Stop"
F:\Games\GTA San Andreas\gamemodes\111.pwn(27) : warning 217: loose indentation
F:\Games\GTA San Andreas\gamemodes\111.pwn(30) : warning 217: loose indentation
F:\Games\GTA San Andreas\gamemodes\111.pwn(30) : error 029: invalid expression, assumed zero
F:\Games\GTA San Andreas\gamemodes\111.pwn(30) : error 017: undefined symbol "StopMe"
F:\Games\GTA San Andreas\gamemodes\111.pwn(31) : error 029: invalid expression, assumed zero
F:\Games\GTA San Andreas\gamemodes\111.pwn(31) : error 017: undefined symbol "StopMe"
F:\Games\GTA San Andreas\gamemodes\111.pwn(34) : warning 217: loose indentation
F:\Games\GTA San Andreas\gamemodes\111.pwn(43) : error 030: compound statement not closed at the end of file (started at line 21)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

7 Errors.

Добавлено (11.07.2008, 12:14)
---------------------------------------------
АПик, оч.надо... Или уже черт с ним скажите хотябы как сделать обычный т.п. с задержкой чтобы небыло фриза но ждать приходилось допустим 20-30сек... Заодно скрипт чтобы если игрок самоубился у него отнимался 1фраг.


Я мало шарю, но творю :)
Vinewood TDM 0.1 - работа кипит (72%)
P.S. Спасибо всем кто помогает)
KrovKop aka BuTbKA
OKStyle™Дата: Пятница, 11.07.2008, 17:16 | Сообщение # 10
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Вот:
Code
#include <a_samp>  
new dotp[MAX_PLAYERS];
new StopMe;

public OnPlayerCommandText(playerid, cmdtext[])  
{  
if(!strcmp(cmdtext, "/ptp", true))  
{  
dotp[playerid]=1;  
TogglePlayerControllable(playerid,0);  
SetTimer("PTPTimer",7000,0);  
StopMe = SetTimer("StopMe",100,1);  
SendClientMessage(playerid,0xFFFFFFAA," Âû áóäåòå òåëåïîðòèðîâàíû ÷åðåç 7 ñåêóíä.");  
}  
return 0;  
}  

forward PTPTimer();  
public PTPTimer()  
{  
for(new i=0; i<MAX_PLAYERS; i++)  
{  
TogglePlayerControllable(i,1);  
SetPlayerPos(315.7353,1035.6589,1945.1191);  
KillTimer(StopMe);  
dotp[i]=0;  
return 1;  
}  

forward StopMe();  
public StopMe()  
{  
new Float:x, Float:y, Float:z;  
for(new i=0; i < MAX_PLAYERS; i++)  
{  
if(dotp[i]==1)  
{  
GetPlayerPos(i,x,y,z);  
SetPlayerPos(i,x,y,z);  
}  
}  
}

Quote (KrovKop)
Заодно скрипт чтобы если игрок самоубился у него отнимался 1фраг.

в команду:
Code
SetPlayerScore(playerid,GetPlayerScore(playerid)-1);



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
KrovKopДата: Вторник, 15.07.2008, 02:07 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус:
OKStyle™, спасибо :)


Я мало шарю, но творю :)
Vinewood TDM 0.1 - работа кипит (72%)
P.S. Спасибо всем кто помогает)
KrovKop aka BuTbKA
MAKДата: Вторник, 15.07.2008, 13:36 | Сообщение # 12
Группа: Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус:
закрыто


Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь.
Вас оскорбили или поступили нечестно? - Обращайтесь.
Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.

Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
  • Страница 1 из 1
  • 1
Поиск:





 


 


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