• Страница 1 из 1
  • 1
Модератор форума: dr40  
проблема с таймером
stuntmanДата: Воскресенье, 03.04.2011, 19:55 | Сообщение # 1
.::Offline::.
Бандит
Сообщений: 16
[ -25 ]
Награды: 0

Статус отсутствует
Ребят у меня такая штука...Вобщем я сделал комманду когда игрок пишет /kill то он умирает секунд через 5,но получается такая фигня,
он умирает через 5 секунд,ну если кто нибудь другой ввёл эту комманду,то умирает тот кто ввёл комманду первый раз
 
A1exДата: Воскресенье, 03.04.2011, 21:03 | Сообщение # 2
.::Offline::.
Новичок
Сообщений: 73
[ 67 ]
Награды: 8

Статус отсутствует
Кидай команду и паблик таймера.
 
stuntmanДата: Воскресенье, 03.04.2011, 21:32 | Сообщение # 3
.::Offline::.
Бандит
Сообщений: 16
[ -25 ]
Награды: 0

Статус отсутствует
Code
forward kill(playerid)

public kill(playerid)
{
SetPlayerHealth(playerid,0);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/kill", true)==0) {
SetTimer("kill",5000,false);
return 1;
}


Сообщение отредактировал stuntman - Воскресенье, 03.04.2011, 21:33
 
ZioHikДата: Воскресенье, 03.04.2011, 21:38 | Сообщение # 4
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
убивай таймер
 
A1exДата: Воскресенье, 03.04.2011, 21:55 | Сообщение # 5
.::Offline::.
Новичок
Сообщений: 73
[ 67 ]
Награды: 8

Статус отсутствует
Ты немного неправильно делаешь. Нужно не обычный SetTimer запускать, а SetTimerEx, чтобы правильно передавать playerid.
Вот должно работать:
Code

forward kill(playerid)  

public kill(playerid)  
{  
SetPlayerHealth(playerid,0);  
}  

public OnPlayerCommandText(playerid, cmdtext[])  
{  
if (strcmp(cmdtext, "/kill", true)==0) {  
SetTimerEx("kill", 5000, false, "i", playerid);
return 1;  
}
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика