Szerző Téma: Buszos munka kérés  (Megtekintve 951 alkalommal)

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
Buszos munka kérés
« Dátum: 2011. december 04. - 13:25:59 »
0 Show voters
Sziasztok,egy buszos munkára lenne szügségem,mégpedig olyanra hogy beírom hogy /buszmunka helyi
és bejönnek pickupok(mikor egyikbe belemegyek,az eltünik és megjelenik a következõ),még pedig ugy hogy néhánynál 30 mp-ig lefagyasztja a playert,addig áll a buszmegállóba,van amelyiken meg csak át kell menni.. A pickupok kordinátája,mögé van irva hogy kell e a 30 mp-s megállás,vagy nem
És még valami:Azt kéne megoldani hogy a parancsot csak coach jármûben lehessen beirni külömben kiirja:Szerver:  Nem vagy helyi járatra való buszban,távolsági buszjárat hamarosan...
KORDINÁTÁK:
[pawn](3438.0273,1605.0724,6.8676,270.6049,0,7); //  Kell
(3431.9167,1592.9843,6.8677,92.6557,0,7); //  Nem kell
(3333.7241,1619.2686,6.8789,90.5087,0,7); //  Kell
(3308.6670,1598.0206,6.8749,178.9814,0,7); // Nem kell
(3251.3752,1530.0175,6.8774,90.8868,0,7); // Nem kell
(3214.3328,1455.2168,6.8781,265.9753,0,7); // Nem kell
(3268.9277,1519.9474,6.8788,358.8038,0,7); // Kell
(3252.5046,1528.6758,6.8778,76.0543,0,7); // Nem kell
(3180.5393,1438.2954,6.8785,119.2227,0,7); // Nem kell
(3039.0613,1363.5057,6.8736,7.9301,0,7); // Nem kell
(3040.0063,1387.8992,6.8662,351.9342,0,7); // Nem kell
(3029.3254,1390.4113,6.8613,201.6748,0,7); // Nem kell
(3032.9727,1365.7789,6.8822,179.5962,0,7); // Kell
(3050.7546,1346.6204,6.8799,256.6115,0,7); // Nem kell
(3186.9138,1434.6312,6.8783,281.6913,0,7); // Kell
(3210.5168,1454.6884,6.9152,279.1393,0,7); // Nem kell
(3269.2507,1522.7902,6.8782,359.0856,0,7); // Kell
(3324.2192,1614.5612,6.8789,289.1533,0,7); // Nem kell
(3437.2432,1605.3140,6.8676,269.1613,0,7); // Kell
[/pawn]

Dupla hozzászólás automatikusan összefûzve. ( 2011. december 05. - 20:36:31 )

