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

 



 
          





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





Последние Файлы 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  
Как сделать?
slayerДата: Суббота, 21.02.2009, 12:16 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
В общем нужна такая вещь.
Всего есть 2 команды!
classid == 0
classid == 1

Нужно сделать для этих команд телепорт, чтобы если игрок из команды 1 вводит /s то его телепортировало на его spawn и то же самое с командой 2
Нужен так же подсчет использования телепортов с TextDraw'ом.
Например, команда которая использовала телепорт 50 раз проигрывает.

Реально сделать? Кто может помочь?
Если плюс не ставил, обязательно поставлю!

[RD]ChezДата: Суббота, 21.02.2009, 13:25 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
очень просто, но помочь сейчас не могу... компа нет


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

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

chezrd@gmail.com
lance@chez-lab.ru
ClassicДата: Суббота, 21.02.2009, 14:07 | Сообщение # 3
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 2
Город: Цурих)
Репутация: 3
Замечания: 40%
Статус:
ну если я тебя правильно понял то те нужно сделать вот так
[pwn]в OnPlayerCommandText(playerid, cmdtext[]) прописать
if (strcmp("/s", cmdtext, true) == 0)
if(gTeam[playerid] == TEAM_1)-TEAM_1-это номер команды которая сможет использовать этот телепорт
{
SetPlayerPos(playerid,183.111,1934.011,17.531);-это координаты места куда телепортируется игрок
SendClientMessage(playerid, COLOR_WHITE, "Вы перемещены на респавн!");

return 1;
}[/pwn]

[RD]ChezДата: Суббота, 21.02.2009, 14:39 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
ты еще забыл счетчик и текстдрав =) еще сверка кол-ва перемщений и проигрышь команды


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

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

chezrd@gmail.com
lance@chez-lab.ru
ClassicДата: Суббота, 21.02.2009, 15:25 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 2
Город: Цурих)
Репутация: 3
Замечания: 40%
Статус:
Quote
ты еще забыл счетчик и текстдрав =) еще сверка кол-ва перемщений и проигрышь команды

я хз как это делать написал что знал))

slayerДата: Суббота, 21.02.2009, 16:34 | Сообщение # 6
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
Ну вот это я сделать могу.
Code
if (strcmp("/s", cmdtext, true) == 0)
if(gTeam[playerid] == TEAM_1)-TEAM_1-это номер команды которая сможет использовать этот телепорт
{
SetPlayerPos(playerid,183.111,1934.011,17.531);-это координаты места куда телепортируется игрок
SendClientMessage(playerid, COLOR_WHITE, "Вы перемещены на респавн!");

return 1;
}

Правда есть один вопрос! Писать именно TEAM 1 ??
У меня ведь они обозначены как classid, может я чтото не допонимаю?
TextDraw тоже сделать не проблема, а вот подсчет сколько раз использовался телепорт и присоединение подсчета к TextDraw'у ( Тоесть чтобы все фиксировалось ) Вот в этом я не разбираюсь вообще.

ClassicДата: Суббота, 21.02.2009, 16:38 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 2
Город: Цурих)
Репутация: 3
Замечания: 40%
Статус:
Quote
Правда есть один вопрос! Писать именно TEAM 1 ??
У меня ведь они обозначены как classid, может я чтото не допонимаю?

у тебя вверху мода написано как #define TEAM_1 или как посмотри

slayerДата: Суббота, 21.02.2009, 17:10 | Сообщение # 8
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
Говорю же, нету у меня никаких Define Team

Всегда делал команды только таким способом.
Вот Пример!
В OnGameModeInit

Code
AddPlayerClass(45,3094.3311,-1610.0557,2.6081,83.0820,0,0,0,0,0,0); //team1
     AddPlayerClass(154,3093.6414,-1794.9055,2.2691,74.9143,0,0,0,0,0,0); //team2

В OnPlayerRequestClass

