Szerző Téma: Misszió elindítása, leállítása.  (Megtekintve 589 alkalommal)

Misszió elindítása, leállítása.
« Dátum: 2012. Január 02. - 17:34:02 »
0 Show voters
Ü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]
« Utoljára szerkesztve: 2012. Január 02. - 18:44:35 írta ɐʞzssǝlosz »

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Misszió elindítása, leállítása.
« Válasz #1 Dátum: 2012. Január 02. - 18:06:47 »
0 Show voters
Hát szerintem a 2-es gombra nem lehet parancsot rendelni, nézd meg a sa-ban, hogy mivel tudsz küldetést felvenni (pl rendõr, stb), nálam azthiszem tab, szerintem az lesz az.

Misszió elindítása, leállítása.
« Válasz #2 Dátum: 2012. Január 02. - 18:09:54 »
0 Show voters
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);
   }
  }
« Utoljára szerkesztve: 2012. Január 02. - 18:40:22 írta filip95 »

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Misszió elindítása, leállítása.
« Válasz #3 Dátum: 2012. Január 02. - 19:07:38 »
0 Show voters
Ja, oké, bocsánat félreértettem ;) de ha megvan, akkor zárd :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal