KRN 0 Odesláno: 14. Září, 2013 Share Odesláno: 14. Září, 2013 Zravím chtěl bych vás poprosit , jestli by jste mi nedali radu jak opravit tyto chyby. ------------------------------------------------------------------------------------------------------------------------ C:\Users\uzivatel\Desktop\2.mod.pwn(682) : error 010: invalid function or declaration C:\Users\uzivatel\Desktop\2.mod.pwn(683) : error 010: invalid function or declaration C:\Users\uzivatel\Desktop\2.mod.pwn(684) : error 010: invalid function or declaration C:\Users\uzivatel\Desktop\2.mod.pwn(685) : error 010: invalid function or declaration C:\Users\uzivatel\Desktop\2.mod.pwn(686) : error 010: invalid function or declaration C:\Users\uzivatel\Desktop\2.mod.pwn(687) : error 010: invalid function or declaration C:\Users\uzivatel\Desktop\2.mod.pwn(688) : error 010: invalid function or declaration C:\Users\uzivatel\Desktop\2.mod.pwn(689) : error 010: invalid function or declaration C:\Users\uzivatel\Desktop\2.mod.pwn(691) : error 010: invalid function or declaration ------------------------------------------------------------------------------------------------------------------------ A tu dávám řádky na kterých jsou ty chyby. ---------------------------------------------------------------------------- dcmd(createrace, 10, cmdtext); dcmd(endcreaterace, 13, cmdtext); dcmd(saverace, 8, cmdtext); dcmd(savecp, 6, cmdtext); dcmd(saveplace, 9, cmdtext); dcmd(races, 5, cmdtext); dcmd(rhelp, 5, cmdtext); dcmd(joinrace, 8, cmdtext); return 0; } //dcmd// dcmd_createrace(playerid,params[]) ---------------------------------------------------------------------------- Díky. Link to comment Share on other sites More sharing options...
0 DooM 93 Odesláno: 15. Září, 2013 Share Odesláno: 15. Září, 2013 Chybi ti konstanta dcmd, tady si ji zkopiruj: http://wiki.sa-mp.com/wiki/Fast_Commands#Define_line Link to comment Share on other sites More sharing options...
0 Troy 2 Odesláno: 15. Září, 2013 Share Odesláno: 15. Září, 2013 jj, chybí ti tam toto: #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 15. Září, 2013 Author Share Odesláno: 15. Září, 2013 Právě že jí tam mám a vubec nwm co stim :/ Link to comment Share on other sites More sharing options...
0 LORD BENDTNER 0 Odesláno: 15. Září, 2013 Share Odesláno: 15. Září, 2013 ukaž to cele Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 15. Září, 2013 Author Share Odesláno: 15. Září, 2013 public OnPlayerCommandText(playerid, cmdtext[]) if (strcmp(cmdtext, "/unlock", true)==0) // prikaz zbytek to same jak u /lock { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid,RED,"{808080}Odemknout vozidlo muže jen Ridič - Majitel"); // posle zpravu return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0); } SendClientMessage(playerid,zlta, "{808080}Vaše vozidlo bylo odemčeno"); // posle hraci zpravu new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); // prehraje zvuk } else { SendClientMessage(playerid,RED, "{808080}Nenacházíš se ve vozidle"); // posle hraci zpravu } } return 0; } ODTUD SOU CHYBY ----------- //dcmd// dcmd(createrace, 10, cmdtext); dcmd(endcreaterace, 13, cmdtext); dcmd(saverace, 8, cmdtext); dcmd(savecp, 6, cmdtext); dcmd(saveplace, 9, cmdtext); dcmd(races, 5, cmdtext); dcmd(rhelp, 5, cmdtext); dcmd(joinrace, 8, cmdtext); return 0; } //dcmd// dcmd_createrace(playerid,params[]) { #if defined RCON_Allowed if(!IsPlayerAdmin(playerid))return SCM(playerid,RED,"Nedostatočný level!"); #else if(GetPVarInt(playerid,CRace))return SCM(playerid,RED,"Nemôžeš vytvoriť závod, keď už jeden vytváraš! (zadaj /endcreaterace pre ukončenie vytvárania závodu bez uloženia)"); if(strlen(params)>49)return SCM(playerid,RED,"Príliš dlhý názov!"); new i,s[50]; if(sscanf(params,"dz",i,s))return SCM(playerid,RED,"Použitie: /createrace [iD modelu auta v závode][názov závodu]"); CreatingRace(playerid,s,i); return 1; } dcmd_endcreaterace(playerid,params[]) { #if defined RCON_Allowed if(!IsPlayerAdmin(playerid))return SCM(playerid,RED,"Nedostatočný level!"); #else if(!GetPVarInt(playerid,CRace))return SCM(playerid,RED,"Žiadny závod nevytváraš!"); EndCRace(playerid,false); return 1; } dcmd_saverace(playerid,params[]) { #if defined RCON_Allowed if(!IsPlayerAdmin(playerid))return SCM(playerid,RED,"Nedostatočný level!"); #else if(!GetPVarInt(playerid,CRace))return SCM(playerid,RED,"Žiadny závod nevytváraš!"); EndCRace(playerid,true); return 1; } dcmd_savecp(playerid,params[]) { #if defined RCON_Allowed if(!IsPlayerAdmin(playerid))return SCM(playerid,RED,"Nedostatočný level!"); #else if(!GetPVarInt(playerid,CRace))return SCM(playerid,RED,"Nemôžeš uložiť checkpoint, ak si nespustil vytváranie závodu!"); new Float:radius; if(sscanf(params,"f",radius))return SCM(playerid,RED,"Použitie: /savecp [rádius]"); AddCheckpoint(playerid,radius); return 1; } dcmd_saveplace(playerid,params[]) { #if defined RCON_Allowed if(!IsPlayerAdmin(playerid))return SCM(playerid,RED,"Nedostatočný level!"); #else if(!GetPVarInt(playerid,CRace))return SCM(playerid,RED,"Nemôžeš uložiť závodné miesto, ak si nespustil vytváranie závodu!"); if(GetVehicleModel(GetPlayerVehicleID(playerid))!=RaceInfo[GetPVarInt(playerid,CID)][ModelVozu])return SCM(playerid,RED,"Závodní místo musíš ukládat ve vozidle, které je určeno pro závod!"); AddRacePlace(playerid); return 1; } dcmd_races(playerid,params[]) { #if defined RCON_Allowed if(!IsPlayerAdmin(playerid))return SCM(playerid,RED,"Nedostatočný level!"); #else DialogListOfRaces(playerid); return 1; } dcmd_rhelp(playerid,params[]) { #if defined RCON_Allowed if(!IsPlayerAdmin(playerid))return SCM(playerid,RED,"Nedostatočný level!"); #else new s[1000]; strcat(s,"Vitajte v pomocníku pre Race Systém\n\n\nMaximum Checkpointov: 30\nMaximum Závodných miest: 15\nMaximum Závodov: 10\n\n\nZoznam príkazov: \n\t/createrace - spustí vytváranie závodu\n\t/endcreaterace - ukončí vytváranie závodu bez uloženia\n\t/saverace - uloží vytvorený závod\n\t/savecp - uloží Checkpoint pre závod\n\t/saveplace - uloží závodné miesto\n\t/races - zoznam vytvorených závodov",1000); strcat(s,"\n\n\nNávod:\n\n\n1. Spustiť vytvárnie závodu pomocou /createrace\n2. Uložiť závodné miesta pomocou /saveplace\n3. Uložiť checkpointy pre závod pomocou /savecp\n( pokiaľ ste niečo zle uložili musíte zrušiť vytváranie závodu pomocou /endcreaterace a potom podľa návodu od bodu 1. pokračovať )\n4. Uložiť závod, miesta atď. pomocou /saverace",1000); strcat(s,"\n5. Spustiť závod pomocou /races > vybraný závod podľa názvu",1000); ShowPlayerDialog(playerid,DIALOG_ERROR,DIALOG_STYLE_MSGBOX,"Race Systém",s,"OK",""); return 1; } dcmd_joinrace(playerid,params[]) { if(!RaceStarting && !RaceStarted)return SCM(playerid,RED,"Nebol spustený žiadny závod!"); if(!RaceStarting && RaceStarted)return SCM(playerid,RED,"Závod už začal!"); if(RaceInfo[RaceStartedID][Places]>RaceUcastnici) { RaceUcastnici++; SetPVarInt(playerid,PJTR,1); SCM(playerid,ADMINCOL,"Úspešne si sa prihlásil do závodu. Počkaj, než budeš spawnutý na závod!"); } else SCM(playerid,RED,"Počet účastníkov je plný!"); return 1; } ------------------------------ Je to INC race systemu od angelusa aby jste věděli jen + tady je celí mod: http://pastebin.com/ewL88aXc Link to comment Share on other sites More sharing options...
0 Robin 67 Odesláno: 15. Září, 2013 Share Odesláno: 15. Září, 2013 Toto má byť v OnPlayerCommandText nie? dcmd(createrace, 10, cmdtext); dcmd(endcreaterace, 13, cmdtext); dcmd(saverace, 8, cmdtext); dcmd(savecp, 6, cmdtext); dcmd(saveplace, 9, cmdtext); dcmd(races, 5, cmdtext); dcmd(rhelp, 5, cmdtext); dcmd(joinrace, 8, cmdtext); Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 15. Září, 2013 Author Share Odesláno: 15. Září, 2013 Ano , však to tam taky mám ne ? Link to comment Share on other sites More sharing options...
0 আঁচিলMágusআঁচিল 0 Odesláno: 15. Září, 2013 Share Odesláno: 15. Září, 2013 DCMD? No ježíš používej ZCMD Z je lepší jak D Link to comment Share on other sites More sharing options...
0 MaXikinG27 0 Odesláno: 15. Září, 2013 Share Odesláno: 15. Září, 2013 Chybí ti tam konstata dcmd to je to důležité.:-) Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 15. Září, 2013 Author Share Odesláno: 15. Září, 2013 Já jí tam mám ale **** #define rhelp #define savecp -------------------- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 ------------ //DEFINE #define MAX_RACE_CPS 30 #define MAX_RACE 10 #define MAX_RACERS 15 prosim jestli někdo muze tak pomocte mi .) , změnil jsem si 3x konstantu DCMD a furt mi to dává tyhle chyby..uz nwm co stim :// Link to comment Share on other sites More sharing options...
0 Globální moderátor Hip 191 Odesláno: 15. Září, 2013 Globální moderátor Share Odesláno: 15. Září, 2013 dcmd(createrace,10,cmdtext); dcmd(endcreaterace,13,cmdtext); dcmd(saverace,8,cmdtext); dcmd(savecp,6,cmdtext); dcmd(saveplace,9,cmdtext); dcmd(races,5,cmdtext); dcmd(rhelp,5,cmdtext); dcmd(joinrace,8,cmdtext); Tohle musí být v OnPlayerCommandText a ta druhá část mimo ... Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 15. Září, 2013 Author Share Odesláno: 15. Září, 2013 ale já to tam takhle mam a furt to dává ty samí chyby Link to comment Share on other sites More sharing options...
0 Globální moderátor Hip 191 Odesláno: 15. Září, 2013 Globální moderátor Share Odesláno: 15. Září, 2013 na tom pastebinu to tak neni ... tak se koukni pořádně... Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 16. Září, 2013 Author Share Odesláno: 16. Září, 2013 chapeš že sem to skoušel 1000x udelat tak jak ty píšeš ? a furt ty samí chyby a stejný počet ? :Da Link to comment Share on other sites More sharing options...
0 আঁচিলMágusআঁচিল 0 Odesláno: 16. Září, 2013 Share Odesláno: 16. Září, 2013 je to rozbite . . . Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 16. Září, 2013 Author Share Odesláno: 16. Září, 2013 Welcome home (y) Link to comment Share on other sites More sharing options...
0 আঁচিলMágusআঁচিল 0 Odesláno: 16. Září, 2013 Share Odesláno: 16. Září, 2013 Welcome home (y) skus ZCMD je to lepší a podle mně i rychlejší jak dcmd Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 16. Září, 2013 Author Share Odesláno: 16. Září, 2013 j skusim to az najdu konstantu ZCMD :d Link to comment Share on other sites More sharing options...
0 আঁচিলMágusআঁচিল 0 Odesláno: 16. Září, 2013 Share Odesláno: 16. Září, 2013 j skusim to az najdu konstantu ZCMD :d http://forum.sa-mp.com/showthread.php?t=91354 . . . . Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 16. Září, 2013 Author Share Odesláno: 16. Září, 2013 Dík Link to comment Share on other sites More sharing options...
0 আঁচিলMágusআঁচিল 0 Odesláno: 16. Září, 2013 Share Odesláno: 16. Září, 2013 Dík ješte že existuje google lidi naučte se ho používat Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 16. Září, 2013 Author Share Odesláno: 16. Září, 2013 Však tu je lidí jak chlupu tak by měli radit Link to comment Share on other sites More sharing options...
0 MaXikinG27 0 Odesláno: 16. Září, 2013 Share Odesláno: 16. Září, 2013 Tvoje mínus ze ti to nejde Link to comment Share on other sites More sharing options...
0 আঁচিলMágusআঁচিল 0 Odesláno: 16. Září, 2013 Share Odesláno: 16. Září, 2013 Tvoje mínus ze ti to nejde a ted si napsal co za hovadinu? Link to comment Share on other sites More sharing options...
0 KRN 0 Odesláno: 16. Září, 2013 Author Share Odesláno: 16. Září, 2013 Hele nejak sem to dokopal ale asi jestě hur :d tedka mám tyhle chyby .D ---------------------- C:\Users\uzivatel\Desktop\2.mod.pwn(490) : error 029: invalid expression, assumed zero C:\Users\uzivatel\Desktop\2.mod.pwn(490) : error 017: undefined symbol "cmd_lock" C:\Users\uzivatel\Desktop\2.mod.pwn(490) : error 029: invalid expression, assumed zero C:\Users\uzivatel\Desktop\2.mod.pwn(490) : fatal error 107: too many error messages on one line ----------------------- A na tom řádku je toto -> -------------- (490)QCMD:lock(){ if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"Musis byt ridic !"); new car = GetPlayerVehicleID(playerid); Locked[car] = playerid; ForPlayers(i){ if(i != playerid) SetVehicleParamsForPlayer(car, i, false, true); } return true; } ------------------------- PS : mam asi zakletý pawno nebo sem kkt* Link to comment Share on other sites More sharing options...
Dotaz
KRN 0
Zravím chtěl bych vás poprosit , jestli by jste mi nedali radu jak opravit tyto chyby.
------------------------------------------------------------------------------------------------------------------------
C:\Users\uzivatel\Desktop\2.mod.pwn(682) : error 010: invalid function or declaration
C:\Users\uzivatel\Desktop\2.mod.pwn(683) : error 010: invalid function or declaration
C:\Users\uzivatel\Desktop\2.mod.pwn(684) : error 010: invalid function or declaration
C:\Users\uzivatel\Desktop\2.mod.pwn(685) : error 010: invalid function or declaration
C:\Users\uzivatel\Desktop\2.mod.pwn(686) : error 010: invalid function or declaration
C:\Users\uzivatel\Desktop\2.mod.pwn(687) : error 010: invalid function or declaration
C:\Users\uzivatel\Desktop\2.mod.pwn(688) : error 010: invalid function or declaration
C:\Users\uzivatel\Desktop\2.mod.pwn(689) : error 010: invalid function or declaration
C:\Users\uzivatel\Desktop\2.mod.pwn(691) : error 010: invalid function or declaration
------------------------------------------------------------------------------------------------------------------------
A tu dávám řádky na kterých jsou ty chyby.
----------------------------------------------------------------------------
dcmd(createrace, 10, cmdtext);
dcmd(endcreaterace, 13, cmdtext);
dcmd(saverace, 8, cmdtext);
dcmd(savecp, 6, cmdtext);
dcmd(saveplace, 9, cmdtext);
dcmd(races, 5, cmdtext);
dcmd(rhelp, 5, cmdtext);
dcmd(joinrace, 8, cmdtext);
return 0;
}
//dcmd//
dcmd_createrace(playerid,params[])
----------------------------------------------------------------------------
Díky.
Link to comment
Share on other sites
33 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now