Code
SetupPlayerForClassSelection(playerid);
if(classid == 0)
{
GameTextForPlayer(playerid, "~y~team1", 1000, 6);
SetPlayerColor(playerid,0x33AA33AA);
}
if(classid == 1)
{
GameTextForPlayer(playerid, "~y~team2", 1000, 6);
SetPlayerColor(playerid,0x0000BBAA);
}
return 1;
}

По-другому делать не умею и никогда не делал.

ClassicДата: Суббота, 21.02.2009, 17:22 | Сообщение # 9
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 2
Город: Цурих)
Репутация: 3
Замечания: 40%
Статус:
в самом верху мода посмотри там должно быть #define TEAM_1
slayerДата: Суббота, 21.02.2009, 18:22 | Сообщение # 10
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
Я же написал как у меня сделаны команды!
Нет там никакого Define Team, ёмаё не ужели я такой тупой.
Мод я пишу сам и точно знаю что там есть, а чего нет

[RD]ChezДата: Суббота, 21.02.2009, 18:47 | Сообщение # 11
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
короче, как будет возможность напишу


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

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

chezrd@gmail.com
lance@chez-lab.ru
slayerДата: Суббота, 21.02.2009, 22:42 | Сообщение # 12
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
G_ROW_Chez
Спасибо тебе!
Только на тебя и остается надежда!
Не первый раз уже помогаешь!

[RD]ChezДата: Воскресенье, 22.02.2009, 02:27 | Сообщение # 13
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
[pwn]вобщем
#DEFINE MAX_TEAMS_CLASSES кол-во тим;
new tpcount[MAX_TEAMS_CLASSES];
new team[MAX PLAYERS];

ongamemodeinit
tpcount[MAX_TEAMS_CLASSES]=0;

onplayerselectclass
team[playerid]=classid;

в команду тп
if(classid==1){tpcount[1]+=1;}
или если classid не вынесен можно создать новую общую переменную

дальше паблик с подсчетом тп
for(new i=0; i less MAX_PLAYERS; i++){
if(team[i]==0){
Black0 = TextDrawCreate(x,y,"tpcount[team[i]]");
TextDrawUseBox(Black0,1);
TextDrawBoxColor(Black0,0x00000044);
TextDrawTextSize(Black0,596.000000,0.000000);
TextDrawAlignment(Black0,0);
TextDrawBackgroundColor(Black0,0x000000ff);
TextDrawFont(Black0,3);
TextDrawLetterSize(Black0,3.599999,7.599996);
TextDrawColor(Black0,0xffffffff);
TextDrawSetOutline(Black0,1);
TextDrawSetProportional(Black0,1);
TextDrawSetShadow(Black0,1);
еще показ текстдрава не помню ща
}
team[i]==1 по аналогии
тока название текстдрава сменить
}
параметры для текстдрава свои естессн

дальше либо отдельный паблик с цикл таймером либо в текстдрав паблике
if(tpcount[1]==50){for(new i=0; i less MAX_PLAYERS; i++){if(team[i]=1){SetPlayerHealth(i, -10.0); SendClientMessageToAll(COLOR_HREN, "Тима 1 проиграла"); tpcount[1]=0;}}}//у мну на тачклаве в кпк нет значка меньше -_-
[/pwn]
надеюсь ничо не упустил, если что пиши сюда =)

З.Ы. писал на quick pad на кпк =)

Добавлено (22.02.2009, 02:27)
---------------------------------------------
еще в качве деления на тимы используй этот team[MAX_PLAYERS];
тк это обобщенная, универсальная переменная


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

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

chezrd@gmail.com
lance@chez-lab.ru
PhenomДата: Воскресенье, 22.02.2009, 09:55 | Сообщение # 14
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
gTeam lol а не team.
Ghost-XДата: Воскресенье, 22.02.2009, 10:14 | Сообщение # 15
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (Phenom)
gTeam lol а не team.

у него задействовано team, a не gTeam. Нету разницы вообщето punish2



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
  • Страница 1 из 1
  • 1
Поиск:





 


 


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