Jump to content
  • 0

Ajutor Job


WiDuAlK

Question

Nick:WiDuAlK

Problema: Salutare sa-mp.ro , am venit si eu cu o problema. Am incercat sa fac un job cu livrare la cimitir de decedati. L-am facut dar vreau sa ii pun si un limiter de viteza adica sa nu treaca de 20 km. ID-ul vehiculului e 442 (daca v-ar interesa) si daca nu puteti sa imi ziceti cum fac sa nu poata depasi 20 km macar sa fac la peste 20km sa i se opreasca masina la player timp de 2 secunde ,dar vreau sa pun doar la masinile cele 3 , nu la toate masinile de pe server.

Erori / warnings: -

Lini/script:[pawn]#include <a_samp>

#include <dcmd>

#include <streamer>

#define COLOR_DARKGOLD 0x808000AA

#define COLOR_RED 0xFF0000AA

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_GREEN  "{6EF83C}"

#define COLOR_SILVER 0xC0C0C0FF

#define color_green                      "{6EF83C}"

#define color_white                      "{FFFFFF}"

#define GivePlayerMoneyEx(%0,%1) SetPVarInt (%0,"Money",GetPlayerMoneyEx(%0)+%1),GivePlayerMoney(%0,%1)

#define ResetPlayerMoneyEx(%0) SetPVarInt (%0,"Money",0),ResetPlayerMoney(%0)

#define GetPlayerMoneyEx(%0) GetPVarInt (%0,"Money")

new MortiJob[256];

new info;

new Money = 400000;

public OnFilterScriptInit()

{

  info = CreatePickup(1239,1,1039.1091, -1335.8146,14.0239,-1);

  AddStaticVehicle(442,1471.2437,-1685.9426,13.8731,271.0415,0,0); //

  AddStaticVehicle(442,1470.7642,-1688.8661,13.8781,269.4639,0,0); //

  AddStaticVehicle(442,1470.7773,-1691.3683,13.8758,268.4724,0,0); //

  return 1;

}

public OnPlayerCommandText(playerid, cmdtext[])

{

    if(strcmp("/decedati", cmdtext, true, 10) == 0)

{

        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 442)

{

            MortiJob[playerid] = 1;

new name[MAX_PLAYER_NAME], string[90];

GetPlayerName(playerid, name, sizeof(name));

format(string, sizeof(string), "* {6EF83C}%s {FFAF00}duce decedatii  la {00C0FF}groapa.", name );

SendClientMessageToAll(COLOR_YELLOW, string);

SetPlayerCheckpoint(playerid,1484.7679,-1705.8390,13.8781,3);

GameTextForPlayer(playerid, "~g~1 Poti pleca!", 3000, 3);

return 1;

}

        SendClientMessage(playerid, COLOR_RED,"Ai pornit jobul cu decedati!");

    }

    return 0;

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 442)

    {

SendClientMessage(playerid, COLOR_RED, "* Scrie /decedati ");

    }

    return 0;

}

public OnPlayerEnterCheckpoint(playerid)

{

    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 442)