Valaki ha már nem is segit legalább irjon vmi véleményt :(
« Utoljára szerkesztve: 2011. december 05. - 20:36:31 írta Wiliam Levy »

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Buszos munka kérés
« Válasz #1 Dátum: 2011. december 05. - 21:06:09 »
0 Show voters
Bocs, de most nagyon sok dolgom van, fõleg scriptelés, de leírok egy általam írt melót:
[pawn]#include <a_samp>
#define COLOR_WHITE 0xFFFFFFAA
new munka[MAX_PLAYERS];
new Cp[MAX_PLAYERS];
forward timer_CP1(playerid);
forward timer_CP2(playerid);
forward timer_CP3(playerid);
forward timer_CP4(playerid);
forward timer_CP5(playerid);
forward timer_CP6(playerid);
forward timer_CP7(playerid);
forward timer_CP8(playerid);
public OnPlayerSpawn(playerid)
{
    munka[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext&#91;])
{
if (strcmp(\"/felmond\", cmdtext, true, 10) == 0)
{
   munka[playerid] = 0;
   SendClientMessage(playerid, 0xFFFFFFAA, \"Felmondtál, mostmár nincs munkád!\");
   return 1;
}
if (strcmp(\"/elfogadmunka\", cmdtext, true, 10) == 0)
{
   if (IsPlayerInRangeOfPoint(playerid, 2.0, 1528.3557,1215.5189,10.8125))
   {
       if (munka[playerid]!=1)
       {
         munka[playerid] = 1;
         SendClientMessage(playerid, COLOR_WHITE, \"Elfogadtad a munkát! /munkakezd a munkakezdéshez!\");
      }
      else
      {
          SendClientMessage(playerid, COLOR_WHITE, \"Már van munkád!\");
      }
   }
   else
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy a kijelölt helyen!\");
   }
}
if (strcmp(\"/munkakezd\", cmdtext, true, 10) == 0)
{
        if(munka[playerid]==1)
        {
      SendClientMessage(playerid, COLOR_WHITE, \"Elkezdted a munkát!\");
           SendClientMessage(playerid, COLOR_WHITE, \"Menj a cp-be!\");
            Cp[playerid] = 1;
      SetPlayerCheckpoint(playerid, 1515.7786,1227.2740,10.9468, 2.0);
   }
   else
   {
       if(munka[playerid] == 2)
       {
           SendClientMessage(playerid, COLOR_WHITE, \"Elõször add le a tejet! /tejlead\");
      }
      else
      {
         if(munka[playerid] != 1)
         {
            SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy cowboy!\");
         }
      }
   }
}
if (strcmp(\"/tejlead\", cmdtext, true, 10) == 0)
{
    if(munka[playerid]==2)
    {
       if (IsPlayerInRangeOfPoint(playerid, 2.0, 1524.9487,1222.9210,11.1734))
       {
         SendClientMessage(playerid, COLOR_WHITE, \"Leadtad a tejet!\");
         SendClientMessage(playerid, COLOR_WHITE, \"Kaptál érte 500$-t és 1 pontot!\");
          GivePlayerMoney(playerid, 500);
          SetPlayerScore(playerid, 1);
          munka[playerid]=1;
      }
      else
      {
                SendClientMessage(playerid, COLOR_WHITE, \"Itt nem adhatod le a tejet!\");
      }
   }
   else
   {
      if(munka[playerid]==1)
      {
         SendClientMessage(playerid, COLOR_WHITE, \"Még nem fejted meg a teheneket!\");
      }
      else
      {
          SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy cowboy!\");
      }
   }
}
return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(Cp[playerid] == 1)
{
    TogglePlayerControllable(playerid, 0);
    SetTimer(\"timer_CP1\", 5000, 0);
    DisablePlayerCheckpoint(playerid);
    GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,0);
   return 1;
}
if(Cp[playerid] == 2)
{
       TogglePlayerControllable(playerid, 0);
   SetTimer(\"timer_CP2\", 5000, 0);
   DisablePlayerCheckpoint(playerid);
   GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,0);
   return 1;
}
if(Cp[playerid] == 3)
{
   TogglePlayerControllable(playerid, 0);
   SetTimer(\"timer_CP3\", 5000, 0);
   DisablePlayerCheckpoint(playerid);
   GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,0);
   return 1;
}
if(Cp[playerid] == 4)
{
   TogglePlayerControllable(playerid, 0);
   SetTimer(\"timer_CP4\", 5000, 0);
   DisablePlayerCheckpoint(playerid);
   GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,0);
        return 1;
}
if(Cp[playerid] == 5)
{
   TogglePlayerControllable(playerid, 0);
   SetTimer(\"timer_CP5\", 5000, 0);
   DisablePlayerCheckpoint(playerid);
   GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,0);
   return 1;
}
if(Cp[playerid] == 6)
{
   TogglePlayerControllable(playerid, 0);
   SetTimer(\"timer_CP6\", 5000, 0);
   DisablePlayerCheckpoint(playerid);
   GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,0);
   return 1;
}
if(Cp[playerid] == 7)
{
   TogglePlayerControllable(playerid, 0);
   SetTimer(\"timer_CP7\", 5000, 0);
   DisablePlayerCheckpoint(playerid);
   GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,0);
   return 1;
}
if(Cp[playerid] == 8)
{
   TogglePlayerControllable(playerid, 0);
   SetTimer(\"timer_CP8\", 5000, 0);
   DisablePlayerCheckpoint(playerid);
   GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,0);
   return 1;
}
if(Cp[playerid] == 9)
{
   GameTextForPlayer(playerid,\"~w~Leadhatod a tejet!\",5000,0);
   return 1;
}
return 0;
}
public timer_CP1(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
    Cp[playerid] = 2;
SetPlayerCheckpoint(playerid, 1509.6528,1217.0497,10.9375, 2.0);
return 1;
}
public timer_CP2(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
    Cp[playerid] = 3;
SetPlayerCheckpoint(playerid, 1500.0675,1226.9259,11.0531, 2.0);
return 1;
}
public timer_CP3(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
Cp[playerid] = 4;
SetPlayerCheckpoint(playerid, 1501.4376,1254.4552,11.0445, 2.0);
return 1;
}
public timer_CP4(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
Cp[playerid] = 5;
    SetPlayerCheckpoint(playerid, 1499.6357,1264.3749,11.0499, 2.0);
return 1;
}
public timer_CP5(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
Cp[playerid] = 6;
    SetPlayerCheckpoint(playerid, 1505.1816,1285.6637,11.0211, 2.0);
return 1;
}
public timer_CP6(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
Cp[playerid] = 7;
    SetPlayerCheckpoint(playerid, 1511.2065,1278.6943,10.9761, 2.0);
return 1;
}
public timer_CP7(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
Cp[playerid] = 8;
    SetPlayerCheckpoint(playerid, 1519.5472,1247.9701,10.9045, 2.0);
return 1;
}
public timer_CP8(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_WHITE, \"Mostmár leadhatod a tejet!!\");
TogglePlayerControllable(playerid,1);
Cp[playerid] = 9;
SetPlayerCheckpoint(playerid,1524.9487,1222.9210,11.1734,2.0);
munka[playerid]=2;
return 1;
}[/pawn]
Azt, hogy pl 30 mp-re lefagyassza egy timerrel tudod: SetTimer és beállítod a fél percet, elõtte meg [pawn]TogglePlayerControllable(playerid,0);[/pawn] a 0 a fagyasztás az 1 az olvasztás.
Ha van valami kérdésed, írj ide, de lehet, hogyha valamikor lesz idõm, akkor megcsinálom :)
A te esetedben még annyi kellhet a munkakezdéshez, hogy:
[pawn]if(IsPlayerInVehicle(playerid, jármû id)[/pawn]
Remélem segítettem : :-\\
« Utoljára szerkesztve: 2011. december 05. - 21:07:45 írta Bazsi »

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
Buszos munka kérés
« Válasz #2 Dátum: 2011. december 06. - 20:35:56 »
0 Show voters
Kösz,megpróbálom majd, de most a koleszba vagyok,pénteken este érek haza pestre  ;)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Buszos munka kérés
« Válasz #3 Dátum: 2011. december 06. - 20:38:13 »
0 Show voters
[mod]Megoldva! Zárom![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal