Üdv lenne 1 scriptem.
Nos a Problémám az lenne vele hogy nem mûködik.
Az szeretném megoldani, ha megnyomom a 2-es gombot akkor elkezdõdik a misszió, de ha megnyomom még1x a 2es gombot akkor vége a missziónak.
segítségeteket elõre is köszönöm!
Script:
new bool:feladat=false;
new bool:feladatvege=false;
if( !feladat )
{
new var0 = 0;
var0 = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, var0))
{
new pvehiclemodel = GetVehicleModel(GetPlayerVehicleID(playerid));
if (pvehiclemodel == 403 || pvehiclemodel == 514 || pvehiclemodel == 515)
{
new string[200];
new rand = random(sizeof(TruckingMissionRandom));
CreatePlayerMission(playerid, TruckingMissionRandom[rand][useTrailerCheck], TruckingMissionRandom[rand][MissionPay], TruckingMissionRandom[rand][loadx],TruckingMissionRandom[rand][loady], TruckingMissionRandom[rand][loadz], TruckingMissionRandom[rand][unloadx],TruckingMissionRandom[rand][unloady], TruckingMissionRandom[rand][unloadz]);
format(string, sizeof(string), \"Feladat: %s\", TruckingMissionRandom[rand][MissionName]);
SendClientMessage(playerid, 0x00FF00FF, string);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, \"Nem dolgozhatsz ilyen jármûvel!\");
}
feladat=true;
}
}
else if( feladatvege )
{
CancelPlayersCurrentMission(playerid);
feladat=false;
SendClientMessage(playerid, 0xFF0000AA, \"Feladat megszakítva!\");
}
}
[gmod]Témád neve utaljon tartalmára.[/gmod]
Tudom de ez nem rendõr, vagy mentõautóban játszódik hanem egy kamionban :) szal kamionra fel lehet venni meg mûködik is mert ha megnyomom elindul a küldi de ha megnyomom még1x akkor semmi ugyan úgy megy tovább.
Pedig ha még1x megnyomom lekellene állnia a küldinek.. :(
Frissítettem a mostani forráskódot.
Dupla hozzászólás automatikusan összefûzve. ( 2012. január 02. - 18:40:22 )
Megvan a megoldás :)
if(newkeys & KEY_SUBMISSION) //2-es gombal feladatot ad
{
if( !feladat )
{
new var0 = 0;
var0 = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, var0))
{
new pvehiclemodel = GetVehicleModel(GetPlayerVehicleID(playerid));
if (pvehiclemodel == 403 || pvehiclemodel == 514 || pvehiclemodel == 515)
{
new string[200];
new rand = random(sizeof(TruckingMissionRandom));
CreatePlayerMission(playerid, TruckingMissionRandom[rand][useTrailerCheck], TruckingMissionRandom[rand][MissionPay], TruckingMissionRandom[rand][loadx],TruckingMissionRandom[rand][loady], TruckingMissionRandom[rand][loadz], TruckingMissionRandom[rand][unloadx],TruckingMissionRandom[rand][unloady], TruckingMissionRandom[rand][unloadz]);
format(string, sizeof(string), \"Feladat: %s\", TruckingMissionRandom[rand][MissionName]);
SendClientMessage(playerid, 0x00FF00FF, string);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, \"Nem dolgozhatsz ilyen jármûvel!\");
}
feladat=true;
}
}
else if( !feladatvege )
{
CancelPlayersCurrentMission(playerid);
feladat=false;
SendClientMessage(playerid, 0xFF0000AA, \"Feladat megszakítva!\");
new dosh = 0;
dosh = GetPlayerMoney(playerid),
GivePlayerMoney(playerid, dosh+1000);
}
}