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

 



 
        
[SA-MP] Hosted Tab (126)
JasonGordon 12.10.2017 22:13
[MAP+FS] Тюрьма (15)
SubjectKalcor 09.10.2017 07:59
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Решено] Рандомный спавн в тюрьме.
[Решено] Рандомный спавн в тюрьме.
underworkerДата: Понедельник, 03.02.2014, 16:15 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 21
Награды: 0
Город: Kazan
Репутация: 13
Замечания: 0%
Статус:
Всем доброго времени суток! Решил сделать рандомный спавн в камерах тюрьмы, но вот проблема, когда меня сажают(/jail или коп) то меня тпшит по всем камерам бесконечно.
Вот код /jail:
[pwn]else if(strcmp(cmd, "/jail", true) == 0)
{
if (PINFO[playerid][pAdminLVL] < 1) return SendMe(playerid, CGRADD, YouCanNot);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Ïîäñêàçêà:{FFFFFF} /jail [ID] [ìèíóòû]");
new money;
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID);
if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin);
SendMes(playerid, CORANGE,"Âû ïîñàäèëè %s â òþðüìó", GN(giveplayerid));
ResetPlayerWeaponsAC(giveplayerid);
SetPlayerInterior(giveplayerid, 6);
SetPlayerPos_by_Rich(giveplayerid,264.1425,77.4712,1001.0391);
SetPlayerFacingAngle(giveplayerid, 263.0160);
PINFO[giveplayerid][pJailed] = 1;
//PINFO[giveplayerid][pMestoJail] = 1;
new Randomr = random(sizeof(TurmaSpawn));
SetPlayerPos_by_Rich(playerid, TurmaSpawn[Randomr][0], TurmaSpawn[Randomr][1], TurmaSpawn[Randomr][2]);
SetPlayerFacingAngle(playerid, TurmaSpawn[Randomr][3]);
SetPlayerInterior(giveplayerid, 8);
//SetPlayerFacingAngle(giveplayerid, 263.0160);
SetPlayerVirtualWorld(giveplayerid, 8);
//PINFO[suspect][pMestoJail] = 1;
PINFO[giveplayerid][pJailTime] = money*60;
SendMes(giveplayerid, CORANGE, "Âû áûëè ïîñàæåíû â òþðüìó àäìèíèñòðàòîðîì íà %i ìèíóò(û)", money);
PINFO[giveplayerid][pBolnica] = false;
SetPVarInt(giveplayerid, "USEBOLNICA", 0);
return true;
}[/pwn]

Вот код массива:
[pwn]new Float:TurmaSpawn[20][4] =
{
{315.4009,-32.1737,1043.2504,268.4016}, // random
{316.1061,-37.3793,1043.3998,270.8038}, // random
{318.1013,-43.4962,1043.2504,270.9082}, // random
{318.9340,-48.2373,1043.2504,268.0882}, // random11
{318.8827,-54.8845,1043.2504,276.0260}, // random
{342.5711,-31.4724,1046.7660,268.0882}, // random11
{318.7010,-55.1792,1046.7660,276.0260}, // random
{319.1331,-48.4151,1046.7660,273.4149}, // random
{318.2139,-42.6237,1046.7660,269.8637}, // random
{317.9277,-37.9780,1046.7660,269.3416}, // random
{319.1181,-31.7025,1046.7660,268.0882}, // random
{342.5982,-31.8528,1043.2504,87.6065}, // random
{342.1262,-37.5838,1043.2504,90.4265}, // random
{342.5022,-43.3278,1043.2504,92.6199}, // random
{342.5094,-48.5792,1043.2504,101.9155}, // random
{347.0482,-54.5723,1043.2504,88.6510}, // random
{347.0981,-54.5641,1046.7660,88.6510}, // random
{343.0306,-48.0653,1046.7660,91.1577}, // random
{348.4135,-43.4208,1046.7660,92.6199}, // random
{347.9902,-37.3442,1046.7660,91.3665} // random
};[/pwn]

Нуждаюсь в помощи, люди. :)



Открытие нового проекта

Сообщение отредактировал underworker - Понедельник, 03.02.2014, 16:16
GeryyДата: Понедельник, 03.02.2014, 17:09 | Сообщение # 2
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Попробуй:

[pwn]
else if(strcmp(cmd, "/jail", true) == 0)
{
if (PINFO[playerid][pAdminLVL] < 1) return SendMe(playerid, CGRADD, YouCanNot);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /jail [ID] [минуты]");
new money;
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID);
if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin);
SendMes(playerid, CORANGE,"Вы посадили %s в тюрьму", GN(giveplayerid));
ResetPlayerWeaponsAC(giveplayerid);
// SetPlayerInterior(giveplayerid, 6);
//SetPlayerPos_by_Rich(giveplayerid,264.1425,77.4712,1001.0391);
//SetPlayerFacingAngle(giveplayerid, 263.0160);
PINFO[giveplayerid][pJailed] = 1;
//PINFO[giveplayerid][pMestoJail] = 1;
new Randomr = random(sizeof(TurmaSpawn));
SetPlayerPos_by_Rich(giveplayerid, TurmaSpawn[Randomr][0], TurmaSpawn[Randomr][1], TurmaSpawn[Randomr][2]);
SetPlayerFacingAngle(giveplayerid, TurmaSpawn[Randomr][3]);
SetPlayerInterior(giveplayerid, 8);
//SetPlayerFacingAngle(giveplayerid, 263.0160);
SetPlayerVirtualWorld(giveplayerid, 8);
//PINFO[suspect][pMestoJail] = 1;
PINFO[giveplayerid][pJailTime] = money*60;
SendMes(giveplayerid, CORANGE, "Вы были посажены в тюрьму администратором на %i минут(ы)", money);
PINFO[giveplayerid][pBolnica] = false;
SetPVarInt(giveplayerid, "USEBOLNICA", 0);
return true;
}[/pwn]



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.

Сообщение отредактировал Geryy - Понедельник, 03.02.2014, 17:11
underworkerДата: Понедельник, 03.02.2014, 18:28 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 21
Награды: 0
Город: Kazan
Репутация: 13
Замечания: 0%
Статус:
Спасибо! Все, можно закрывать!


Открытие нового проекта
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Решено] Рандомный спавн в тюрьме.
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM