- 0
Ajutor Job
-
Similar Content
-
- 2 replies
- 95 views
-
Ajutor
By O dai cu So2,
- 1 reply
- 305 views
-
- 3 replies
- 212 views
-
- 0 replies
- 107 views
-
- 1 reply
- 400 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
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
Link to comment
Share on other sites
1 answer to this question
Recommended Posts