Szerző Téma: Valaki Kijavítaná? (Munka FilterScript  (Megtekintve 924 alkalommal)

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Valaki Kijavítaná? (Munka FilterScript
« Dátum: 2015. május 08. - 19:57:42 »
0 Show voters
Sziasztok valaki kijavítaná nekem hogyMűködjön azt akartam megoldani hogy   a 2 parancs Mind a kettő munkához jó legyen de nem igazán sikerült.  :facepalm:  :crybaby: megcsinálnál nekem valaki? :))
 
#include <a_samp>
#include <zcmd>
#define INFO_COLOR 0xe1ff00AA
#define SZIN_PIROS 0xfa0d0dAA
#define DIALOG_MUNKA 4
#pragma tabsize 0
new Munkas[MAX_PLAYERS], CP[MAX_PLAYERS];
new Munkas2[MAX_PLAYERS], CP2[MAX_PLAYERS];
 
#if defined FILTERSCRIPT
 
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
 
public OnPlayerConnect(playerid)
{
        Munkas[playerid] = 0;
        Munkas2[playerid] = 0;
        return 1;
}
CMD:kezd(playerid, params[])
{
        new vehicleid = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid) == 574)
        {
            Munkas[playerid] = 1;
            CP[playerid] = 1;
            SetPlayerCheckpoint(playerid, 1381.3126,2183.9182,11.0234, 5.0);
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen megkezdted a munkát. Kövesd a Checkpointokat!\");
        }else return SendClientMessage(playerid, SZIN_PIROS, \"HIBA: A munka megkezdéséhez Sweeperben kell tartózkodnod!\");
 
        new vehicleid2 = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid2) == 572)
        {
            Munkas2[playerid] = 1;
            CP2[playerid] = 1;
            SetPlayerCheckpoint(playerid, 2146.6746,2036.9023,10.6719,5.0);
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen megkezdted a munkát. Kövesd a Checkpointokat!\");
        }else return SendClientMessage(playerid, SZIN_PIROS, \"HIBA: A munka megkezdéséhez Mower-ben kell tartózkodnod!\");
    return 1;
}
CMD:exit(playerid, params[])
{
        if(Munkas[playerid] == 1)
        {
            DisablePlayerCheckpoint(playerid);
            Munkas[playerid] = 0;
            CP[playerid] = 0;
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen felmondtál. Ha újra dolgoznál, /munka\");
        }else return SendClientMessage(playerid, INFO_COLOR, \"[HIBA]:Nem Dolgozol Ha Munkába szeretnél állni: /jobs\");
       
        if(Munkas2[playerid] == 2)
        {
            DisablePlayerCheckpoint(playerid);
            Munkas2[playerid] = 0;
            CP2[playerid] = 0;
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen felmondtál. Ha újra dolgoznál, /jobs\");
        }else return SendClientMessage(playerid, INFO_COLOR, \"[HIBA]:Nem Dolgozol Ha Munkába szeretnél állni: /jobs\");
return 1;
}
 
CMD:jobs(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_MUNKA, DIALOG_STYLE_LIST, \"{f2f209}MUNKÁK\", \"Úttisztító\\nFűnyírós\\nTaxis\\nRendőr\\nPilóta\", \"Kiválaszt\", \"Mégse\");
return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_MUNKA)
{
if(listitem == 0)
   {
   SetPlayerPos(playerid, 2189.0325,1990.1514,10.8203),SetPlayerFacingAngle(playerid, 353.1536);
   SendClientMessage(playerid, INFO_COLOR, \"A munka megkezdéséhez szállj be a Sweeper-be! Majd Gépeld Be a ( /kezd ) Parancsot\");
   }
if(listitem == 1)
           {
           SetPlayerPos(playerid, 1369.2494,2170.7402,11.0234),SetPlayerFacingAngle(playerid, 353.1536);
    SendClientMessage(playerid, INFO_COLOR, \"A munka megkezdéséhez szállj be a Mower-be! Majd Gépeld Be a ( /kezd ) Parancsot\");
   if(GetPlayerScore(playerid) < 35) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 35Pont Szükséges ehez a Munkához!\");
   }
if(listitem == 2)
           {
   if(GetPlayerScore(playerid) < 70) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 70Pont Szükséges ehez a Munkához!\");
   }
if(listitem == 3)
            {
    if(GetPlayerScore(playerid) < 105) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 105Pont Szükséges ehez a Munkához!\");
   }
if(listitem == 4)
           {
    if(GetPlayerScore(playerid) < 140) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 140Pont Szükséges ehez a Munkához!\");
  }
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Munkas[playerid] == 1)
        {
            if(GetVehicleModel(vehicleid) == 574)
            {
               // SendClientMessage(playerid, INFO_COLOR, \"Útszakasz megtisztítva, kövesd a további Checkpointokat!\");
                if(CP[playerid] == 1)
                {
                    SetPlayerCheckpoint(playerid, 1381.3126,2183.9182,11.0234,5.0);
                    CP[playerid] = 2;
                        }else
                     if(CP[playerid] == 2)
                {
                    SetPlayerCheckpoint(playerid, 1311.8352,2190.2825,11.0234,5.0); //5.0 val Hiba lehet késöbb
                    CP[playerid] = 3;
                        }else
                        if(CP[playerid] == 3)
                {
                    SetPlayerCheckpoint(playerid, 1307.7640,2158.8599,11.0234,5.0);
                    CP[playerid] = 4;
                        }else
                        if(CP[playerid] == 4)
                {
                    SetPlayerCheckpoint(playerid, 1306.2742,2109.5923,11.0156,5.0);
                    CP[playerid] = 5;
                        }else
                        if(CP[playerid] == 5)
                {
                    SetPlayerCheckpoint(playerid, 1388.4091,2108.1101,11.0156,5.0);
                    CP[playerid] = 6;
                        }else
                        if(CP[playerid] == 6)
                {
                    SetPlayerCheckpoint(playerid, 1354.9989,2143.2661,11.0156,5.0);
                    CP[playerid] = 7;
                        }else
                        if(CP[playerid] == 7)
                {
                    SetPlayerCheckpoint(playerid, 1369.2494,2170.7402,11.0234,5.0);
                    CP[playerid] = 8;
                        }else
                        if(CP[playerid] == 8)
                {
                    SetPlayerCheckpoint(playerid,  1369.2494,2170.7402,11.0234,5.0);
                    GivePlayerMoney(playerid, 100);
                    SendClientMessage(playerid, INFO_COLOR, \"Munkádat Elvégezted. [Jutalom]: PÉNZ:100$  PONT: +3; Ha felmondanál, írd: /exitjob\");
                    SetPlayerScore(playerid, GetPlayerScore (playerid) + 3);
         CP[playerid] = 1;
                        }
                       
                       
                }else return SendClientMessage(playerid, SZIN_PIROS, \"[HIBA]: Sweeper-ben kell lenned Hogy Folytathasd a Munkádat \");
        }else return SendClientMessage(playerid,SZIN_PIROS, \"[HIBA]: Nem vagy Úttisztító!\");
//Fűnyíró Munkaa===========================================================================================
new vehicleid2 = GetPlayerVehicleID(playerid);
        if(Munkas2[playerid] == 1)
        {
            if(GetVehicleModel(vehicleid2) == 572)
            {
                if(CP2[playerid] == 1)
                {
                    SetPlayerCheckpoint(playerid, 2146.6746,2036.9023,10.6719,5.0);
                    CP2[playerid] = 2;
                        }else
                     if(CP2[playerid] == 2)
                {
                    SetPlayerCheckpoint(playerid, 2136.9639,2140.1509,10.6719,5.0);
                    CP2[playerid] = 3;
                        }else
                        if(CP2[playerid] == 3)
                {
                    SetPlayerCheckpoint(playerid, 2116.9727,1969.4567,10.8694,5.0);
                    CP2[playerid] = 4;
                        }else
                        if(CP2[playerid] == 4)
                {
                    SetPlayerCheckpoint(playerid, 2039.7086,1930.5192,12.1615,5.0);
                    CP2[playerid] = 5;
                        }else
                        if(CP2[playerid] == 5)
                {
                    SetPlayerCheckpoint(playerid, 2118.2375,1842.1849,10.6719,5.0);
                    CP[playerid] = 6;
                        }else
                        if(CP2[playerid] == 6)
                {
                    SetPlayerCheckpoint(playerid, 2092.1248,1775.0480,10.6719,5.0);
                    CP2[playerid] = 7;
                        }else
                        if(CP2[playerid] == 7)
                {
                    SetPlayerCheckpoint(playerid, 2146.5400,1862.9930,10.6797,5.0);
                    CP2[playerid] = 8;
                        }else
                        if(CP2[playerid] == 8)
                {
                    SetPlayerCheckpoint(playerid,  2169.1472,2007.8684,10.8203,5.0);
                    GivePlayerMoney(playerid, 100);
                    SendClientMessage(playerid, INFO_COLOR, \"Munkádat Elvégezted. [Jutalom]: PÉNZ:200$  PONT: +5; Ha felmondanál, írd: /exitjob\");
                    SetPlayerScore(playerid, GetPlayerScore (playerid) + 5);
         CP2[playerid] = 1;
                        }
              }else return SendClientMessage(playerid, SZIN_PIROS, \"[HIBA]: Mower-ben kell lenned Hogy Folytathasd a Munkádat \");
        }else return SendClientMessage(playerid,SZIN_PIROS, \"[HIBA]: Nem vagy Fűnyírós!\");
        return 1;
}
« Utoljára szerkesztve: 2015. május 10. - 10:44:21 írta anGeL »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Valaki Kijavítaná? (Munka FilterScript
« Válasz #1 Dátum: 2015. május 08. - 20:01:30 »
+1 Show voters
[gmod]Változtasd meg a téma címét.[/gmod]

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Valaki Kijavítaná? (Munka FilterScript
« Válasz #2 Dátum: 2015. május 08. - 23:21:50 »
0 Show voters
elég érdekesen oldottad meg a két munka megkülönítését, de ha neked jó, hát legyen :D
na de így elvileg jónak kell lennie.
 

#include <a_samp>
#include <zcmd>
#define INFO_COLOR 0xe1ff00AA
#define SZIN_PIROS 0xfa0d0dAA
#define DIALOG_MUNKA 4
#pragma tabsize 0
new Munkas[MAX_PLAYERS], CP[MAX_PLAYERS];
new Munkas2[MAX_PLAYERS], CP2[MAX_PLAYERS];
 
#if defined FILTERSCRIPT
 
public OnFilterScriptInit()
{
        return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
#endif
 
public OnPlayerConnect(playerid)
{
        Munkas[playerid] = 0;
        Munkas2[playerid] = 0;
        return 1;
}
CMD:kezd(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 2189.0325,1990.1514,10.8203))
{
        new vehicleid = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid) == 574)
        {
            Munkas[playerid] = 1;
            CP[playerid] = 1;
            SetPlayerCheckpoint(playerid, 1381.3126,2183.9182,11.0234, 5.0);
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen megkezdted a munkát. Kövesd a Checkpointokat!\");
        }else return SendClientMessage(playerid, SZIN_PIROS, \"HIBA: A munka megkezdéséhez Sweeperben kell tartózkodnod!\");
}else
if(IsPlayerInRangeOfPoint(playerid, 10.0,1369.2494,2170.7402,11.0234))
{
        new vehicleid2 = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid2) == 572)
        {
            Munkas2[playerid] = 1;
            CP2[playerid] = 1;
            SetPlayerCheckpoint(playerid, 2146.6746,2036.9023,10.6719,5.0);
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen megkezdted a munkát. Kövesd a Checkpointokat!\");
        }else return SendClientMessage(playerid, SZIN_PIROS, \"HIBA: A munka megkezdéséhez Mower-ben kell tartózkodnod!\");
 }else return SendClientMessage(playerid, SZIN_PIROS, \"HIBA: Nem vagy munkakezdési helyen! /jobs\");
            return 1;
}
CMD:exit(playerid, params[])
{
        if(Munkas[playerid] == 1)
        {
            DisablePlayerCheckpoint(playerid);
            Munkas[playerid] = 0;
            CP[playerid] = 0;
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen felmondtál. Ha újra dolgoznál, /jobs\");
        }else
        if(Munkas2[playerid] == 1)
        {
            DisablePlayerCheckpoint(playerid);
            Munkas2[playerid] = 0;
            CP2[playerid] = 0;
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen felmondtál. Ha újra dolgoznál, /jobs\");
        }else return SendClientMessage(playerid, INFO_COLOR, \"[HIBA]:Nem Dolgozol. Ha Munkába szeretnél állni: /jobs\");
                return 1;
}
 
CMD:jobs(playerid, params[])
{
        ShowPlayerDialog(playerid, DIALOG_MUNKA, DIALOG_STYLE_LIST, \"{f2f209}MUNKÁK\", \"Úttisztító\\nFűnyírós\\nTaxis\\nRendőr\\nPilóta\", \"Kiválaszt\", \"Mégse\");
        return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == DIALOG_MUNKA)
        {
                if(listitem == 0)
                        {
                        SetPlayerPos(playerid, 2189.0325,1990.1514,10.8203),SetPlayerFacingAngle(playerid, 353.1536);
                        SendClientMessage(playerid, INFO_COLOR, \"A munka megkezdéséhez szállj be a Sweeper-be! Majd Gépeld Be a ( /kezd ) Parancsot\");
                        }
                if(listitem == 1)
                        {
                        SetPlayerPos(playerid, 1369.2494,2170.7402,11.0234),SetPlayerFacingAngle(playerid, 353.1536);
                    SendClientMessage(playerid, INFO_COLOR, \"A munka megkezdéséhez szállj be a Mower-be! Majd Gépeld Be a ( /kezd ) Parancsot\");
                        if(GetPlayerScore(playerid) < 35) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 35Pont Szükséges ehez a Munkához!\");
                        }
                if(listitem == 2)
           {
                        if(GetPlayerScore(playerid) < 70) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 70Pont Szükséges ehez a Munkához!\");
                        }
                if(listitem == 3)
            {
                    if(GetPlayerScore(playerid) < 105) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 105Pont Szükséges ehez a Munkához!\");
                        }
                if(listitem == 4)
           {
                         if(GetPlayerScore(playerid) < 140) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 140Pont Szükséges ehez a Munkához!\");
                  }
        }
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Munkas[playerid] == 1)
        {
            if(GetVehicleModel(vehicleid) == 574)
            {
               // SendClientMessage(playerid, INFO_COLOR, \"Útszakasz megtisztítva, kövesd a további Checkpointokat!\");
                if(CP[playerid] == 1)
                {
                    SetPlayerCheckpoint(playerid, 1381.3126,2183.9182,11.0234,5.0);
                    CP[playerid] = 2;
                        }else
                                if(CP[playerid] == 2)
                {
                    SetPlayerCheckpoint(playerid, 1311.8352,2190.2825,11.0234,5.0); //5.0 val Hiba lehet késöbb
                    CP[playerid] = 3;
                        }else
                        if(CP[playerid] == 3)
                {
                    SetPlayerCheckpoint(playerid, 1307.7640,2158.8599,11.0234,5.0);
                    CP[playerid] = 4;
                        }else
                        if(CP[playerid] == 4)
                {
                    SetPlayerCheckpoint(playerid, 1306.2742,2109.5923,11.0156,5.0);
                    CP[playerid] = 5;
                        }else
                        if(CP[playerid] == 5)
                {
                    SetPlayerCheckpoint(playerid, 1388.4091,2108.1101,11.0156,5.0);
                    CP[playerid] = 6;
                        }else
                        if(CP[playerid] == 6)
                {
                    SetPlayerCheckpoint(playerid, 1354.9989,2143.2661,11.0156,5.0);
                    CP[playerid] = 7;
                        }else
                        if(CP[playerid] == 7)
                {
                    SetPlayerCheckpoint(playerid, 1369.2494,2170.7402,11.0234,5.0);
                    CP[playerid] = 8;
                        }else
                        if(CP[playerid] == 8)
                {
                    SetPlayerCheckpoint(playerid,  1369.2494,2170.7402,11.0234,5.0);
                    GivePlayerMoney(playerid, 100);
                    SendClientMessage(playerid, INFO_COLOR, \"Munkádat Elvégezted. [Jutalom]: PÉNZ:100$  PONT: +3; Ha felmondanál, írd: /exitjob\");
                    SetPlayerScore(playerid, GetPlayerScore (playerid) + 3);
                                        CP[playerid] = 1;
                        }
 
                }else return SendClientMessage(playerid, SZIN_PIROS, \"[HIBA]: Sweeper-ben kell lenned Hogy Folytathasd a Munkádat \");
        }else return SendClientMessage(playerid,SZIN_PIROS, \"[HIBA]: Nem vagy Úttisztító!\");
//Fűnyíró Munkaa===========================================================================================
                new vehicleid2 = GetPlayerVehicleID(playerid);
        if(Munkas2[playerid] == 1)
        {
            if(GetVehicleModel(vehicleid2) == 572)
            {
                if(CP2[playerid] == 1)
                {
                    SetPlayerCheckpoint(playerid, 2146.6746,2036.9023,10.6719,5.0);
                    CP2[playerid] = 2;
                        }else
                                if(CP2[playerid] == 2)
                {
                    SetPlayerCheckpoint(playerid, 2136.9639,2140.1509,10.6719,5.0);
                    CP2[playerid] = 3;
                        }else
                        if(CP2[playerid] == 3)
                {
                    SetPlayerCheckpoint(playerid, 2116.9727,1969.4567,10.8694,5.0);
                    CP2[playerid] = 4;
                        }else
                        if(CP2[playerid] == 4)
                {
                    SetPlayerCheckpoint(playerid, 2039.7086,1930.5192,12.1615,5.0);
                    CP2[playerid] = 5;
                        }else
                        if(CP2[playerid] == 5)
                {
                    SetPlayerCheckpoint(playerid, 2118.2375,1842.1849,10.6719,5.0);
                    CP[playerid] = 6;
                        }else
                        if(CP2[playerid] == 6)
                {
                    SetPlayerCheckpoint(playerid, 2092.1248,1775.0480,10.6719,5.0);
                    CP2[playerid] = 7;
                        }else
                        if(CP2[playerid] == 7)
                {
                    SetPlayerCheckpoint(playerid, 2146.5400,1862.9930,10.6797,5.0);
                    CP2[playerid] = 8;
                        }else
                        if(CP2[playerid] == 8)
                {
                    SetPlayerCheckpoint(playerid,  2169.1472,2007.8684,10.8203,5.0);
                    GivePlayerMoney(playerid, 100);
                    SendClientMessage(playerid, INFO_COLOR, \"Munkádat Elvégezted. [Jutalom]: PÉNZ:200$  PONT: +5; Ha felmondanál, írd: /exitjob\");
                    SetPlayerScore(playerid, GetPlayerScore (playerid) + 5);
                                        CP2[playerid] = 1;
                        }
              }else return SendClientMessage(playerid, SZIN_PIROS, \"[HIBA]: Mower-ben kell lenned Hogy Folytathasd a Munkádat \");
        }else return SendClientMessage(playerid,SZIN_PIROS, \"[HIBA]: Nem vagy Fűnyírós!\");
        return 1;
}

 
van rá esély, hogy most unalmamban átírom neked ::|

Dupla hozzászólás automatikusan összefûzve. ( 2015. május 08. - 23:37:33 )

tessék. átláthatóbb, és egyszerűbb.
 

#include <a_samp>
#include <zcmd>
#define INFO_COLOR 0xe1ff00AA
#define SZIN_PIROS 0xfa0d0dAA
#define DIALOG_MUNKA 4
#define MUNKA_SWEEPER   1
#define MUNKA_MOWER      2
#pragma tabsize 0
new Munkas[MAX_PLAYERS], CP[MAX_PLAYERS];
 
#if defined FILTERSCRIPT
 
public OnFilterScriptInit()
{
        return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
#endif
 
public OnPlayerConnect(playerid)
{
        Munkas[playerid] = 0;
        return 1;
}
CMD:kezd(playerid, params[])
{
if(Munkas[playerid] == MUNKA_SWEEPER)
{
        new vehicleid = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid) == 574)
        {
            Munkas[playerid] = MUNKA_SWEEPER;
            CP[playerid] = 1;
            SetPlayerCheckpoint(playerid, 1381.3126,2183.9182,11.0234, 5.0);
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen megkezdted a munkát. Kövesd a Checkpointokat!\");
        }else return SendClientMessage(playerid, SZIN_PIROS, \"HIBA: A munka megkezdéséhez Sweeperben kell tartózkodnod!\");
}else
if(Munkas[playerid] == MUNKA_MOWER)
{
        new vehicleid2 = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid2) == 572)
        {
            Munkas[playerid] = MUNKA_MOWER;
            CP[playerid] = 1;
            SetPlayerCheckpoint(playerid, 2146.6746,2036.9023,10.6719,5.0);
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen megkezdted a munkát. Kövesd a Checkpointokat!\");
       }else return SendClientMessage(playerid, SZIN_PIROS, \"HIBA: A munka megkezdéséhez Mower-ben kell tartózkodnod!\");
}else return SendClientMessage(playerid, SZIN_PIROS, \"HIBA: Még nincs munkád! /jobs\");
return 1;
}
CMD:exit(playerid, params[])
{
        if(Munkas[playerid] > 0)
        {
            DisablePlayerCheckpoint(playerid);
            Munkas[playerid] = 0;
            CP[playerid] = 0;
            SendClientMessage(playerid, INFO_COLOR, \"Sikeresen felmondtál. Ha újra dolgoznál, /jobs\");
        }else return SendClientMessage(playerid, INFO_COLOR, \"[HIBA]:Nem Dolgozol. Ha Munkába szeretnél állni: /jobs\");
return 1;
}
 
CMD:jobs(playerid, params[])
{
        ShowPlayerDialog(playerid, DIALOG_MUNKA, DIALOG_STYLE_LIST, \"{f2f209}MUNKÁK\", \"Úttisztító\\nFűnyírós\\nTaxis\\nRendőr\\nPilóta\", \"Kiválaszt\", \"Mégse\");
        return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_MUNKA)
    {
       if(listitem == 0)
{
           SetPlayerPos(playerid, 2189.0325,1990.1514,10.8203),SetPlayerFacingAngle(playerid, 353.1536);
        Munkas[playerid] = MUNKA_SWEEPER;
        SendClientMessage(playerid, INFO_COLOR, \"A munka megkezdéséhez szállj be a Sweeper-be! Majd Gépeld Be a ( /kezd ) Parancsot\");
}
        if(listitem == 1)
{
    if(GetPlayerScore(playerid) < 35) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 35Pont Szükséges ehez a Munkához!\");
   SetPlayerPos(playerid, 1369.2494,2170.7402,11.0234),SetPlayerFacingAngle(playerid, 353.1536);
            Munkas[playerid] = MUNKA_MOWER;
            SendClientMessage(playerid, INFO_COLOR, \"A munka megkezdéséhez szállj be a Mower-be! Majd Gépeld Be a ( /kezd ) Parancsot\");
           
         }
        if(listitem == 2)
        {
           if(GetPlayerScore(playerid) < 70) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 70Pont Szükséges ehez a Munkához!\");
        }
        if(listitem == 3)
        {
           if(GetPlayerScore(playerid) < 105) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 105Pont Szükséges ehez a Munkához!\");
        }
        if(listitem == 4)
        {
   if(GetPlayerScore(playerid) < 140) return SendClientMessage(playerid, 0xff0000ff, \"{f20909}HIBA!{f2f209} Legalább 140Pont Szükséges ehez a Munkához!\");
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Munkas[playerid] == MUNKA_SWEEPER)
        {
            if(GetVehicleModel(vehicleid) == 574)
            {
               // SendClientMessage(playerid, INFO_COLOR, \"Útszakasz megtisztítva, kövesd a további Checkpointokat!\");
                if(CP[playerid] == 1)
                {
                    SetPlayerCheckpoint(playerid, 1381.3126,2183.9182,11.0234,5.0);
                    CP[playerid] = 2;
                }else
                if(CP[playerid] == 2)
                {
                    SetPlayerCheckpoint(playerid, 1311.8352,2190.2825,11.0234,5.0); //5.0 val Hiba lehet késöbb
                    CP[playerid] = 3;
                }else
                if(CP[playerid] == 3)
                {
                    SetPlayerCheckpoint(playerid, 1307.7640,2158.8599,11.0234,5.0);
                    CP[playerid] = 4;
                }else
                if(CP[playerid] == 4)
                {
                    SetPlayerCheckpoint(playerid, 1306.2742,2109.5923,11.0156,5.0);
                    CP[playerid] = 5;
                }else
                if(CP[playerid] == 5)
                {
                    SetPlayerCheckpoint(playerid, 1388.4091,2108.1101,11.0156,5.0);
                    CP[playerid] = 6;
                }else
                if(CP[playerid] == 6)
                {
                    SetPlayerCheckpoint(playerid, 1354.9989,2143.2661,11.0156,5.0);
                    CP[playerid] = 7;
                }else
                if(CP[playerid] == 7)
                {
                    SetPlayerCheckpoint(playerid, 1369.2494,2170.7402,11.0234,5.0);
                    CP[playerid] = 8;
                }else
                if(CP[playerid] == 8)
                {
                    SetPlayerCheckpoint(playerid,  1369.2494,2170.7402,11.0234,5.0);
                    GivePlayerMoney(playerid, 100);
                    SendClientMessage(playerid, INFO_COLOR, \"Munkádat Elvégezted. [Jutalom]: PÉNZ:100$  PONT: +3; Ha felmondanál, írd: /exitjob\");
                    SetPlayerScore(playerid, GetPlayerScore (playerid) + 3);
                    CP[playerid] = 1;
                }
   }else return SendClientMessage(playerid, SZIN_PIROS, \"[HIBA]: Sweeper-ben kell lenned Hogy Folytathasd a Munkádat \");
        }else
//Fűnyíró Munkaa===========================================================================================
        if(Munkas[playerid] == MUNKA_MOWER)
        {
            if(GetVehicleModel(vehicleid) == 572)
            {
                if(CP[playerid] == 1)
                {
                    SetPlayerCheckpoint(playerid, 2146.6746,2036.9023,10.6719,5.0);
                    CP[playerid] = 2;
                }else
                if(CP[playerid] == 2)
                {
                    SetPlayerCheckpoint(playerid, 2136.9639,2140.1509,10.6719,5.0);
                    CP[playerid] = 3;
                }else
                if(CP[playerid] == 3)
                {
                    SetPlayerCheckpoint(playerid, 2116.9727,1969.4567,10.8694,5.0);
                    CP[playerid] = 4;
                }else
                if(CP[playerid] == 4)
                {
                    SetPlayerCheckpoint(playerid, 2039.7086,1930.5192,12.1615,5.0);
                    CP[playerid] = 5;
                }else
                if(CP[playerid] == 5)
                {
                   SetPlayerCheckpoint(playerid, 2118.2375,1842.1849,10.6719,5.0);
                    CP[playerid] = 6;
               }else
                if(CP[playerid] == 6)
                {
                    SetPlayerCheckpoint(playerid, 2092.1248,1775.0480,10.6719,5.0);
                    CP[playerid] = 7;
                }else
                if(CP[playerid] == 7)
                {
                    SetPlayerCheckpoint(playerid, 2146.5400,1862.9930,10.6797,5.0);
                    CP[playerid] = 8;
                }else
                if(CP[playerid] == 8)
                {
                    SetPlayerCheckpoint(playerid,  2169.1472,2007.8684,10.8203,5.0);
                    GivePlayerMoney(playerid, 100);
                    SendClientMessage(playerid, INFO_COLOR, \"Munkádat Elvégezted. [Jutalom]: PÉNZ:200$  PONT: +5; Ha felmondanál, írd: /exitjob\");
                    SetPlayerScore(playerid, GetPlayerScore (playerid) + 5);
                    CP[playerid] = 1;
                }
   }else return SendClientMessage(playerid, SZIN_PIROS, \"[HIBA]: Mower-ben kell lenned Hogy Folytathasd a Munkádat \");
}else return SendClientMessage(playerid,SZIN_PIROS, \"[HIBA]: Nincs munkád!\");
        return 1;
}

 
UI: bár a tabok itt csúnyán elcsúsznak, hiába állítottam be őket :S
« Utoljára szerkesztve: 2015. május 08. - 23:37:33 írta JustaCube »

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Valaki Kijavítaná? (Munka FilterScript
« Válasz #3 Dátum: 2015. május 09. - 10:13:58 »
0 Show voters
Köszii a Parancsok már tökéletesek. Viszont a CheckPointok nem. Szóval amikor beírom hogy /kezd  akkor az úttisztítónál a fünyírós  checkpointokat dobja be..  ezzel mit lehetne kezdeni ?  köszi a segítséget

Valaki Kijavítaná? (Munka FilterScript
« Válasz #4 Dátum: 2015. május 09. - 10:39:17 »
0 Show voters
Idézetet írta: ƒlaﻛh date=1431108090\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54220\" data-ipsquote-contentclass=\"forums_Topic
[gmod]Változtasd meg a téma címét.[/gmod]
 
www.twitch.tv/almightymartin

Az év STAFF tagja - 2015
Az év RP szervere - 2015 - [rc-rp.hu]

Red County Role Play [rc-rp.hu] - Tulajdonos
Project San Andreas [psa.hu] - Főadminisztrátor
See MTA LV [see-game.com] - Admin 4

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal