FGK_
Дебютант
Как сделать, чтобы зарплата выдавалась не рандомно, а например за 1 камень 300$?
Начало:
А вот отвечающее за оплату:
Заранее спасибо! И Вас +
Начало:
===============================================[Работа водителя бульдозера]=================================================//
if(GetPVarInt(playerid, "Noun") == 1 && GetPlayerState(playerid) == 2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 486)
{
AttachObjectToVehicle(NounObject[GetPVarInt(playerid, "NounObjID")], GetPlayerVehicleID(playerid), 0.0, 3.0, -0.75, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Вы прицепили камень, отвезите его на дробилку");
new randcheck = random(3);
if(randcheck == 2) SetPlayerRaceCheckpoint(playerid, 1, 696.6295,842.6615,-27.1744, 0.0,0.0,0.0,4);
else SetPlayerRaceCheckpoint(playerid, 1, 685.0774,821.7922,-27.1739, 0.0,0.0,0.0,4);
SetPVarInt(playerid, "Noun", 2);
SetPVarInt(playerid, "MinerKG_One", random(60) + 41);
return 1;
}
if(GetPVarInt(playerid, "Noun") == 2 && GetPlayerState(playerid) == 2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 486)
{
SetPVarInt(playerid, "MinerKG", GetPVarInt(playerid, "MinerKG") + GetPVarInt(playerid, "MinerKG_One"));
format(string, sizeof(string),"Вы привезли {33AA33}%i{ffffff} кг руды. Всего привезено: {33AA33}%i{ffffff} кг", GetPVarInt(playerid, "MinerKG_One"), GetPVarInt(playerid, "MinerKG"));
SendClientMessage(playerid, COLOR_WHITE,string);
DeletePVar(playerid, "MinerKG_One");
DestroyObject(NounObject[GetPVarInt(playerid, "NounObjID")]);
if(GetPVarInt(playerid, "NounObjID") < 10) NounObject[GetPVarInt(playerid, "NounObjID")] = CreateObject(3930,560.3654+random(10),840.2457+random(75),-44.00700073,0.00000000,0.00000000,0.00000000);
else NounObject[GetPVarInt(playerid, "NounObjID")] = CreateObject(3930,615.3654+random(55),815.2457+random(65),-43.6009,0.00000000,0.00000000,0.00000000);
SetPVarInt(playerid, "Noun", 1);
new randobj = random(19);
new Float:X, Float:Y, Float:Z;
GetObjectPos(NounObject[randobj], X, Y, Z);
SetPVarInt(playerid, "NounObjID", randobj);
SetPlayerRaceCheckpoint(playerid, 1, X, Y, Z, 0.0,0.0,0.0,3);
return 1;
}
if(GetPVarInt(playerid, "Noun") == 1 && GetPlayerState(playerid) == 2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 486)
{
AttachObjectToVehicle(NounObject[GetPVarInt(playerid, "NounObjID")], GetPlayerVehicleID(playerid), 0.0, 3.0, -0.75, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Вы прицепили камень, отвезите его на дробилку");
new randcheck = random(3);
if(randcheck == 2) SetPlayerRaceCheckpoint(playerid, 1, 696.6295,842.6615,-27.1744, 0.0,0.0,0.0,4);
else SetPlayerRaceCheckpoint(playerid, 1, 685.0774,821.7922,-27.1739, 0.0,0.0,0.0,4);
SetPVarInt(playerid, "Noun", 2);
SetPVarInt(playerid, "MinerKG_One", random(60) + 41);
return 1;
}
if(GetPVarInt(playerid, "Noun") == 2 && GetPlayerState(playerid) == 2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 486)
{
SetPVarInt(playerid, "MinerKG", GetPVarInt(playerid, "MinerKG") + GetPVarInt(playerid, "MinerKG_One"));
format(string, sizeof(string),"Вы привезли {33AA33}%i{ffffff} кг руды. Всего привезено: {33AA33}%i{ffffff} кг", GetPVarInt(playerid, "MinerKG_One"), GetPVarInt(playerid, "MinerKG"));
SendClientMessage(playerid, COLOR_WHITE,string);
DeletePVar(playerid, "MinerKG_One");
DestroyObject(NounObject[GetPVarInt(playerid, "NounObjID")]);
if(GetPVarInt(playerid, "NounObjID") < 10) NounObject[GetPVarInt(playerid, "NounObjID")] = CreateObject(3930,560.3654+random(10),840.2457+random(75),-44.00700073,0.00000000,0.00000000,0.00000000);
else NounObject[GetPVarInt(playerid, "NounObjID")] = CreateObject(3930,615.3654+random(55),815.2457+random(65),-43.6009,0.00000000,0.00000000,0.00000000);
SetPVarInt(playerid, "Noun", 1);
new randobj = random(19);
new Float:X, Float:Y, Float:Z;
GetObjectPos(NounObject[randobj], X, Y, Z);
SetPVarInt(playerid, "NounObjID", randobj);
SetPlayerRaceCheckpoint(playerid, 1, X, Y, Z, 0.0,0.0,0.0,3);
return 1;
}
А вот отвечающее за оплату:
//====================================================================================================================================================================================//
case D_JOB:
{
if(!response) return true;
SetPVarInt(playerid, "OldMinerSkin",GetPlayerSkin(playerid));
SetPlayerSkin(playerid, 16);
SetPVarInt(playerid, "Noun", 1);
SendClientMessage(playerid, COLOR_GREEN, "Вы начали работу. Садитесь в свободный бульдозер");
return true;
}
case D_JOB+1:
{
if(!response) return true;
DeletePVar(playerid, "Noun");
SetPlayerSkin(playerid, GetPVarInt(playerid, "OldMinerSkin"));
format(string, sizeof(string), "Вы закончили работу. Ваш заработок: {33aa33}%i{ffffff} долларов",GetPVarInt(playerid, "MinerKG")*20);
SendClientMessage(playerid, COLOR_WHITE,string);
GiveMoney(playerid,GetPVarInt(playerid, "MinerKG")*20);
DeletePVar(playerid, "OldMinerSkin");
DeletePVar(playerid, "MinerKG");
DeletePVar(playerid, "Noun");
DeletePVar(playerid, "MinerKG_One");
DeletePVar(playerid, "NounObjID");
return true;
}
case D_JOB:
{
if(!response) return true;
SetPVarInt(playerid, "OldMinerSkin",GetPlayerSkin(playerid));
SetPlayerSkin(playerid, 16);
SetPVarInt(playerid, "Noun", 1);
SendClientMessage(playerid, COLOR_GREEN, "Вы начали работу. Садитесь в свободный бульдозер");
return true;
}
case D_JOB+1:
{
if(!response) return true;
DeletePVar(playerid, "Noun");
SetPlayerSkin(playerid, GetPVarInt(playerid, "OldMinerSkin"));
format(string, sizeof(string), "Вы закончили работу. Ваш заработок: {33aa33}%i{ffffff} долларов",GetPVarInt(playerid, "MinerKG")*20);
SendClientMessage(playerid, COLOR_WHITE,string);
GiveMoney(playerid,GetPVarInt(playerid, "MinerKG")*20);
DeletePVar(playerid, "OldMinerSkin");
DeletePVar(playerid, "MinerKG");
DeletePVar(playerid, "Noun");
DeletePVar(playerid, "MinerKG_One");
DeletePVar(playerid, "NounObjID");
return true;
}
Заранее спасибо! И Вас +
