Skripta koju koristim : UP
Problem/error: [pawn](9368) : error 017: undefined symbol "Error"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9369) : error 017: undefined symbol "Error"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9370) : error 017: undefined symbol "Error"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9371) : error 035: argument type mismatch (argument 2)
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9372) : warning 202: number of arguments does not match definition
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9376) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9378) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9380) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9381) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9385) : error 021: symbol already defined: "SendClientMessage"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9388) : error 054: unmatched closing brace ("}")
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9389) : error 010: invalid function or declaration[/pawn]
Ovako posto nisam uspeo da nadjem [TUTORIAL] ovde na forumu sve vezano za granicu, pasos i to odlucio sam da pokusam da sam napravim ovo medjutim errori imam.
[pawn]YCMD:izvadipasos(playerid, params[],help)
{
#pragma unused help
if(IsPlayerConnected(playerid))
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1405.2356,-1138.8281,-82.6553)) return Error(playerid, "Nisi u opstini.");
if(PlayerInfo[playerid][pPasos] == 1) return Error(playerid, "Vec si izvadio pasos.");
if(PlayerInfo[playerid][pNovacDzep] < 500) return Error(playerid, "Nemate 500$ za vadjenje pasosa.");
SCM(playerid,ORANGE,"* [Sekretarica]: {FFFFFF}Izvadili ste Pasos.");
g_NovacMinus(playerid, 500);
PlayerInfo[playerid][pPasos] = 1;
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1790.80420, 818.60492, 12.51690)) // granicabg
{
if(PlayerInfo[playerid][pPasos] == 1)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 "Morate biti na mestu vozaca.");
if(PlayerInfo[playerid][pNovacDzep] < 5) return SCM(playerid,-1 "Nemate 5$ !");
MoveDynamicObject(granicabg,1790.80420, 818.60492, 6.91690, 3.0);
KapijeTimer[playerid] = SetTimer("granicabgZA", 9000, 0);
g_NovacMinus(playerid, 5);
SCM(playerid, ZUTA,"CARINIK:{FFFFFF} Granicna kapija otvorena,mozete proci.");
format(string, sizeof(string), "* %s pokazuje pasos... carinik otvara kapiju.", Ime_Igraca(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
}
else return SCM(playerid, ZUTA, "CARINIK: {FFFFFF}Vi nemate potrebna dokumenta kako bi ste presli granicu (pasos).");
}[/pawn]
Eto koda pa ako neko ume neka pomogne, hvala
Probaj sad
YCMD:izvadipasos(playerid, params[],help)
{
#pragma unused help
if(IsPlayerConnected(playerid))
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1405.2356,-1138.8281,-82.6553)) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Morate biti u opstini!");
if(PlayerInfo[playerid][pPasos] == 1) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Vec imate pasos!");
if(PlayerInfo[playerid][pNovacDzep] < 500) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 500$ za vadjenje pasosa!");
SCM(playerid,ORANGE,"* [Sekretarica]: {FFFFFF}Izvadili ste Pasos.");
g_NovacMinus(playerid, 500);
PlayerInfo[playerid][pPasos] = 1;
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1790.80420, 818.60492, 12.51690)) // granicabg
{
if(PlayerInfo[playerid][pPasos] == 1)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 "Morate biti na mestu vozaca.");
if(PlayerInfo[playerid][pNovacDzep] < 5) return return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 5$!");
MoveDynamicObject(granicabg,1790.80420, 818.60492, 6.91690, 3.0);
KapijeTimer[playerid] = SetTimer("granicabgZA", 9000, 0);
g_NovacMinus(playerid, 5);
SCM(playerid, ZUTA,"CARINIK:{FFFFFF} Granicna kapija otvorena,mozete proci.");
format(string, sizeof(string), "* %s pokazuje pasos... carinik otvara kapiju.", Ime_Igraca(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
}
else return SCM(playerid, ZUTA, "CARINIK: {FFFFFF}Vi nemate potrebna dokumenta kako bi ste presli granicu (pasos).");
}
[pawn]9371) : error 035: argument type mismatch (argument 2)
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9372) : warning 202: number of arguments does not match definition
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9376) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9378) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9380) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9381) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9385) : error 021: symbol already defined: "SendClientMessage"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9388) : error 054: unmatched closing brace ("}")
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9389) : error 010: invalid function or declaration[/pawn]
Definisi SendClientMessage
#define SCM SendClientMessage
Imam vec definisano , do neceg drugog je :P
izbrisi jednu viticastu zagradu } to jest onu pred kraj iznad returna
i posalji opet komandu i oznaci koja je koja linija
[pawn]E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9371) : error 035: argument type mismatch (argument 2)
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9372) : warning 202: number of arguments does not match definition
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9376) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9378) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9380) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9381) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9385) : error 021: symbol already defined: "SendClientMessage"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9389) : error 010: invalid function or declaration[/pawn]
Citat: .pwnAmx poslato Januar 11, 2019, 19:59:54 POSLE PODNE
[pawn]E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9371) : error 035: argument type mismatch (argument 2)
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9372) : warning 202: number of arguments does not match definition
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9376) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9378) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9380) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9381) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9385) : error 021: symbol already defined: "SendClientMessage"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9389) : error 010: invalid function or declaration[/pawn]
onda probaj da pises SendClientMessage i izbrisi define SCM i onda posalji sta bude mislim ako ti je sve SCM onda nemoj ako je samo to ili jos 2-3 stvari onda slobodno i samo izmeni tekst
Brate isto sve opet...
Da li postoji na ovom forumu tutorial za ovo?
9385 - daj ovu liniju
Ovako ovo je moj neki sistem koj sam pokusao da napravim za UP mod pa vidite sta ne valja jer ja ne oucavam neke greske
[pawn]pPasos,////ENUM
ServerLabel[71] = CreateDynamic3DTextLabel(""PLAVA"[Pasos]\n"ORANGE"Da izvadite pasos kucajte /izvadipasos ",0x9EC73DAA, 1405.2356,-1138.8281,-82.6553,15, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 15.0);
PlayerInfo[playerid][pPasos] = 0; / OVO SAM STAVIO POD ONPLAYERCONNECT
YCMD:izvadipasos(playerid, params[],help)
{
#pragma unused help
if(IsPlayerConnected(playerid))
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1405.2356,-1138.8281,-82.6553)) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Morate biti u opstini!");
if(PlayerInfo[playerid][pPasos] == 1) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Vec imate pasos!");
if(PlayerInfo[playerid][pNovacDzep] < 500) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 500$ za vadjenje pasosa!");
SCM(playerid,ORANGE,"* [Sekretarica]: {FFFFFF}Izvadili ste Pasos.");
g_NovacMinus(playerid, 500);
PlayerInfo[playerid][pPasos] = 1;
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1790.80420, 818.60492, 12.51690)) // granicabg
{
if(PlayerInfo[playerid][pPasos] == 1)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 "Morate biti na mestu vozaca.");
if(PlayerInfo[playerid][pNovacDzep] < 5) return return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 5$!");
MoveDynamicObject(granicabg,1790.80420, 818.60492, 6.91690, 3.0);
KapijeTimer[playerid] = SetTimer("granicabgZA", 9000, 0);
g_NovacMinus(playerid, 5);
SCM(playerid, ZUTA,"CARINIK:{FFFFFF} Granicna kapija otvorena,mozete proci.");
format(string, sizeof(string), "* %s pokazuje pasos... carinik otvara kapiju.", Ime_Igraca(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
}
else return SCM(playerid, ZUTA, "CARINIK: {FFFFFF}Vi nemate potrebna dokumenta kako bi ste presli granicu (pasos).");
}
INI_WriteInt(File,"Pasos", 0); // OVO SAM STAVIO KOD INI_WRITEINT
INI_Int("Pasos",PlayerInfo[playerid][pPasos]); OVO SAM SAM STAVIO KOD INI_INT
INI_WriteInt(File,"Pasos",PlayerInfo[playerid][pPasos]); // OVO SAM STAVIO KOD INI_WRITEINT
forward granicabgZA();
public granicabgZA()
{
MoveDynamicObject(granicabg,1790.80420, 818.60492, 12.51690, 3.5);
return 1;
}
//OVO SAM STAVIO POD forward i public
/////////////////////////////////////////////////
//=============================[ Granica BG/SA ]================================|
granicabg = CreateDynamicObject(980, 1790.80420, 818.60492, 12.51690, 0.00000, 0.00000, 180.00000);
granicasa = CreateDynamicObject(980, 1803.33228, 818.60492, 12.51690, 0.00000, 0.00000, 180.00000);
new granicaaa1 = CreateDynamicObject(19325, 1787.66504, 818.56232, 17.34660, 0.00000, 0.00000, 90.00000);
new granicaaa2 = CreateDynamicObject(19325, 1794.30542, 818.56232, 17.34660, 0.00000, 0.00000, 90.00000);
new granicaaa3 = CreateDynamicObject(19325, 1800.11584, 818.56232, 17.34660, 0.00000, 0.00000, 90.00000);
new granicaaa4 = CreateDynamicObject(19325, 1806.75391, 818.56232, 17.34660, 0.00000, 0.00000, 90.00000);
new granicaaa5 = CreateDynamicObject(18980, 1784.59070, 818.71057, 6.93900, 0.00000, 0.00000, 0.00000);
new granicaaa6 = CreateDynamicObject(18980, 1809.60193, 818.71057, 6.93900, 0.00000, 0.00000, 0.00000);
new granicaaa7 = CreateDynamicObject(18980, 1797.10461, 818.71057, 6.93900, 0.00000, 0.00000, 0.00000);
SetDynamicObjectMaterial(granicaaa1, 0, 2361, "shopping_freezers", "white", 0xFFB2A5A5);
SetDynamicObjectMaterial(granicaaa2, 0, 2361, "shopping_freezers", "white", 0xFFB2A5A5);
SetDynamicObjectMaterial(granicaaa3, 0, 2361, "shopping_freezers", "white", 0xFFB2A5A5);
SetDynamicObjectMaterial(granicaaa4, 0, 2361, "shopping_freezers", "white", 0xFFB2A5A5);
SetDynamicObjectMaterial(granicaaa5, 0, 2361, "shopping_freezers", "white", 0xFFB2A5A5);
SetDynamicObjectMaterial(granicaaa6, 0, 2361, "shopping_freezers", "white", 0xFFB2A5A5);
SetDynamicObjectMaterial(granicaaa7, 0, 2361, "shopping_freezers", "white", 0xFFB2A5A5);
new granicastrelicazelena1 = CreateDynamicObject(1318, 1801.13086, 818.58331, 17.27910, 0.00000, 0.00000, 90.00000);
new granicastrelicazelena2 = CreateDynamicObject(1318, 1793.21094, 818.58331, 17.27910, 0.00000, 0.00000, 90.00000);
SetDynamicObjectMaterial(granicastrelicazelena1, 0, 2361, "shopping_freezers", "white", 0xFF1FC14A);
SetDynamicObjectMaterial(granicastrelicazelena2, 0, 2361, "shopping_freezers", "white", 0xFF1FC14A);
new granicastrelicacrvena1 = CreateDynamicObject(1318, 1788.45886, 818.58331, 17.27910, 0.00000, 180.00000, 90.00000);
new granicastrelicacrvena2 = CreateDynamicObject(1318, 1805.88293, 818.58331, 17.27910, 0.00000, 180.00000, 90.00000);
SetDynamicObjectMaterial(granicastrelicacrvena1, 0, 2361, "shopping_freezers", "white", 0xFFD22C2C);
SetDynamicObjectMaterial(granicastrelicacrvena2, 0, 2361, "shopping_freezers", "white", 0xFFD22C2C);
CreateDynamicObject(19313, 1781.08582, 818.55035, 8.50770, 0.00000, 90.00000, 0.00000);
CreateDynamicObject(1257, 1814.05530, 797.49359, 11.38910, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19313, 1777.78271, 815.43347, 8.50770, 0.00000, 90.00000, 90.00000);
CreateDynamicObject(19313, 1777.80371, 808.84320, 8.50770, 0.00000, 90.00000, 90.00000);
CreateDynamicObject(19313, 1816.34985, 815.43347, 8.50770, 0.00000, 90.00000, 90.00000);
CreateDynamicObject(19313, 1816.30054, 808.84320, 8.50770, 0.00000, 90.00000, 90.00000);
CreateDynamicObject(1238, 1782.12231, 809.89172, 10.20130, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1238, 1782.11951, 808.34839, 10.20130, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1238, 1782.09424, 807.16278, 10.24330, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1238, 1782.07849, 805.93878, 10.30630, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1238, 1812.14380, 805.93884, 10.30630, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1238, 1812.15771, 807.16284, 10.30630, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1238, 1812.19360, 808.34845, 10.30630, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1238, 1812.18433, 809.89166, 10.30630, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19425, 1783.72083, 802.78418, 10.00030, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19425, 1786.96118, 802.78552, 10.00030, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19425, 1790.18152, 802.78552, 10.00030, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19425, 1791.98499, 802.78552, 9.99830, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19425, 1801.83936, 802.78552, 10.00030, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19425, 1805.10010, 802.78552, 10.00030, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19425, 1808.27771, 802.78552, 10.00030, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19425, 1810.13452, 802.78552, 9.99830, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1297, 1811.28271, 804.73810, 13.23089, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(1297, 1782.80786, 804.73810, 13.23090, 0.00000, 0.00000, 180.00000);
CreateDynamicObject(3881, 1780.93213, 815.04962, 11.64210, 0.00000, 0.00000, 180.00000);
CreateDynamicObject(3881, 1813.27026, 814.01019, 11.64210, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(3526, 1799.80566, 801.66742, 10.17460, 0.00000, 0.00000, 180.00000);
CreateDynamicObject(3526, 1799.87585, 803.81055, 10.17460, 0.00000, 0.00000, 180.00000);
CreateDynamicObject(3526, 1812.44690, 801.66742, 10.17460, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(3526, 1812.41296, 803.81049, 10.17460, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(3526, 1781.38867, 801.66742, 10.17460, 0.00000, 0.00000, 180.00000);
CreateDynamicObject(3526, 1781.38867, 803.81049, 10.17460, 0.00000, 0.00000, 180.00000);
CreateDynamicObject(3526, 1794.02197, 801.66742, 10.17460, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(3526, 1794.02197, 803.81049, 10.17460, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(19313, 1813.06506, 818.55042, 8.50770, 0.00000, 90.00000, 0.00000);[/pawn]
Brate lepo sam ti napisao daj liniju ::).
Posto sam izbacio bio pasos iz gma opet sam ga ubacio i evo errori pa ti kazi koju liniju da ti dam
[pawn]gamemodes\ug-rp.pwn(9976) : error 035: argument type mismatch (argument 2)
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9977) : warning 202: number of arguments does not match definition
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9981) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9983) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9985) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9986) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9990) : error 021: symbol already defined: "SendClientMessage"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9993) : error 054: unmatched closing brace ("}")
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9994) : error 010: invalid function or declaration[/pawn]
Daj ovu sa Invalid function or declaration
[pawn]else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1790.80420, 818.60492, 12.51690)) // granicabg
{
if(PlayerInfo[playerid][pPasos] == 1)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 "Morate biti na mestu vozaca.");
if(PlayerInfo[playerid][pNovacDzep] < 5) return return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 5$!");[/pawn]
[pawn]if(IsPlayerInRangeOfPoint(playerid, 15.0, 1790.80420, 818.60492, 12.51690)) // granicabg
{
if(PlayerInfo[playerid][pPasos] == 1)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 , "Morate biti na mestu vozaca.");
if(PlayerInfo[playerid][pNovacDzep] < 5) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 5$!");[/pawn]
[pawn]E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9976) : error 035: argument type mismatch (argument 2)
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9977) : warning 202: number of arguments does not match definition
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9981) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9983) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9985) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9986) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9990) : error 021: symbol already defined: "SendClientMessage"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9993) : error 054: unmatched closing brace ("}")
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9994) : error 010: invalid function or declaration[/pawn]
Daj tacno linije na kojima baca errore ili ih oznaci
[pawn]9976 SCM(playerid,ORANGE,"* [Sekretarica]: {FFFFFF}Izvadili ste Pasos.");
9977 g_NovacMinus(playerid, 500);
9981 if(IsPlayerInRangeOfPoint(playerid, 15.0, 1790.80420, 818.60492, 12.51690)) // granicabg
9983 if(PlayerInfo[playerid][pPasos] == 1)
9985 if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 , "Morate biti na mestu vozaca.");
9986 if(PlayerInfo[playerid][pNovacDzep] < 5) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 5$!");
9990 SCM(playerid, ZUTA,"CARINIK:{FFFFFF} Granicna kapija otvorena,mozete proci.");
9993 }
9994 else return SCM(playerid, ZUTA, "CARINIK: {FFFFFF}Vi nemate potrebna dokumenta kako bi ste presli granicu (pasos).");[/pawn]
prvo ne mozes imati jedan else return a dva if na kojim ne pise nista na jednom ifu tj onom isplayerinrangeofpoint stavi return scm
[pawn]
else return SCM(playerid, ZUTA, "CARINIK: {FFFFFF}Vi nemate potrebna dokumenta kako bi ste presli granicu (pasos)."); // ne moze biti jedan else return za dva ifa a dva else return ne bi radila tako da ifispayerinrangeofpoint stavi return
[/pawn]
9976 SCM(playerid,-1,""ORANGE"* [Sekretarica]: {FFFFFF}Izvadili ste Pasos."); // ovo stavi ovako
9977 g_NovacMinus(playerid, 500); ovde ti nesto nedostaje nez sta ne koristim ovaj tip
onda ono od prosli put uradi ovako
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1790.80420, 818.60492, 12.51690)) return SCM(playerid,-1,"Niste u blizini granice");
SCM(playerid, ZUTA,"CARINIK:{FFFFFF} Granicna kapija otvorena,mozete proci."); OVO {FFFFFF} ide mozda {FFFFF} i to FFFFF definisi kao WHITE u smislu SCM(playerid, ZUTA,"CARINIK:"BELA" Granicna kapija otvorena,mozete proci.");
TO bi trebalo da bude to javi ako radi
[pawn]gamemodes\ug-rp.pwn(9981) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9983) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9985) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9986) : error 010: invalid function or declaration
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9990) : error 021: symbol already defined: "SendClientMessage"
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9993) : error 054: unmatched closing brace ("}")
E:\Ultimate Gaming v0.1\gamemodes\ug-rp.pwn(9994) : error 010: invalid function or declaration[/pawn]
Opet isto ne razumem vise sta je ovo
@Deken Help?
BUMP!
help neko molim vass
daj linije koje daju errore i linije izmedju njih i daj mi brojeve tih linija
naprimer
linija 9555 ti prva daje error i zadnji error je na 9565 ti stavi 9554 i 9566
[pawn]9983 if(PlayerInfo[playerid][pPasos] == 1)
9985 if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 , "Morate biti na mestu vozaca.");
9986 if(PlayerInfo[playerid][pNovacDzep] < 5) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 5$!");
9990 SCM(playerid, ZUTA,"CARINIK:"BELA" Granicna kapija otvorena,mozete proci.");
9993 }
9994 else return SCM(playerid, ZUTA, "CARINIK: {FFFFFF}Vi nemate potrebna dokumenta kako bi ste presli granicu (pasos)."); [/pawn]
Da li hoces da ti posaljem ceo sistem ovo vezano za pasos mozda sam negde pogrresio
Citat: .pwnAmx poslato Januar 12, 2019, 20:32:41 POSLE PODNE
[pawn]9983 if(PlayerInfo[playerid][pPasos] == 1)
9985 if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 , "Morate biti na mestu vozaca.");
9986 if(PlayerInfo[playerid][pNovacDzep] < 5) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 5$!");
9990 SCM(playerid, ZUTA,"CARINIK:"BELA" Granicna kapija otvorena,mozete proci.");
9993 }
9994 else return SCM(playerid, ZUTA, "CARINIK: {FFFFFF}Vi nemate potrebna dokumenta kako bi ste presli granicu (pasos)."); [/pawn]
Da li hoces da ti posaljem ceo sistem ovo vezano za pasos mozda sam negde pogrresio
da i napisi koja je koja linija
[pawn]345-pPasos, 7939 ServerLabel[71] = CreateDynamic3DTextLabel(""PLAVA"[Pasos]\n"ORANGE"Da izvadite pasos kucajte /izvadipasos ",0x9EC73DAA, 1529.6415,-1802.7961,-33.2141,15, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 15.0);
8260 PlayerInfo[playerid][pPasos] = 0;
9969-9995 YCMD:izvadipasos(playerid, params[],help)
{
#pragma unused help
if(IsPlayerConnected(playerid))
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1529.6415,-1802.7961,-33.2141,)) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Morate biti u opstini!");
if(PlayerInfo[playerid][pPasos] == 1) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Vec imate pasos!");
if(PlayerInfo[playerid][pNovacDzep] < 500) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 500$ za vadjenje pasosa!");
SCM(playerid,-1,""ORANGE"* [Sekretarica]: {FFFFFF}Izvadili ste Pasos.");
g_NovacMinus(playerid, 500);
PlayerInfo[playerid][pPasos] = 1;
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1790.80420, 818.60492, 12.51690)) return SCM(playerid,-1,"Niste u blizini granice");
{
if(PlayerInfo[playerid][pPasos] == 1)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1 , "Morate biti na mestu vozaca.");
if(PlayerInfo[playerid][pNovacDzep] < 5) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Nemate 5$!");
MoveDynamicObject(granicabg,1790.80420, 818.60492, 6.91690, 3.0);
KapijeTimer[playerid] = SetTimer("granicabgZA", 9000, 0);
g_NovacMinus(playerid, 5);
SCM(playerid, ZUTA,"CARINIK:"BELA" Granicna kapija otvorena,mozete proci.");
format(string, sizeof(string), "* %s pokazuje pasos... carinik otvara kapiju.", Ime_Igraca(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
}
else return SCM(playerid, ZUTA, "CARINIK: {FFFFFF}Vi nemate potrebna dokumenta kako bi ste presli granicu (pasos).");
}
25142 INI_WriteInt(File,"Pasos", 0);
25202 INI_WriteInt(File,"Pasos",PlayerInfo[playerid][pPasos]);
25378 INI_Int("Pasos",PlayerInfo[playerid][pPasos]); [/pawn]
@AdzoXx @Deken Jel ste uspeli da provalite do cega je?
Ja sam opet pregledao ali ne oucavam nista kao error :P
Daj mi link izvornog gamemoda i tog sistema sto si radio probacu sutra preko mog kompa pa cu javiti do cega je
Izvorni UnderPoint od greedy.amx
A sistem sam izvuko iz SrbijaGaming od Nelsona
SG http://www.mediafire.com/file/4fza9ee5ot6umln/Srbija+Gaming_Nelson.rar
UP https://www.sendspace.com/file/tfarwt
Probaj ovako
[pawn]CMD:granica(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""ORANGE"#GRESKA:"BELA"Niste u vozilu!");
if(PlayerInfo[playerid][pPasos] == 0) return SCM(playerid, -1, ""ORANGE"#GRESKA:"BELA"Nemate pasos!");
if(IsPlayerInRangeOfPoint(playerid, 4.5, -2725.3616,2363.0586,71.7988) )
{
TogglePlayerControllable(playerid, 0);
SetTimer("GranicaIzlaz", 10000, false, "i", playerid);
GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~w~Pregledanje pasosa u toku....", 10000, 3);
SCM(playerid,-1,""PLAVA"GRANICA: "BELA"Uspesno ste otvorili granicu!");
}
return 1;
}[/pawn]
Zatim dodaj ovo gdje su ti ostali forwardi itd:
[pawn]forward GranicaIzlaz(playerid);
public GranicaIzlaz(playerid)
{
TogglePlayerControllable(playerid, 1);
MoveDynamicObject(rampa1, -2728.23779,2366.11743,70.75708, 2.0);
GranicaTimer[playerid] = SetTimer("Zatvaranjerampa1", 5000, 0);
}
forward Zatvaranjerampa1();
public Zatvaranjerampa1()
{
MoveDynamicObject(rampa1, -2728.23779, 2366.11743, 71.68123,2.0);
return 1;
}[/pawn]
i ovo na vrhu skripte
[pawn]new GranicaTimer[MAX_PLAYERS];[/pawn]
Ako bude imalo nekih gresaka javipa da resimo ;)
Tebra radi ovo za granicu ali kako sada za komandu /izvadipasos?
Da li bi mogao da mi pomognes tu ?
LOCK HVALA BRAT NA POMOCI!