Szerző Téma: Úttisztító munka  (Megtekintve 1743 alkalommal)

Úttisztító munka
« Dátum: 2014. Január 26. - 21:35:04 »
+1 Show voters
Sziasztok!
 
Írtam segítség és néhány script alapján egy úttisztító szkriptet.San Fierro-ban kell furikázni az úttisztító kocsival(Sweeper) elég hosszú útvonalon vezet az út ezért 1600$-t kap minden körért.A munka egy sweeperben ülve indítható el a /uttiszt paranccsal.(Jobb nem jutott eszembe).Használjátok egészséggel.
 
#include <a_samp>
#include <fixchars>
#define COLOR_DARKGOLD 0x808000AA
#define COLOR_RED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00AA
new ut[256];
public OnFilterScriptInit()
{
    AddStaticVehicle(574,2122.1677,-1784.2250,12.9837,180.4585,0,0); // sweeper 1
    AddStaticVehicle(574,2121.9895,-1784.7623,12.9867,181.5936,0,0); // sweeper 2
    AddStaticVehicle(574,2118.8469,-1784.5692,12.9880,181.5090,0,0); // sweeper 2
    AddStaticVehicle(574,2115.7837,-1784.6464,12.9860,181.6605,0,0); // sweeper 3
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(\"/uttiszt\", cmdtext, true, 10) == 0)
    {
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
        {
            ut[playerid] = 1;
            new name[MAX_PLAYER_NAME], string[48];
            GetPlayerName(playerid, name, sizeof(name));
            format(string, sizeof(string), \"* %s felcsapott úttisztítónaknak.\", name );
            SendClientMessageToAll(COLOR_YELLOW, string);
            SetPlayerCheckpoint(playerid,-1998.7805,536.1099,35.0156,10);
            SendClientMessage(playerid,COLOR_YELLOW,\"*Kövesd a piros jelzéseket, hogy végezd a munkád  !\");
            return 1;
        }
        SendClientMessage(playerid, COLOR_RED,\"Kell egy úttisztító jármû hogy elkezdhesd a munkát!\");
    }
    return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
     {
         SendClientMessage(playerid, COLOR_RED, \"* Kezd el a munkát a /uttiszt paranccsal.\");
     }
     return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
     {
        if(ut[playerid] == 1){
            ut[playerid] = 2;
            SetPlayerCheckpoint(playerid,-2147.8030,756.7508,69.4141,10);
            SendClientMessage(playerid,COLOR_YELLOW,\"* Menj a következõ jelzéshez, hogy megkapd a pénzt!\");
            return 1;
         }
        if(ut[playerid] == 2){
            ut[playerid] = 3;
            SetPlayerCheckpoint(playerid,-2264.9094,1043.8940,83.6953,10);
            return 1;
         }
        if(ut[playerid] == 3){
            ut[playerid] = 4;
            SetPlayerCheckpoint(playerid,-2067.7100,1318.9326,7.0469,10);
            return 1;
         }
        if(ut[playerid] == 4){
            ut[playerid] = 5;
            SetPlayerCheckpoint(playerid,-2788.1929,1293.6611,5.7047,10);
            return 1;
         }
        if(ut[playerid] == 5){
            ut[playerid] = 6;
            SetPlayerCheckpoint(playerid,-2787.9780,816.9412,48.2002,10);
            return 1;
         }
        if(ut[playerid] == 6){
            ut[playerid] = 7;
            SetPlayerCheckpoint(playerid,-2641.9919,707.7510,27.7893,10);
            return 1;
         }
        if(ut[playerid] == 7){
            ut[playerid] = 8;
            SetPlayerCheckpoint(playerid,-2524.6389,524.7408,14.4609,10);
            return 1;
         }
        if(ut[playerid] == 8){
            ut[playerid] = 9;
            SetPlayerCheckpoint(playerid,-2356.3948,511.1162,29.1476,10);
            return 1;
         }
        if(ut[playerid] == 9){
            ut[playerid] = 10;
            SetPlayerCheckpoint(playerid,-2141.5046,437.4879,35.0156,10);
            return 1;
         }
        if(ut[playerid] == 10){
            ut[playerid] = 11;
            SetPlayerCheckpoint(playerid,-2019.8368,175.9346,28.3852,10);
            return 1;
         }
        if(ut[playerid] == 11){
            ut[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            SendClientMessage(playerid,COLOR_YELLOW,\"* Te megkaptad a 1600$ fizetésed.\");
            GivePlayerMoney(playerid,1600);
         }
     }
     return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(ut[playerid] > 0)
    {
        ut[playerid] = 0;
        SendClientMessage(playerid, COLOR_RED, \"* Elhagytad a munkád,ezek után ne számíts fizetésre.\");
        DisablePlayerCheckpoint(playerid);
    }
}

 


Készítette: RespatHD (Én)
Elkészítési idõ:15-20 perc
Kezdõ vagyok sokat kotlottam rajta.
« Utoljára szerkesztve: 2014. Január 26. - 21:43:42 írta cappsy »

Nem elérhető Cappsy

  • Adminisztrátor
  • 2754
    • Profil megtekintése
Úttisztító munka
« Válasz #1 Dátum: 2014. Január 26. - 21:44:10 »
+1 Show voters
[mod]Elõtag kihelyezve! Máskor figyelj rá.[/mod]
Amúgy további sok sikert. Ha tényleg egyedül írtad.

Úttisztító munka
« Válasz #2 Dátum: 2014. Január 26. - 21:48:35 »
0 Show voters
Bocsánat és köszönöm!Azért segítséget is kaptam, és próbálok jobban beletanulni.

Úttisztító munka
« Válasz #3 Dátum: 2014. Január 26. - 21:58:24 »
0 Show voters
Ez jó,de miért nem használtál ZCMD-t ? :D

Úttisztító munka
« Válasz #4 Dátum: 2014. Január 26. - 22:16:01 »
0 Show voters
Hát amint tudom mire jó vagy hogyan mûködik akkor megcsinálom úgy is  :p

Úttisztító munka
« Válasz #5 Dátum: 2014. Január 26. - 22:44:40 »
0 Show voters
Az egy más parancsfeldolgozó,gyorsabb,rövidebb és......
OFF:Szerintem ezt nem te írtad... :nono:

Nem elérhető Cappsy

  • Adminisztrátor
  • 2754
    • Profil megtekintése
Úttisztító munka
« Válasz #6 Dátum: 2014. Január 26. - 22:47:33 »
0 Show voters
Idézetet írta: HackFlux date=1390772680\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46089\" data-ipsquote-contentclass=\"forums_Topic
Az egy más parancsfeldolgozó,gyorsabb,rövidebb és......
OFF:Szerintem ezt nem te írtad... :nono:
 
Bizonyíték?

Úttisztító munka
« Válasz #7 Dátum: 2014. Január 26. - 22:49:50 »
+1 Show voters
Hát,azt sem tudja,hogy mi az a ZCMD xD

Dupla hozzászólás automatikusan összefûzve. ( 2014. Január 26. - 23:09:31 )

Idézetet írta: cappsy date=1390772853\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46089\" data-ipsquote-contentclass=\"forums_Topic


Az egy más parancsfeldolgozó,gyorsabb,rövidebb és......
OFF:Szerintem ezt nem te írtad... :nono:
 
Bizonyíték?
 
[/quote]
Szerintem ez nagyon hasonlít...: --> http://forum.sa-mp.com/showthread.php?t=251170
A színek is ugyanazok....

Dupla hozzászólás automatikusan összefûzve. ( 2014. Január 26. - 23:29:52 )

http://forum.sa-mp.com/showthread.php?p=1180700
Ez  100%,hogy ugyan az,csak átírva a neve úttisztítóra.....!!
Meg még a kocsik koordinátái is azok  :wall: :facepalm:
« Utoljára szerkesztve: 2014. Január 26. - 23:34:57 írta HackFlux »

Nem elérhető Elen

  • 222
  • Elen
    • Profil megtekintése
Úttisztító munka
« Válasz #8 Dátum: 2014. Január 27. - 00:36:49 »
0 Show voters
amit masodiknak linkeltel valoban igaz xd nezetek megbaz addstaticvehicle posokat... mennyi az eselye arra h full ugyan oda rakja le a kocsikat?:d nem szep dolog  :nono:

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Úttisztító munka
« Válasz #9 Dátum: 2014. Január 27. - 03:03:51 »
0 Show voters
[gmod]Szkript lopásért a témát lezárom illetve +50% figyelmeztetést kiadok érte. Bizonyíték: http://forum.sa-mp.com/showthread.php?p=1180700[/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal