[PI]Racer
Умник
Если вы заметите какие либо ошибки в коде отпишитесь пожалуйста!
ко всем переменным
ко всем forward
ко всем #define
в GameModeInit
в public OnPlayerPickup
ко всем case
в любое место в моде
в конец мода
Далее, заходим в phpmyadmin
в своей базе данных создаем табличку. Название для нее "warehouse". Далее создаем столбец с названием warehousevmf, тип INT, строки 3 и жмем "Ок" - создать
Пару скринов:
Автор - Я!
ко всем переменным
PHP:
new warehousevmf = 20000;
new gunvmfenter, gunvmfexit, gunvmf;
PHP:
forward LoadMAts();
forward SaveMats();
PHP:
#define T_warehouse "warehouse"
PHP:
gunvmfenter = CreatePickup(2061,23,2719.2148,-2517.8218,17.3672);
gunvmfexit = CreatePickup(1318,23,315.6425,-143.6647,999.6016,-1);
gunvmf = CreatePickup(2061,23,309.1935,-137.2694,1004.0625,-1);
PHP:
if(pickupid == gunvmfenter)
{
SetPlayerInterior(playerid,7);
SetPlayerPos(playerid,314.820983,-141.431991,999.601562);
SetPlayerFacingAngle(playerid,-90.0000);
SendClientMessage(playerid, COLOR_GREEN,"{006600}Îðóæèe ìîæíî âçÿòü íà {FFFFFF}2 {006600}ýòàæå");
}
if(pickupid == gunvmfexit)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2719.3591,-2515.2026,17.3672);
SetPlayerFacingAngle(playerid,354.6080);
}
if(pickupid == gunvmf)
{
ShowPlayerDialog(playerid, 498, DIALOG_STYLE_MSGBOX,"Склад ВМФ","\tDeagle(30)\t\tShotGun(20)\n\tАК-47(60)\t\tRifle(25)\n\n\tКомплект 1\t\tКомплект 2","Комплект1","Комплект2");
}
PHP:
case 498:
{
if(response)
{
GivePlayerWeapon(playerid, 24, 30);
GivePlayerWeapon(playerid, 30, 60);
warehousevmf -= 200;
SendClientMessage(playerid,COLOR_GREEN,"Вам выдано: Deagle(30), Ak-47(60)");
}
else
{
GivePlayerWeapon(playerid, 25, 20);
GivePlayerWeapon(playerid, 33, 25);
warehousevmf -= 150;
SendClientMessage(playerid,COLOR_GREEN,"Вам выдано: Shotgun(20), Rifle(25)");
}
return true;
}
PHP:
CMD:warehouse(playerid, params[], help)
{
new string[128];
switch(PlayerInfo[playerid][pMember])
{
case 1:
{
format(string, sizeof(string), "{006600}На складе ВМФ: {FFFFFF}%d {006600}кг.железа", warehousevmf);
SendClientMessage(playerid, COLOR_GREEN, string);
return true;
}
}
в конец мода
PHP:
public LoadMats(playerid)
{
if(GetPVarInt(playerid, "Logged") == 0) return 1;
new src[1024];
format(query,sizeof(query),"UPDATE "T_warehouse" GET ");
format(src,40,"warehousevmf=%d,",warehousevmf);
strcat(query,src,sizeof(query));
mysql_query(query);
return 1;
}
public SaveMats(playerid)
{
if(GetPVarInt(playerid, "Logged") == 0) return 1;
new src[1024];
format(query,sizeof(query),"UPDATE "T_warehouse" SET ");
format(src,40,"warehousevmf=%d,",warehousevmf);
strcat(query,src,sizeof(query));
mysql_query(query);
return 1;
}
в своей базе данных создаем табличку. Название для нее "warehouse". Далее создаем столбец с названием warehousevmf, тип INT, строки 3 и жмем "Ок" - создать
Пару скринов:
Автор - Я!
Последнее редактирование:
