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

 



 
          





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





Последние Файлы 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  
СКРИПТ ТЮРЬМА
Chertenok13Дата: Вторник, 14.04.2009, 22:00 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 87
Награды: 1
Город: Москва
Репутация: -63
Замечания: 40%
Статус:
Люди помогите хотел сделать скрипт тюрьма!!! Чтобы сажать и выпускать но игроки не могли выбраться оттуда командой /kill!!! Помогите


Сообщение отредактировал Chertenok13 - Вторник, 14.04.2009, 22:22
b0vverДата: Вторник, 14.04.2009, 22:13 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус:
[offtop] Chertenok13, дам совет, прочитай свою историю замeчаний[/offtop]


Off.line
heufixДата: Вторник, 14.04.2009, 22:16 | Сообщение # 3
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Ты Пробывал когда-нибудь воспользоваться поиском?


Радость
Ghost-XДата: Вторник, 14.04.2009, 22:49 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Chertenok13, На попробуй
[pwn]#include <a_samp>

#define COLOR_RED 0xFF0000FF
#define COLOR_GREY 0xBEBEBEAA
#define COLOUR_GREY 0xAFAFAFAA
#define COLOR_BLUE 0x0000BBAA

forward JailTimer(playerid);
new jail[MAX_PLAYERS];
new jailtimer;

public OnPlayerCommandText(playerid,cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
new tmp[256];
new playername[MAX_PLAYER_NAME];
new Adminname[MAX_PLAYER_NAME];
new string[256];
if(strcmp(cmd,"/jail",true) == 0)
{
new tmpp[256];
tmp = strtok(cmdtext, idx);
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_RED," Ты не админ.");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, " Ошибка: /jail ID время");
return 1;
}
tmpp = strtok(cmdtext, idx);
if(!strlen(tmpp))
{
SendClientMessage(playerid, COLOR_GREY, " Ошибка: /jail ID время");
return 1;
}
new giveID, JailTime;
giveID = strval(tmp);
JailTime = strval(tmpp);
jailtimer = SetTimer("JailTimer",JailTime*1000,0);
jail[playerid] = 1;
GetPlayerName(giveID,playername,sizeof(playername));
GetPlayerName(playerid,Adminname,sizeof(Adminname));
format(string,sizeof(string)," %s был посажен в тюрьму админом %s",playername,Adminname);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(i != playerid && i != giveID)
{
SendClientMessage(i,COLOR_BLUE,string);
}
}
format(string,sizeof(string)," Вы посадили игрока %s за решетку на %d секунд",playername,JailTime);
SendClientMessage(playerid,COLOR_BLUE,string);
format(string,sizeof(string)," Админ %s посадил вас за решетку на %d секунд",Adminname,JailTime);
SendClientMessage(giveID,COLOR_BLUE,string);

SetPlayerInterior(giveID,6);
SetPlayerPos(giveID,265.1273,77.6823,1001.0391);
SetPlayerFacingAngle(giveID,0);
SetPlayerWantedLevel(giveID, 6);
SetPlayerArmour(giveID, 0);
SetPlayerHealth(giveID, 10);
ResetPlayerMoney(giveID);
ResetPlayerWeapons(giveID);
PlayerPlaySound(giveID,1082,198.3797,160.8905,1003.0300);
}
if(strcmp(cmd,"/unjail",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_RED," Ты не админ");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, " Ошибка: /unjail ID");
return 1;
}
new giveID = strval(tmp);
if(jail[playerid] != 1)
{
SendClientMessage(playerid,COLOR_RED," Админ ты кусок, игрок итак на воле");
return 1;
}
else
{
jail[playerid] = 0;
KillTimer(jailtimer);
SetPlayerInterior(giveID,0);
SetPlayerWantedLevel(giveID,2);
SetPlayerHealth(giveID,99);
format(string,sizeof(string)," Вы вызвалили из тюрьмы игрока %s",playername);
SendClientMessage(playerid,COLOR_BLUE,string);
format(string,sizeof(string)," Админ %s высвободил вас из тюрьмы",Adminname);
SendClientMessage(giveID,COLOR_BLUE,string);
}
}
return 0;
}

public OnPlayerDisconnect(playerid,reason)
{
jail[playerid] = 0;
}

public OnPlayerUpdate(playerid)
{
if(jail[playerid] == 1)
{
if(!PlayerToPoint(20,playerid,265.1273,77.6823,1001.0391))
{
SetPlayerInterior(playerid,6);
SetPlayerPos(playerid,265.1273,77.6823,1001.0391);
SetPlayerFacingAngle(playerid,0);
SetPlayerWantedLevel(playerid, 6);
SetPlayerArmour(playerid, 0);
SetPlayerHealth(playerid, 10);
ResetPlayerMoney(playerid);
ResetPlayerWeapons(playerid);
PlayerPlaySound(playerid,1082,198.3797,160.8905,1003.0300);
}
}
return 1;
}

public JailTimer(playerid)
{
if(jail[playerid] == 1)
{
jail[playerid] = 0;
SpawnPlayer(playerid);
SetPlayerInterior(playerid,0);
}
return 1;
}

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}[/pwn]


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
Chertenok13Дата: Вторник, 14.04.2009, 23:22 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 87
Награды: 1
Город: Москва
Репутация: -63
Замечания: 40%
Статус:
Спасибо большое
Ghost-XДата: Вторник, 14.04.2009, 23:28 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (Chertenok13)
Спасибо большое

wink



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
ErmaklДата: Суббота, 18.04.2009, 22:18 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 25
Награды: 1
Город: Ровно
Репутация: 3
Замечания: 20%
Статус:
Я наример создал свои абекты как изменить то что написал GhostTT, на свое где там нада кардинаты поставить wall wall


[img]http://community.mtasa.com/sig/sig.php?id=193736ℑ=4[/img]
[SFD]ZaRДата: Суббота, 18.04.2009, 22:20 | Сообщение # 8
Местный
Группа: Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус:
Ermakl, SetPlayerPos(giveID,265.1273,77.6823,1001.0391);


nitioДата: Понедельник, 25.01.2010, 02:35 | Сообщение # 9
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 220
Награды: 9
Город: Москва
Репутация: -134
Замечания: 80%
Статус:
как зделать чтобы в тюрьме сидели все не в 1 клетке а в 3 ну в разных клетках?
  • Страница 1 из 1
  • 1
Поиск:





 


 


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