- 0
Ajutor Job
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
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.
Question
WiDuAlK
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:|
@WiDuAlK Tutorial`s:
PAWN pentru SA:MP in Notepad++
Tutorial Register-Login MYSQL R39
Tutorial etape de register
Cum sa creezi un PayDay (2 METODE)
Cum sa creezi o factiune de la 0 PART 1
Cum sa creezi o factiune de la 0 PART 2
Cum sa creezi o factiune de la 0 partea a 3-a (ULTIMA)
Functii folositoare din NEW.PWN
Tutorial Engine Vehicle
Optimizare simplitate si stil
Foreach inlocuieste loop-ul
SSCANF si ZCMD
Cum sa creezi o poarta miscatoare
Tutorial cum sa creezi un radio pe server si cum sa iti creezi melodi pentru ascultat pe server
Cum sa tii un server din PC folosind HAMACHI
Documentatie* Despre hack-uri
Servicii:
Servicii Scripting & Mapping
Produse:
Farmer Job Realistic
Drugs Dealer System [SA-MP] UNIQUE
1 answer to this question
Recommended Posts