kazenag
Умник
Здравствуйте, у меня вот такая проблема..
Установил себе в мод (а точнее вырезал с другого мода) систему покупки лицензий в АШ.
Как только я становлюсь на этот пикап в АШ, меня сразу выкидывает куда-то в средину океана.. Но всё работает, купить лицу можно, проблема лишь в этом телепорте..
Вот то что я вырезал себе в мод:
Ко всем new:
В паблик public OnPlayerPickUpPickup(playerid, pickupid)
В паблик public OnGameModeInit()
И в паблик public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
P.S. Меня настораживает что где-то в моде есть переменная максимального количества пикапов.. Если это так, то как она может называться? Просто у меня пошли все пикапы в перемешку, и не попорядку.. У меня мод SSL RP 3.1
И вопрос не по теме.
Нашел тут на форуме систему прокачки скилов /myskills, установил, все нормально, нету ошибок.. Но скиллы не качаются.. Изза чего это может быть?
И ещё один вопрос. Как оффнуть античит на моде SSL 3.1 Original?
Установил себе в мод (а точнее вырезал с другого мода) систему покупки лицензий в АШ.
Как только я становлюсь на этот пикап в АШ, меня сразу выкидывает куда-то в средину океана.. Но всё работает, купить лицу можно, проблема лишь в этом телепорте..
Вот то что я вырезал себе в мод:
Ко всем new:
PHP:
new licbuy;
PHP:
if(pickupid == licbuy)
{
new s[256];
format(s,sizeof(s),"Ëèåíçèÿ íà ïîëåòû 5000$\nËèöåíçèÿ íà âîäíûé òðàíñïîðò 5000$\nËèöåíçèÿ íà îðóæèå 15000$\nËèöåíöèÿ íà ðûáàëêó 3000$");
ShowPlayerDialog(playerid,18000,DIALOG_STYLE_LIST,"Ïîêóïêà ëèöåíçèé",s,"Êóïèòü","Îòìåíà");
}
PHP:
licbuy = CreatePickup(1314,1,-2032.4851,-117.1130,1035.1719);
CreateDynamic3DTextLabel("Покупка лицензий",0xBFF600FF,-2032.4851,-117.1130,1035.1719,50.0);
PHP:
if(dialogid == 18000)//ÈÄ ÄÈÀËÎÃÀ ÊÎÒÎÐÛÉ ÌÛ ÓÊÀÇÀËÈ Â ÊÎÌÌÀÍÄÅ,óáåðèòå else åñëè ýòî ïåðâûé äèàëîã
{
if(response)// åñëè èãðîê íàæàë íà ëåâóþ êíîïêó
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pFlyLic] < 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(GetPlayerMoney(playerid) > 5000)// ïðîâåðÿåì õâàòèò ëè äåíåã
{
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - 5000;
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid, COLOR_GREEN, "Âû êóïèëè ëèöåíçèþ íà ïîëåòû");
PlayerInfo[playerid][pFlyLic] = 1;
licInfo[0][nTill] += 5000;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ó âàñ íå õâàòàåò äåíåã");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Âû óæå èìååòå ëèöåíçèþ íà ïîëåòû");
}
return 1;
}
else if(listitem == 1)
{
if(PlayerInfo[playerid][pBoatLic] < 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(GetPlayerMoney(playerid) > 5000)// ïðîâåðÿåì õâàòèò ëè äåíåã
{
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - 5000;
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid, COLOR_GREEN, "Âû êóïèëè ëèöåíçèþ íà âîäíûé òðàíñïîðò");
PlayerInfo[playerid][pBoatLic] = 1;
licInfo[0][nTill] += 5000;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ó âàñ íå õâàòàåò äåíåã");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Âû óæå èìååòå ëèöåíçèþ íà âîäíûé òðàíñïîðò");
return 1;
}
}
else if(listitem == 2)
{
if(PlayerInfo[playerid][pLevel] >= 3)
{
if(PlayerInfo[playerid][pGunLic] < 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(GetPlayerMoney(playerid) > 15000)// ïðîâåðÿåì õâàòèò ëè äåíåã
{
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - 15000;
GivePlayerMoney(playerid, -15000);
SendClientMessage(playerid, COLOR_GREEN, "Âû êóïèëè ëèöåíçèþ íà îðóæèå");
PlayerInfo[playerid][pGunLic] = 1;
licInfo[0][nTill] += 15000;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ó âàñ íå õâàòàåò äåíåã");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Âû óæå èìååòå ëèöåíçèþ íà îðóæèå");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Âàì íóæåí 3 ëâë");
return 1;
}
}
else if(listitem == 3)
{
if(PlayerInfo[playerid][pFishLic] < 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(GetPlayerMoney(playerid) > 3000)// ïðîâåðÿåì õâàòèò ëè äåíåã
{
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - 3000;
GivePlayerMoney(playerid, -3000);
SendClientMessage(playerid, COLOR_GREEN, "Âû êóïèëè ëèöåíçèþ íà ðûáàëêó");
PlayerInfo[playerid][pFishLic] = 1;
licInfo[0][nTill] += 3000;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ó âàñ íå õâàòàåò äåíåã");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Âû óæå èìååòå ëèöåíçèþ íà ðûáàëêó");
return 1;
}
}
}
}
И вопрос не по теме.
Нашел тут на форуме систему прокачки скилов /myskills, установил, все нормально, нету ошибок.. Но скиллы не качаются.. Изза чего это может быть?
И ещё один вопрос. Как оффнуть античит на моде SSL 3.1 Original?
Последнее редактирование:
