PDA

Просмотр полной версии : [Вопрос] Помогите, есть ли функция...



phpadmin
16.06.2017, 20:34
Я решил кое что реализовать, но не хочу что бы эта система работала во всех мирах. Надо что бы в определенном мире срабатывала.
Пока что идеи нет, либо я незнаю их. Единственное о чем я думаю это создать через БД. Я хочу создать 3 мир 0,1,3 Думаю это можно устроить проверкой через БД на наличие этих чисел. Там я сделал переходы между мирами типа.

Крч всё запутано, если можно по другому скажите. Заранее спасибо.


if (newkeys == KEY_WALK)
{
if(IsPlayerInRangeOfPoint(playerid,0.9,1542.6599,-1362.4591,329.4587))
{
if(s_player[playerid][pLic] == 1)
{
new string[500];
strins(string,"{FFFFFF}Голодные коробки\t{FFFFFF}Наименование\t{FFFFFF}Количество призов\t{FFFFFF}Цена\n",strlen(string));
strins(string,"{BCBCBC}«Hungry BOX»\t{FFFFFF}Разное\t{FFFFFF}1 приз\t{79D26D}250$\n",strlen(string));
strins(string,"{BCBCBC}«Hungry BOX»\t{FFFFFF}Стандарт\t{FFFFFF}1 приз\t{79D26D}600$\n",strlen(string));
strins(string,"{BCBCBC}«Hungry BOX»\t{73E8FF}Ice(ледяной)\t{FFFFFF}2 приза\t{79D26D}1100$\n",strlen(string));
strins(string,"{BCBCBC}«Hungry BOX»\t{FFBB5C}Elite(элитное)\t{FFFFFF}3 приза\t{D8945F}30€\n",strlen(string));
strins(string,"{BCBCBC}«Hungry Music»\t{FFFFFF}Своя музыка\t{FFFFFF}Нет приза\t{D8945F}5€\n",strlen(string));
strins(string,"{BCBCBC}«Hungry Code»\t{FFFFFF}Code\t{FFFFFF}Нет приза\t{79D26D}Free\n",strlen(string));
spd(playerid,777,dls,"{1CD91F}H{FFFFFF}ungry {1CD91F}G{FFFFFF}ames BOX",string,"Открыть","Закрыть");
}
else
{
spd(playerid,776,dsm,"{1CD91F}H{FFFFFF}ungry {1CD91F}G{FFFFFF}ames BOX","\t\n\n{FFFFFF}Автомат с
коробками Вам недоступен.\t\n\
Причина: вы не приняли условия лицензионного соглашения\n\n","Закрыть","");
}
}
}

- - - Updated - - -

Мб через стример чето получиться намутить. Но как связать все эти функции ?

- - - Updated - - -

Можно типа поместить всю эту функцию в стример потом указать там переменную типа и это переменную с стримером кинуть в раздел где срабатывают кнопки я крч уже путаюсь жоско

dch1hff1
16.06.2017, 20:45
GetPlayerVirtualWorld. (http://wiki.sa-mp.com/wiki/GetPlayerVirtualWorld)

phpadmin
16.06.2017, 20:49
Можно что-то с GetPlayerVirtualWorld намутить?

- - - Updated - - -

Токо щас в вики читал :D а как на неё проверку сделать через else if????

middlematt
16.06.2017, 21:26
Можно что-то с GetPlayerVirtualWorld намутить?

- - - Updated - - -

Токо щас в вики читал :D а как на неё проверку сделать через else if????

А что тут такого? Просто добавить else перед if

if (GetPlayerVirtualWorld(playerid) == 0)
{
// Code...
}
else if (GetPlayerVirtualWorld(playerid) == 1200)
{
// Code...
}

phpadmin
16.06.2017, 21:36
if(IsPlayerInRangeOfPoint(playerid,0.3,-2318.0278,-1647.2434,483.7031) && (kamenverx{playerid} == 0) && GetPlayerVirtualWorld(playerid) == 0))

Как то так можно? или отдельно сверху ещё один if создавать?

- - - Updated - - -

Вроде сделал так скомпелировалось ща чекну


if(IsPlayerInRangeOfPoint(playerid,0.3,-2318.0278,-1647.2434,483.7031) && (kamenverx{playerid} == 0) && (GetPlayerVirtualWorld(playerid) == 0))

- - - Updated - - -

Всё работает, лучшие! Спс!