Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Вопрос] деньги не уходят

Статус
В этой теме нельзя размещать новые ответы.

alex1998

Новичок
Помогите сделать так чтобы деньги уходили за покупку автомоиля.Ставлю +

PHP:
#include <a_samp>
#include <zcmd>
#include "../include/Car.inc"
#pragma unused aBakai
#pragma unused aVehicleNames
#pragma unused aEda


#define RED 			0xE60000FF
#define WHITE 			0xFFFFFFFF
#define GREEN 			0x21DD00FF


new VehicleSelected[MAX_PLAYERS];
new Float:ShopSpawn[][] =
{
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000},
	{1350.4000200,1287.0999800,10.9000000,273.9990000}
};
enum ShopVehiclesData
{
	VehicleModel,
	VehicleID,
	Price,
	Float: Pos_X,
	Float: Pos_Y,
	Float: Pos_Z,
	Float: Pos_A
};
new ShopVehicles[11][ShopVehiclesData] =
{
	//{Vehicle Model, -1, Price, PosX, PosY, PosZ, PosA}
	{487, -1, 1000000, 1303.9000200,1362.0000000,11.1000000,270.0000000}, //Maverick
	{469, -1, 700000, 1336.8000500,1327.4000200,10.9000000,270.0000000}, //Sparrow
	{476, -1, 800000, 1302.4000200,1293.1999500,12.0000000,270.0000000}, //Rustler
	{519, -1, 1700000, 1308.8000500,1406.8000500,11.8000000,270.0000000}, //Shamal
	{447, -1, 700000, 1303.0000000,1349.5000000,10.9000000,274.0000000}, //Seasparrow
	{487, -1, 1000000, 1304.0000000,1322.4000200,11.1000000,274.0000000}, //Maverick
	{487, -1, 1000000, 1303.3994100,1336.8994100,11.1000000,273.9990000}, //Maverick
	{447, -1, 700000 , 1302.5000000,1308.0999800,10.9000000,274.0000000}, //Seasparrow
	{476, -1, 800000, 1305.1992200,1374.7998000,12.0000000,270.0000000}, //Rustler
	{469, -1, 700000, 1306.6992200,1388.6992200,10.9000000,270.0000000}, //Sparrow
	{519, -1, 1700000, 1337.5000000,1350.3000500,11.8000000,270.0000000} //Shamal
};
enum item
{
pcar
}
new pInfo[MAX_PLAYERS][item];
enum vitem
{
gas,
bool:locked,
bool:parduodama,
lastuser,
Masinos_Modelis,
Float:lastpos[4],
owner_name[MAX_PLAYER_NAME]
}
new vehicleDB[MAX_VEHICLES][vitem];

main()
{
	print("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
	print("xxxCar Shop System By MaxSaint xx");
	print("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
}
public OnGameModeInit()
{
	print("\n----------------------------------");
	print("     ");
	print("----------------------------------\n");
	
	AddPlayerClass(250,-1950.5710,149.0612,26.2813,90.2741,0,0,0,0,0,0);
	for(new i = 0; i < sizeof(ShopVehicles); i ++)
	{
	    ShopVehicles[i][VehicleID] = CreateVehicle(ShopVehicles[i][VehicleModel], ShopVehicles[i][Pos_X], ShopVehicles[i][Pos_Y], ShopVehicles[i][Pos_Z], ShopVehicles[i][Pos_A], -1, -1, -1);
        vehicleDB[ShopVehicles[i][VehicleID]][parduodama] = true;
        new String[128];
        format(String, sizeof(String), "{99ff00}Lennuk :{FFFFFF} %s\n{99ff00}Hind :{FFFFFF} %i$\n{99ff00}Müügi hind:{FFFFFF} %i$", aVehicleNames[GetVehicleModel(ShopVehicles[i][VehicleID]) - 400], ShopVehicles[i][Price], ShopVehicles[i][Price]/2);
        Attach3DTextLabelToVehicle(Create3DTextLabel(String, -1, 0.0, 0.0, 0.0, 10.0, 0), ShopVehicles[i][VehicleID], 0.0, 0.0, 1.0);
	}

	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

CMD:lennuk(playerid, params[])
{
	if(pInfo[playerid][pcar] == -1)
	{
	SendClientMessage(playerid,RED,"Sul pole lennukit."); return 1; }
	new msg[128],Float:coo[6];
	GetVehiclePos(pInfo[playerid][pcar],coo[0],coo[1],coo[2]);
	GetPlayerPos(playerid,coo[3],coo[4],coo[5]);
	new Float:atstumas = ((floatabs(coo[0]-coo[3])+floatabs(coo[1]-coo[4])+floatabs(coo[2]-coo[5]))/3)/100;
	SetPlayerCheckpoint(playerid,coo[0],coo[1],coo[2],2);
	new salis1[10],salis2[10];
	if(coo[0]-coo[3]>0) salis1="rytus"; else salis1="vakarus";
	if(coo[1]-coo[4]>0) salis2="šiaurės"; else salis2="pietų";
	format(msg,sizeof(msg),"Lennuk on kaardil märgistatud .",atstumas,salis2,salis1);
	SendClientMessage(playerid,WHITE,msg);
	return 1;
	}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(newstate == PLAYER_STATE_DRIVER)
	{
	    new vehicleid = GetPlayerVehicleID(playerid);
		if(vehicleDB[vehicleid][parduodama])
		{
		    TogglePlayerControllable(playerid, false);
		    new String[512];
		    format(String, sizeof(String), "{99ff00}Lennuk: {FFFFFF}%s\n{99ff00}Hind: {FFFFFF}%i$\n\n{99ff00}Valige mida tahate osta.", aVehicleNames[GetVehicleModel(vehicleid) - 400], ShopVehicles[IsShopVehicle(vehicleid)][Price]);
		    ShowPlayerDialog(playerid, 100, DIALOG_STYLE_MSGBOX, "Auto ostmine", String, "Osta", "Sulge");
		    VehicleSelected[playerid] = IsShopVehicle(vehicleid);
		}
	    return 1;
	}
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == 100)
	{
	    if(response)
	    {
			new vehicleid = VehicleSelected[playerid];
			new iRandom = random(sizeof(ShopSpawn));
			new vehicleids = CreateVehicle(ShopVehicles[vehicleid][VehicleModel], ShopSpawn[iRandom][0], ShopSpawn[iRandom][1], ShopSpawn[iRandom][2], ShopSpawn[iRandom][3], -1, -1, -1);
			pInfo[playerid][pcar] = vehicleids;
			vehicleDB[vehicleids][locked] = true;
			vehicleDB[vehicleids][gas] = 40;
			GetPlayerName(playerid, vehicleDB[vehicleids][owner_name], MAX_PLAYER_NAME);
			SendClientMessage(playerid, GREEN, "{EE5555}[SERVER]{FFFFFF} Lennuk on ostetud , kirjuta /car");
			GivePlayerMoney(playerid, -ShopVehicles[vehicleid][Price]);
			RemovePlayerFromVehicle(playerid);
			TogglePlayerControllable(playerid, true);
	    }
	    else
	    {
	        RemovePlayerFromVehicle(playerid);
	        TogglePlayerControllable(playerid, true);
	    }
	    return 1;
	}
	return 1;
}
stock IsShopVehicle(vehicleid)
{
	for(new i = 0; i < sizeof(ShopVehicles); i ++)
	{
	    if(ShopVehicles[i][VehicleID] == vehicleid) { return i; }
	}
	return -1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу