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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
ATM По цветам
St1muLДата: Пятница, 09.01.2009, 12:47 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Как сделать Anti Team Kill чтобы он срабатывал не по командам а по цветам? тоесть если у одного игрока такой же цвет как и у другого и один другого убьёт, то чтобы тот кто убил его предупредило отняло фраг и денег, вобщем, чтобы по цветам ага?
RegEditДата: Пятница, 09.01.2009, 12:53 | Сообщение # 2
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Сравниваются цвета убийцы и жертвы, если они одинаковые - то это приравнивается к ТК...

[pwn]new pcolor,kcolor;
new pcolor = GetPlayerColor(playerid);
new kcolor = GetPlayerColor(killerid);
if(pcolor == kcolor)
{
new pname[MAX_PLAYER_NAME],kname[MAX_PLAYER_NAME],string[MAX_STRING];
GetPlayerName(playerid,pname,sizeof(pname));
GetPlayerName(killerid,kname,sizeof(kname));
format(string,sizeof(string),"* %s убил %s и будет наказан!",kname,pname);
SendClientMessageToAll(0xFFFFFFAA,string);
}[/pwn]


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
St1muLДата: Пятница, 09.01.2009, 12:56 | Сообщение # 3
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Спс проверю

Добавлено (09.01.2009, 12:56)
---------------------------------------------
А это куда пихать?


Сообщение отредактировал Skiner - Пятница, 09.01.2009, 12:56
RegEditДата: Пятница, 09.01.2009, 12:57 | Сообщение # 4
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
В OnPlayerDeath.


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
St1muLДата: Пятница, 09.01.2009, 13:00 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
940) : error 021: symbol already defined: "pcolor"
941) : error 021: symbol already defined: "kcolor"
944) : error 017: undefined symbol "MAX_STRING"
944) : error 009: invalid array size (negative, zero or out of bounds)
944) : error 036: empty statement
944) : fatal error 107: too many error messages on one line

Добавлено (09.01.2009, 13:00)
---------------------------------------------
940 - new pcolor = GetPlayerColor(playerid);
941 - new kcolor = GetPlayerColor(killerid);
944 - new pname[MAX_PLAYER_NAME],kname[MAX_PLAYER_NAME],string[MAX_STRING];

RegEditДата: Пятница, 09.01.2009, 13:00 | Сообщение # 6
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Исправил:

[pwn]new pcolor = GetPlayerColor(playerid);
new kcolor = GetPlayerColor(killerid);
if(pcolor == kcolor)
{
new pname[MAX_PLAYER_NAME],kname[MAX_PLAYER_NAME],string[256];
GetPlayerName(playerid,pname,sizeof(pname));
GetPlayerName(killerid,kname,sizeof(kname));
format(string,sizeof(string),"* %s убил %s и будет наказан!",kname,pname);
SendClientMessageToAll(0xFFFFFFAA,string);
}[/pwn]


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
St1muLДата: Пятница, 09.01.2009, 13:03 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Спс компилит, я бы плюсь поставил но пишет крест, а ещё вопрос, как сделать чтобы он довал предупреждения а после трёх кикал?
RegEditДата: Пятница, 09.01.2009, 13:11 | Сообщение # 8
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Создается массив, при каждом тим килле прибавляется к нему 1, если становится == 3, то кикает игрока:

В начало кода:
[pwn]new tkcount[MAX_PLAYERS];[/pwn]

В OnPlayerDeath старый код заменить на этот:
[pwn]new pcolor = GetPlayerColor(playerid);
new kcolor = GetPlayerColor(killerid);
if(pcolor == kcolor)
{
new pname[MAX_PLAYER_NAME],kname[MAX_PLAYER_NAME],string[256];
tkcount[killerid]++;
SendClientMessage(killerid,0xFFFFFFAA,"* Не убивай своих! Если убьешь своего три раза, то будешь кикнут!");
if(tkcount[killerid] == 3)
{
format(string,sizeof(string),"* %s был кикнут за убийство своих.");
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && i != killerid) SendClientMessage(i,0xFFFFFFAA,string);
SendClientMessage(killerid,0xFFFFFFAA,"* Ты был кикнут за убийство своих.");
Kick(killerid);
return tkcount[killerid] = 0;
}
GetPlayerName(playerid,pname,sizeof(pname));
GetPlayerName(killerid,kname,sizeof(kname));
format(string,sizeof(string),"* %s убил %s и будет наказан!",kname,pname);
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && i != killerid) SendClientMessage(i,0xFFFFFFAA,string);
}[/pwn]


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.


Сообщение отредактировал RegEdit - Пятница, 09.01.2009, 13:15
Ghost-XДата: Пятница, 09.01.2009, 13:12 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Skiner, в начале:
[pwn]new warn[MAX_PLAYERS] = 0;[/pwn]
птом в onPlayerDeath():[pwn]
new pcolor = GetPlayerColor(playerid);
new kcolor = GetPlayerColor(killerid);
if(pcolor == kcolor)
{
new pname[MAX_PLAYER_NAME],kname[MAX_PLAYER_NAME],string[256];
GetPlayerName(playerid,pname,sizeof(pname));
GetPlayerName(killerid,kname,sizeof(kname));
format(string,sizeof(string),"* %s убил %s и будет наказан!",kname,pname);
SendClientMessageToAll(0xFFFFFFAA,string);
warn[playerid] = warn[playerid] + 1;
if(warn[playerid] == 3)
{
warn[playerid] = 0;
kick(playerid);
SendClientMessage(playerid,color_red,"Кикнут за 3 предупреждения");
}[/pwn]

Добавлено (09.01.2009, 13:12)
---------------------------------------------
[offtop]лан походу я ток мозги всем и*у, лан пойду отдохну, тут регЭдит справляется норм crazy [/offtop]


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


Сообщение отредактировал GhostTT - Пятница, 09.01.2009, 13:17
RegEditДата: Пятница, 09.01.2009, 13:15 | Сообщение # 10
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Quote (GhostTT)
в onGameModeInit():

В OnGameModeInit нет параметра playerid. Тем более обнулять незачем: при создании переменной она и так равна нулю.


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
Ghost-XДата: Пятница, 09.01.2009, 13:16 | Сообщение # 11
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (GhostTT)
лан походу я ток мозги всем и*у, лан пойду отдохну, тут регЭдит справляется норм crazy

[offtop]как я и говорил crazy [/offtop]



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
RegEditДата: Пятница, 09.01.2009, 13:19 | Сообщение # 12
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
[offtop]:D лан харе оффтопить[/offtop]


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
St1muLДата: Пятница, 09.01.2009, 13:19 | Сообщение # 13
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Спс вам, плюсь поставил бы но не ставиццо sad
Ghost-XДата: Пятница, 09.01.2009, 13:20 | Сообщение # 14
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
[offtop] RegEdit, у меня уже мазги кипят, лан я спать...[/offtop]


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
OrangeДата: Пятница, 09.01.2009, 13:21 | Сообщение # 15
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
блин зачем писать подробно так, объявлять ненужные переменные.
if(GetPlayerColor(killerid) == GetPlayerColor(playerid))



  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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