|
Team Kill и Score
|
|
| Vagrant | Дата: Понедельник, 01.09.2008, 15:38 | Сообщение # 1 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Люди помогите за +. Весь форум перерыл но не нашёл того что мне надо или подходит. Были скрипты но они почему-то не подходили. Убиваешь любого из другой команды умираешь сам. Или из своей команды. Как исправить незнаю. Если кому не трудно сделайте на 2 команды. Одна команда Aztec другая Mafia. К этой же теме и очки. Мне надо сделать так что бы убиваешь одну команду тебе дают 1 очко. Убиваешь из своей -1. Ну как в обычном ТДМ. И теам килл так же. Если играешь ацтеком и убиваешь своего то после трёх убийств кикает с сервера. Находил коды которые автоопредиление команды. Но они вот как раз то что я написал выше. Убиваешь любого -1 и килл.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| theAlone | Дата: Понедельник, 01.09.2008, 16:01 | Сообщение # 2 |
|
Долгожитель
Группа:
Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус: 
| Code public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
} else {
if(gTeam[killerid] != gTeam[playerid]) {
// Valid kill
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 1000);
}
else {
//Team Killer!
new warning[256];
format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling.");
SendClientMessage(killerid, 0xFFFF00AA, warning);
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(killerid, -1000);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1); SetPlayerHealth(killerid,0.0);
}
}
return 1;
} Это? 
Сообщение отредактировал [DPS]EvilRiaz - Понедельник, 01.09.2008, 16:02 |
| |
|
|
| Vagrant | Дата: Вторник, 02.09.2008, 17:43 | Сообщение # 3 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| [DPS]EvilRiaz, Блин не подходит. Такая же фигня что и с предидущими. Тоже убиваешь любого. Сам умираешь и -1 очко. Добавлено (02.09.2008, 17:43) --------------------------------------------- Я вот думаю у меня какой-то косяк наверное в командах. Я две команды создал и чё-то ещё не до делал. Хотя компелируется нормально. Что должно быть в моде что бы создать 2 команды?
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| aalleex | Дата: Вторник, 02.09.2008, 17:50 | Сообщение # 4 |
|
Местный
Группа:
Пользователи
Сообщений: 520
Награды: 3
Город: Питер
Репутация: 62
Замечания: 20%
Статус: 
| Code public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
} else {
if(gTeam[killerid] != gTeam[playerid]) {
// Valid kill
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 1000);
}
else {
//Team Killer!
new warning[256];
format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling.");
SendClientMessage(killerid, 0xFFFF00AA, warning);
SendDeathMessage(killerid,playerid,reason);
}
} вот так, у игрока ни денег, ни очков, ничего не отнимится, и не убьет даже =)
«Я отрицаю вашу реальность и заменяю её своей!» © Adam Savage [GM] Zombie InfectioN 
|
| |
|
|
| theAlone | Дата: Вторник, 02.09.2008, 18:38 | Сообщение # 5 |
|
Долгожитель
Группа:
Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус: 
| Code public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
} else {
// Valid kill
SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid, GetPlayerScore(killerid) - 1); SetPlayerHealth(killerid,0.0);
} return 1;
}
|
| |
|
|
| Vagrant | Дата: Вторник, 02.09.2008, 20:47 | Сообщение # 6 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Блин ничего не помогает. Так и так оба кода одно и то же выдают. Убиваешь с другой команды чела умираешь сам. Так же как и из своей команды убиваешь такая же фигня. Добавлено (02.09.2008, 20:47) --------------------------------------------- А можно ли сделать отдельно на команду MAFIA и на команду AZTEC отдельный тема килл?
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| Aleksey | Дата: Среда, 03.09.2008, 18:36 | Сообщение # 7 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус: 
| инвалид = 255
вааааааааааййй..// :(0
|
| |
|
|
| theAlone | Дата: Среда, 03.09.2008, 18:38 | Сообщение # 8 |
|
Долгожитель
Группа:
Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус: 
| Vagrant, вышли короче твой мод, я попробую покопаться.
|
| |
|
|