Skripta koju koristim: Moja
Detaljan opis problema: e vako htio sam da ubacim neke evente koje sam nasao iz drugog moda ja sam kopirao i stavio ali mi je izaslo puno warninga kao da nece raditi to je normalno da nece raditi jer se ti eventi moraju uskladiti sa modom ja to nezznam da uradim pa evo vam codove od eventa pa ako mi mozete uraditi da mi taj event mogne na mogu
kodovi
CitatYCMD:startevent(playerid, params[], help)
{
if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pVip] == 4)
{
if(event == 0)
{
ShowPlayerDialog(playerid,358,DIALOG_STYLE_INPUT,"{F3FF02}[EVENTI]","Event id-ovi:\n2 - Desert Drive\n3 - Suma Race\n4 - Hill Drift\n5 - Vortex\n6 - Drift1\n7 - Drift2\n8 - Podgorica Race\n9 - JetMax\n10 - Rally1\n11 - Rally2\n12 - Quad Race\n13 - Sanchez Race\n14 - Kart Race\n15 - Kruzna Trka\n16 - Morski Race\n17 - NG Vrh\n18 - NRG Race\n19 - Guranje Monsterima\n20 - Parking Drift\n21 - Potapanje Brodova\n22 - Beach Hell\nUnesi id eventa:","Unesi","Izlaz");
}
else
{
SCM(playerid, SVETLOPLAVA, "Vec ima pokrenut event!");
}
}
return 1;
}
YCMD:stopevent(playerid, params[], help)
{
if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pVip] == 4)
{
if(event == 22 || event == 21 || event == 20 || event == 19 || event == 18 || event == 17 || event == 16 || event == 15 || event == 14 || event == 13 || event == 12 || event == 11 || event == 10 || event == 9 || event == 8 || event == 7 || event == 6 || event == 5 ||event == 4 || event == 3 || event == 2 || event == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(event != 0 && Prisustvuje != false)
{
g_SetPlayerHealth(i,0);
PlayerInfo[pPridruzeneventu] = 0;
DisablePlayerRaceCheckpoint(i);
Prisustvuje = false;
ecp = 0;
eecp = 0;
vorcp = 0;
}
}
auts = false;
event = 0;
DestroyDynamicObject(lsdok[0]); DestroyDynamicObject(beachhell[1]); DestroyDynamicObject(beachhell[2]); DestroyDynamicObject(lsdok[1]); DestroyDynamicObject(lsdok[2]);
DestroyDynamicObject(ddrive[0]); DestroyDynamicObject(ddrive[1]); DestroyDynamicObject(ddrive[2]); DestroyDynamicObject(ddrive[3]); DestroyDynamicObject(ddrive[4]); DestroyDynamicObject(ddrive[5]); DestroyDynamicObject(ddrive[6]);
DestroyDynamicObject(ddrive[7]); DestroyDynamicObject(ddrive[8]); DestroyDynamicObject(ddrive[9]); DestroyDynamicObject(ddrive[10]); DestroyDynamicObject(ddrive[11]); DestroyDynamicObject(ddrive[12]); DestroyDynamicObject(ddrive[13]); DestroyDynamicObject(ddrive[14]); DestroyDynamicObject(ddrive[15]); DestroyDynamicObject(ddrive[16]); DestroyDynamicObject(ddrive[17]); DestroyDynamicObject(ddrive[18]); DestroyDynamicObject(ddrive[19]);
DestroyDynamicObject(KartO[0]); DestroyDynamicObject(KartO[1]); DestroyDynamicObject(KartO[2]); DestroyDynamicObject(KartO[3]);
DestroyDynamicObject(srace[0]); DestroyDynamicObject(srace[1]); DestroyDynamicObject(srace[2]); DestroyDynamicObject(srace[3]);
DestroyDynamicObject(Relly1[0]); DestroyDynamicObject(Relly1[1]); DestroyDynamicObject(Relly1[2]); DestroyDynamicObject(Relly1[3]);
DestroyVehicle(eventa[0]); DestroyVehicle(eventa[1]); DestroyVehicle(eventa[2]); DestroyVehicle(eventa[3]); DestroyVehicle(eventa[4]); DestroyVehicle(eventa[5]); DestroyVehicle(eventa[6]); DestroyVehicle(eventa[7]); DestroyVehicle(eventa[8]); DestroyVehicle(eventa[9]); DestroyVehicle(eventa[10]); DestroyVehicle(eventa[11]); DestroyVehicle(eventa[12]); DestroyVehicle(eventa[13]); DestroyVehicle(eventa[14]);
new sendername[MAX_PLAYER_NAME], string[100];
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"[%d] %s je zaustavio event",playerid,sendername);
SCMTA(-1,string);
}
}
return 1;
}
YCMD:eventcount(playerid, params[], help)
{
if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pVip] == 4 && event > 1)
{
if (auts == false)
{
auts = true;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(ecp == 1 || ecp == 2 || ecp == 3 || ecp == 4 || ecp == 5 || ecp == 6 || ecp == 7 || ecp == 8 || ecp == 9 || ecp == 10 || ecp == 11 || ecp == 12 || ecp == 13 || ecp == 14 || ecp == 15 || ecp == 16 || ecp == 17 || ecp == 18 || ecp == 19 || ecp == 20 || ecp == 21 || ecp == 22)
{
if(Prisustvuje != false)
{
GameTextForPlayer(i, "~n~~g~-~y~ 5 ~g~-",1000,3);
TogglePlayerControllable(i, 0);
SetTimer("eventcount4",1000,0);
SetTimer("eventcount3",2000,0);
SetTimer("eventcount2",3000,0);
SetTimer("eventcount1",4000,0);
SetTimer("eventcountgo",5000,0);
}
}
}
}
else
{
SendClientMessage(playerid, 0xFF9900AA, "Vec je pocelo!");
return 1;
}
}
return 1;
}
YCMD:eventport(playerid, params[], help)
{
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGM] >= 1)
{
ShowPlayerDialog(playerid,1003,DIALOG_STYLE_LIST,"Port lista","2 - Desert Drive\n3 - Suma Race\n4 - Hill Drift\n5 - Vortex\n6 - Drift1\n7 - Drift2\n8 - Podgorica Race\n9 - JetMax\n10 - Rally1\n11 - Rally2\n12 - Quad Race\n13 - Sanchez Race\n14 - Kart Race\n15 - Kruzna Trka\n16 - Morski Race\n17 - NG Vrh\n18 - NRG Race\n19 - Guranje Monsterima\n20 - Parking Drift\n21 - Potapanje Brodova\n22 - Beach Hell","Pozovi","Prekid");
}
return 1;
}
YCMD:join(playerid, params[], help)
{
if(PlayerInfo[playerid][pZatvor] >= 1 || PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"BG:RP | "CRVENA"Ne mozete koristiti ovu komandu jer ste zatvoreni ili imate wl!");
if(slotovi != 0)
{
if(Prisustvuje[playerid] == false && auts == false)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
UCount[playerid] = 1;
prisustvuje[playerid] = 1;
if(event == 1)
{
ecp[playerid] = 1;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, 2603.7866,-2372.5149,13.1238);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 2)
{
ecp[playerid] = 2;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -509.9478,2589.1721,52.9780);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 3)
{
ecp[playerid] = 3;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -269.5549,-2165.1125,28.7574);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 4)
{
ecp[playerid] = 4;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -2421.8689,-609.4372,132.2674);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 5)
{
ecp[playerid] = 5;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -2877.5713,423.5097,4.9590);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 6)
{
ecp[playerid] = 6;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -306.8569,1302.5017,53.6073);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 7)
{
ecp[playerid] = 7;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -2396.9985,-571.4738,132.1172);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 8)
{
ecp[playerid] = 8;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -1509.5323,975.5475,7.1853);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 9)
{
ecp[playerid] = 9;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, 2282.8188,-223.8763,11.7244);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 10)//raly 1
{
ecp[playerid] = 10;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -1947.5833,-2460.6743,30.7485);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 11)//raly 2
{
ecp[playerid] = 11;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, 303.3947,-732.6323,5.5578);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 12)
{
ecp[playerid] = 12;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -2498.3689,-1453.5709,361.8633);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 13)
{
ecp[playerid] = 13;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -2538.3408,-1470.2476,360.5102);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 14)
{
ecp[playerid] = 14;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid, -2260.2354,2278.6064,4.9886);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 15)
{
ecp[playerid] = 15;
Prisustvuje[playerid] = true;
slotovi--;
TogglePlayerControllable(playerid,0);
SetTimerEx("Ucitavanje",2000,false,"i",playerid);
SetPlayerPos(playerid, 4033.7151,-2105.4895,5.9028);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid,0);
SetTimerEx("Ucitavanje",1000,false,"i",playerid);
}
else if(event == 16)
{
ecp[playerid] = 16;
Prisustvuje[playerid] = true;
slotovi--;
TogglePlayerControllable(playerid,0);
SetTimerEx("Ucitavanje",2000,false,"i",playerid);
SetPlayerPos(playerid,704.7015,-3434.2771,18.2241);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid,0);
SetTimerEx("Ucitavanje",1000,false,"i",playerid);
}
else if(event == 17)
{
ecp[playerid] = 17;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid,-2361.7668,-2189.4280,33.5759);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 18)//NRG
{
ecp[playerid] = 18;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid,1410.1050,-1308.8313,9.4301);
NGRTRKA[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 19)//monster
{
ecp[playerid] = 19;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid,-1637.0322,1044.6771,69.8280);
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 20)//drift
{
ecp[playerid] = 20;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid,2262.2480,1399.4867,42.8203);
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 21)//potapanje brodova
{
ecp[playerid] = 21;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid,-818.7883,1911.1190,7.0000);
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
else if(event == 22)//beachhell
{
ecp[playerid] = 22;
Prisustvuje[playerid] = true;
slotovi--;
SetPlayerPos(playerid,-2937.5605,452.5544,3.5395);
vorcp[playerid] = 0;
PlayerInfo[playerid][pPridruzeneventu] = 1;
ResetPlayerWeapons(playerid);
}
}
else return SCM(playerid,-1,"Samo jednom mozete koristiti /join u toku jednog eventa ili je event vec krenuo!");
}
else return SCM(playerid,-1,"Zao nam je broj mesta za ovaj event je popunjen, vise srece drugi put!");
return 1;
}
Dio skripte: eventi
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://www.zaslike.com/viewer.php?file=kfsemq2rdykjjvzjndn7.jpg // Bio bi vam jako zahvalan
Trebas dati i spisak warninga i linije na kojima su ti warninzi.Ja ti ovako to ne mogu srediti. :D
Dodao sam sliku pa ako moze pomoc hvala vam
proÄitaj malo ovo http://balkan-samp.com/forum/index.php?topic=40233.0
oke hvala ali ipak mi jos treba pomoc
a u ostalim komandama moda je li ti pise normalno npr
YCMD:stats(playerid, params[], help) ili je mozda CMD:stats(playerid, params[], help) (mozda je i u zagradi nesto izmijenjeno mozda je samo playerid,params[] bez help)
CMD:pravila(playerid, params[]) ovako su sve komande napravite
Citat: adis grahovic poslato Jun 26, 2014, 13:02:53 POSLE PODNE
CMD:pravila(playerid, params[]) ovako su sve komande napravite
ZNAO SAM DA JE NESTO.
Ajde sada sve te komande prebacuj tako npr
YCMD:eventcount(playerid, params[],help) u CMD:eventcount(playerid, params[]) i nece valjda biti warninga za to.
Morat ćeš i izbrisat ako ima u komandi
#pragma unused help
to ako je u ycmd komandi naznaÄeno.;)
e ja tako uradim i izbaciti errore undefined symbol,array must be indexed,fatal error 107: too many error messages on one line,xpected token: ";", but found "]" sta sad :(
Citat: adis grahovic poslato Jun 26, 2014, 13:12:09 POSLE PODNE
e ja tako uradim i izbaciti errore undefined symbol,array must be indexed,fatal error 107: too many error messages on one line,xpected token: ";", but found "]" sta sad :(
Je li imas amo 1 error i mozes li dati sada liniju na kojoj baca error
nije samo jedan error ima ih vise evo slika ali ima i warninga ali to nemoj gledati jer mene samo zanima ovi errori oko evenata ili warninzi samo mi event treba da moze
1. http://www.zaslike.com/viewer.php?file=9skw1451rt0e9hraey1h.jpg
2. http://www.zaslike.com/viewer.php?file=omzszs8ba2j0l7wxjhd.jpg
3. http://www.zaslike.com/viewer.php?file=pe3m4vkau0bdczoruocr.jpg
Ti errori sada nemaju veze sa warninzima od malo prije,to su ti varijable iz proslog moda. http://www.zaslike.com/viewer.php?file=omzszs8ba2j0l7wxjhd.jpg sada za pocetak smanji errore tako sto ces iz tog moda odakle si izvukao event definisati te varijable a tamo gdje je pVip to mozes obrisat tu provjeru da li je neko vip....
Kada sredis to onda ces vjerovatno imati jos errora/warninga,tada moras definisati sledece stvari http://www.zaslike.com/viewer.php?file=9skw1451rt0e9hraey1h.jpg sve to mozes naci iz moda koga si izvukao event sys...
Te errore mozes resiti tako sto ces iz tog moda uzeti i te timere vcount1 vcount2 itd itd.. :) Moras staviti forwarde i publice ..
Pa sad fino uzmes te varijable sto ti nisu definisane i definises ili mjenjas sa onim koje vec imas u modu
Iskreno da ti kazem, okani se ti ovog ako ne mozes svojom logikom neke stvari shvatit i ako ti se treba crtat