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

 



 
        
[SA-MP] Hosted Tab (188)
DieSeL 02.10.2020 16:34
[Хостинг] React Labs (6)
DieSeL 04.05.2020 11:44
 





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





Последние Файлы 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  
Форум 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 из 1
  • 1
Поиск:





 


 


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