Skripta koju koristim:Moja
Detaljan opis problema: Kako da napravim posao rudara i kad dodje u rudnik da kuca /kopaj izbaci mu marker ispred i da klikce space 2x pa da ga prebaci na drugi marker i tako 4 markera da odradi i na cetrvrti marker da mu da objekat onaj kamen i da odnese na sledeci marker i dobije pare? Hvala Unapred :)
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Pojma nemam vezano za pawn, ali koliko vidim ti trazis nesto najosnovnije, nadji kodove nekog posla koji ima slican ''zadatak'' i samo izmeni / edituj onako kako tebi treba, imas 101231823 poslova izbacenih (na zvanicnom samp forumu) koji su na tom principu, pa biraj. Kapiram da ucis verovatno tek da skriptas, ali bas zbog toga sto ucis, ako zelis da naucis ne mozes svako malo da dodjes i da napises "kako da napravim ovo, kako da napravim ono", google is your friend, pogledaj neke teme ovde, pogledaj poslove, shvati sustinu i logiku skriptanja i ako imas neku buducnost u skriptanju sam ces da shvatis sta treba i kako treba.
Pozdrav
Brt treba samo da mi kaze kako na koju foru raditi samo primer, a ja cu posle sam odraditi.Hvala :)
SetPlayerCheckpoint (za cpove || http://wiki.sa-mp.com/wiki/SetPlayerCheckpoint)
OnPlayerKeyStateChange (za space || http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange)
SetPlayerAttachedObject (za kacenje kamena na igraca || https://wiki.sa-mp.com/wiki/SetPlayerAttachedObject)
Vidis sve se moze naci na wiki.sa-mp.com samo malo logike ukljucis :)
E brt napravio sam ali baca mi grdne errore nzm gde gresim
E sad napravio sam posao i baca mi warninge
E:\Test\pawno\include\utils.inc(1) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\pawno\include\Dini.inc(239) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(4819) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(4871) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(4914) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(4952) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(4963) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(5841) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6404) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6508) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6542) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6555) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6565) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6591) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6613) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6710) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6725) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6772) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6787) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6840) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(6980) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(7603) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(8131) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(8141) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(8151) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(8161) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(8173) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(11796) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(11869) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(12661) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(13178) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(13375) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(13916) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(13963) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(14120) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(16363) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(28143) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(28228) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(28504) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(28542) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29572) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29578) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29596) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29607) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29618) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29629) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29640) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29651) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29665) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29678) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29690) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29702) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29712) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29722) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29732) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29742) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29752) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(29807) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(29818) : warning 209: function "cmd_kopaj" should return a value
E:\Test\gamemodes\Rezerva\2.pwn(29819) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(29910) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30218) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30289) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30316) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30461) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30507) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30538) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30558) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30801) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(30994) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(31165) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(31214) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(31238) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(31277) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(31360) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(31426) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(31699) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(31986) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(32381) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(32427) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(32696) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(33205) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(33275) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(33298) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(33384) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(33419) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(33461) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(33495) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(33693) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(48013) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(80112) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(80234) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(80532) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(80648) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(82914) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(82950) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(84252) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84255) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84257) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84262) : error 021: symbol already defined: "format"
E:\Test\gamemodes\Rezerva\2.pwn(84264) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84265) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84266) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84267) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84268) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84269) : error 021: symbol already defined: "JBC_SetPlayerSpecialAction"
E:\Test\gamemodes\Rezerva\2.pwn(84271) : error 010: invalid function or declaration
E:\Test\gamemodes\Rezerva\2.pwn(84285) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(84632) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85715) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85729) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85737) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85755) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85773) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85814) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85953) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85988) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(85999) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86044) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86161) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86498) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86519) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86789) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86832) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86927) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86937) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(86947) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(87094) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(87101) : warning 219: local variable "string" shadows a variable at a preceding level
E:\Test\gamemodes\Rezerva\2.pwn(88571) : warning 203: symbol is never used: "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
13 Errors.
new Clicks[MAX_PLAYERS];
new PlayerInCheckpoint[MAX_PLAYERS];
new Kopa[MAX_PLAYERS];
CMD:kopaj(playerid, params[])
{
if(JobDuty[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "Nisi obukao uniformu i ne mozes raditi posao!");
CP[playerid] = 50001;
SetPlayerCheckpoint(playerid, 594.4503,-467.7676,1982.9287, 3.0);
SendClientMessage(playerid, COLOR_GREEN, "Zapoceli ste kopanje rude!");
Kopa[playerid] = 1;
ApplyAnimation( playerid, "CHAINSAW", "CSAW_1", 4.1, 1, 1, 1, 0, 0 );
}
return 1;
}
if (PRESSED(KEY_SPRINT))
{
if(PlayerInCheckpoint[playerid] == 0) return false;
Clicks[playerid] ++;
new string[128];
format(string, sizeof(string), "{FFFFFF}Press SPACE");
SendClientMessage(playerid, 0x9A6735FF, string);
if(Clicks[playerid] == 2) return CP[playerid] = 50001, PlayerInCheckpoint[playerid] = 0, SendClientMessage(playerid, COLOR_GREEN, "Zavrsili ste s obradom ove rude nastavite na sljedeci checkpoint!"), TogglePlayerControllable(playerid, 1), ApplyAnimation( playerid, "CHAINSAW", "CSAW_1", 4.1, 1, 1, 1, 0, 0 ); SetPlayerCheckpoint(playerid, 593.2287,-452.4047,1982.8363, 5.0);
if(Clicks[playerid] == 5) return CP[playerid] = 50002, PlayerInCheckpoint[playerid] = 0, SendClientMessage(playerid, COLOR_GREEN, "Zavrsili ste s obradom rude nastavite na sljedeci checkpoint!"), TogglePlayerControllable(playerid, 1), ApplyAnimation( playerid, "CHAINSAW", "CSAW_1", 4.1, 1, 1, 1, 0, 0 ); SetPlayerCheckpoint(playerid, 601.8976,-466.9664,1983.3580, 5.0);
if(Clicks[playerid] == 8) return CP[playerid] = 50003, PlayerInCheckpoint[playerid] = 0, SendClientMessage(playerid, COLOR_GREEN, "Zavrsili ste s obradom rude nastavite na sljedeci checkpoint!"), TogglePlayerControllable(playerid, 1), ApplyAnimation( playerid, "CHAINSAW", "CSAW_1", 4.1, 1, 1, 1, 0, 0 ); SetPlayerCheckpoint(playerid, 603.3362,-453.3535,1983.3428, 5.0);
if(Clicks[playerid] == 8) return CP[playerid] = 50004, PlayerInCheckpoint[playerid] = 0, SendClientMessage(playerid, COLOR_GREEN, "Zavrsili ste s obradom rude nastavite na sljedeci checkpoint!"), TogglePlayerControllable(playerid, 1), ApplyAnimation( playerid, "CHAINSAW", "CSAW_1", 4.1, 1, 1, 1, 0, 0 ); SetPlayerCheckpoint(playerid, 608.8616,-459.5762,1983.2970, 5.0);
if(Clicks[playerid] == 11) return CP[playerid] = 50005, PlayerInCheckpoint[playerid] = 0, SendClientMessage(playerid, COLOR_GREEN, "Zavrsili si s poslom, idi na sledeci checkpoint!"), TogglePlayerControllable(playerid, 1), ApplyAnimation( playerid, "CARRY", "crry_prtial", 4.1, 0, 1, 1, 1, 1, 1 ); SetPlayerAttachedObject( playerid, 1, 2060, 1, 0.15, 0.4, 0.0, 0.0, 90.0, 0.0, 1.0, 1.0, 1.0 );
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE); SetPlayerCheckpoint(playerid, 521.4045,-445.2585,1982.7347, 3.0);
}
return 1;
}
if(CP[playerid] == 50001)
{
SendClientMessage(playerid, COLOR_GREY,"*Ovu rudu morate udariti 3 puta da bi ste otišli na sljedeci checkpoint!");
TogglePlayerControllable(playerid, 0);
PlayerInCheckpoint[playerid] = 1;
//return 1;
}
else if(CP[playerid] == 50002)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREY,"**Ovu rudu morate udariti 3 puta da bi ste otišli na sljedeci checkpoint!");
TogglePlayerControllable(playerid, 0);
PlayerInCheckpoint[playerid] = 1;
//return 1;
}
else if(CP[playerid] == 50003)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREY,"***Ovu rudu morate udariti 3 puta da bi ste otiÃ...¡li na sljedeÃ,,‡i checkpoint!");
TogglePlayerControllable(playerid, 0);
PlayerInCheckpoint[playerid] = 1;
//return 1;
}
else if(CP[playerid] == 50004)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREY,"****Ovu rudu morate udariti 3 puta, nakon toga otiÃ,,‘ite na iduÃ,,‡i checkpoint!");
TogglePlayerControllable(playerid, 0);
PlayerInCheckpoint[playerid] = 1;
//return 1;
}
else if(CP[playerid] == 50005) // Matt stavi da ovo ide na paycheck!
{
ClearAnimations(playerid);
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
Clicks[playerid] = 0;
Kopa[playerid] = 0;
new randpay = 285 + random(177);
format(string, sizeof(string), "{FFFFFF}Zarada: %d$", randpay);
SendClientMessage(playerid, 0x9A6735FF, string);
GivePlayerMoney(playerid, randpay);
}
Nemojte stavljati tako obilne stvari, jer mi nismo ovde da vam iskriptamo cele sistema, nego da vam pomognemo oko problema koje imate, uostalom dobio si uputstva, sve imate na SAMP wiki, nemojte biti leni da pogledate to i pokusate sami da shvatite.