{

        if(MortiJob[playerid] == 1)

{

MortiJob[playerid] = 2;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~1 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1484.7679,-1705.8390,13.8781,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

        else if(MortiJob[playerid] == 2)

{

MortiJob[playerid] = 3;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~2 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1441.0458,-1730.0803,13.2132,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

        else if(MortiJob[playerid] == 3)

{

MortiJob[playerid] = 4;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~3 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1431.7593,-1703.1222,13.2168,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 4)

{

MortiJob[playerid] = 5;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~4 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1432.0735,-1649.3971,13.2154,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 5)

{

MortiJob[playerid] = 6;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~5 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1412.7029,-1589.4751,13.1880,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 6)

{

MortiJob[playerid] = 7;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~6 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1316.0812,-1555.4343,13.2181,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 7)

{

MortiJob[playerid] = 8;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~7 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1354.4917,-1464.5902,13.2159,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 8)

{

MortiJob[playerid] = 9;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~8 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1360.2216,-1359.3260,13.2107,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 9)

{

MortiJob[playerid] = 10;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~9 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1360.2434,-1279.3351,13.2021,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 10)

{

MortiJob[playerid] = 11;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~10 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1360.3229,-1167.1982,23.5562,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 11)

{

MortiJob[playerid] = 12;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~11 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1364.2347,-1096.5227,23.8613,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 12)

{

MortiJob[playerid] = 13;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~12 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1371.2146,-1014.4316,26.5398,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 13)

{

MortiJob[playerid] = 14;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~13 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1379.2245,-961.2371,33.8762,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 14)

{

MortiJob[playerid] = 15;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~14 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1365.0963,-931.5580,34.0210,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 15)

{

MortiJob[playerid] = 16;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~15 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1265.6171,-923.2275,42.1514,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 16)

{

MortiJob[playerid] = 17;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~16 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1164.1450,-939.1041,42.7590,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 17)

{

MortiJob[playerid] = 18;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~17Download...", 2000, 5);

SetPlayerCheckpoint(playerid,1014.2315,-955.2650,41.8256,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 18)

{

MortiJob[playerid] = 19;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~18 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,834.7429,-1025.1547,25.8238,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 19)

{

MortiJob[playerid] = 20;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~19 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,737.3632,-1060.4573,23.0241,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 20)

{

MortiJob[playerid] = 21;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~20 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,699.3031,-1119.3635,17.3139,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 21)

{

MortiJob[playerid] = 22;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~21 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,653.2458,-1186.7900,17.5484,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 22)

{

MortiJob[playerid] = 23;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~22 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,623.8478,-1251.6733,17.4743,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 23)

{

MortiJob[playerid] = 24;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~23Download...", 2000, 5);

SetPlayerCheckpoint(playerid,665.5472,-1322.0376,13.2576,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 24)

{

MortiJob[playerid] = 25;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~24Download...", 2000, 5);

SetPlayerCheckpoint(playerid,770.4335,-1322.0673,13.2160,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 25)

{

MortiJob[playerid] = 26;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~25 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,942.5736,-1327.5098,13.2109,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 26)

{

MortiJob[playerid] = 27;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~26 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,944.8958,-1236.8191,16.2929,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 27)

{

MortiJob[playerid] = 28;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~27 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,956.3252,-1151.4248,23.6139,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 28)

{

MortiJob[playerid] = 29;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~28 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,965.5400,-1119.2661,23.5081,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 29)

{

MortiJob[playerid] = 30;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~28 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,946.4171,-1103.2626,24.0474,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 30)

{

MortiJob[playerid] = 31;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~28 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,928.5822,-1115.6841,23.9432,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 31)

{

MortiJob[playerid] = 32;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~28 Download...", 2000, 5);

SetPlayerCheckpoint(playerid,910.0170,-1117.4187,23.9248,5);

GameTextForPlayer(playerid, "~g~Dute la urmatoarea pozitie!", 2000, 5);

}

else if(MortiJob[playerid] == 32)

{

MortiJob[playerid] = 0;

SetTimerEx("Download", 1000, 0, "i", playerid);

GameTextForPlayer(playerid, "~g~31 Ai dus decedatul la groapa", 2000, 5);

SetPlayerCheckpoint(playerid,1317.4105,-1551.6237,13.2168,5);

        GivePlayerMoneyEx(playerid, Money);

        SetVehicleToRespawn(GetPlayerVehicleID(playerid));

RemovePlayerFromVehicle(playerid);

DisablePlayerCheckpoint(playerid);

SendClientMessage(playerid,COLOR_DARKGOLD,"*Felicitari ai castigat {6EF83C}400000 $.");

        }

}

return 1;

}

public OnPlayerPickUpPickup(playerid, pickupid)

{

    if(pickupid == info)

{

    GameTextForPlayer(playerid, "~g~Distribute ~r~ice, ~w~Dute in masina si scrie ~r~/decedati~w~,Du-l la groapa si castiga ~g~400k", 3000, 3);

}

return 1;

}[/pawn]

Ai incercat sa rezolvi singur ?: Da am folosit un anti-speed hack dar nu merge:|

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.