arci224 11 Odesláno: 28. Únor, 2015 Share Odesláno: 28. Únor, 2015 Dobrý den mam problém nemohu si vyřešit 2x errory : C:\Users\ASUS\Desktop\Honza Cool Videa a slozky\servery\gta2\gamemodes\Zombie.pwn(447) : error 035: argument type mismatch (argument 2) C:\Users\ASUS\Desktop\Honza Cool Videa a slozky\servery\gta2\gamemodes\Zombie.pwn(482) : error 035: argument type mismatch (argument 2)http://pastebin.com/vF06WQJZ Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 28. Únor, 2015 Share Odesláno: 28. Únor, 2015 #include #include #include #include #define DIALOG_REGISTER 1#define DIALOG_LOGIN 2#define DIALOG_SUCCESS_1 3#define DIALOG_SUCCESS_2 4#define DIALOG_STATS 5#define PATH "/Zombie/Users/%s.ini"#define COL_WHITE "{FFFFFF}"#define COL_RED "{F81414}"#define COL_GREEN "{00FF22}"#define COL_LIGHTBLUE "{00CED1}"#define COLOR_ORANGE 0xFF7700FF#define COLOR_RED 0xCC0000FF#define COLOR_RED_LIGHT 0xFF0000FF#define COLOR_RED_DARK 0xAF0000FF#define COLOR_WARNING 0xFF1400FF#define COLOR_YELLOW 0xFFFF00FF#define COLOR_BLUE_DARK 0x0000FFFF#define COLOR_BLUE 0x0060FFFF#define COLOR_BLUE_LIGHT 0x0075FFFF#define COLOR_CYAN 0x00FFFFFF#define COLOR_WHITE 0xFFFFFFFF#define COLOR_BLACK 0x000000FF#define COLOR_GRAY 0x999999FF#define COLOR_PINK 0xFF00BBFF#define COLOR_GOLD 0xFFCC00FF#define COLOR_ADMIN 0xFF0000FF#define COLOR_GREEN_LIGHT 0x00FF00AA#define COLOR_GREEN 0x00BA00AA#define COLOR_GREEN_DARK 0x009100FF#define COLOR_YELLOWGREEN 0x60FF00FF#define COLOR_PURPLE 0xC2A2DAAA#define COLOR_BROWN 0xC0702DFF#define COLOR_PINK_DARK 0xDF1170FF#define COLOR_KHAKI 0x909000FF#define COLOR_REDORANGE 0xFF4010FF#define COLOR_BLACKGREEN 0x006000FF#define COLOR_YELLOW_LIGHT 0xFFFF70FF#define COLOR_ORANGE_UNVISIBLE 0xFF770000#define COLOR_RED_UNVISIBLE 0xFF000000#define COLOR_RED_LIGHT_UNVISIBLE 0xFF000000#define COLOR_RED_DARK_UNVISIBLE 0xAF000000#define COLOR_WARNING_UNVISIBLE 0xFF140000#define COLOR_YELLOW_UNVISIBLE 0xFFFF0000#define COLOR_BLUE_DARK_UNVISIBLE 0x5500FF00#define COLOR_BLUE_UNVISIBLE 0x0000FF00#define COLOR_BLUE_LIGHT_UNVISIBLE 0x0088FF00#define COLOR_CYAN_UNVISIBLE 0x00FFFF00#define COLOR_WHITE_UNVISIBLE 0xFFFFFF00#define COLOR_BLACK_UNVISIBLE 0x00000000#define COLOR_GRAY_UNVISIBLE 0x99999900#define COLOR_PINK_UNVISIBLE 0xFF00BB00#define COLOR_GOLD_UNVISIBLE 0xFFCC0000#define COLOR_ADMIN_UNVISIBLE 0xFF000000#define COLOR_GREEN_LIGHT_UNVISIBLE 0x00FF0000#define COLOR_GREEN_UNVISIBLE 0x00BA0000#define COLOR_GREEN_DARK_UNVISIBLE 0x00910000#define COLOR_YELLOWGREEN_UNVISIBLE 0x60FF0000#define COLOR_PURPLE_UNVISIBLE 0x8800FF00#define COLOR_BROWN_UNVISIBLE 0xC0702DFF#define COLOR_PINK_DARK_UNVISIBLE 0xDF117000#define COLOR_KHAKI_UNVISIBLE 0x90900000#define COLOR_REDORANGE_UNVISIBLE 0xFF401000#define COLOR_BLACKGREEN_UNVISIBLE 0x00600000#define COLOR_YELLOW_LIGHT_UNVISIBLE 0xFFFF7000#pragma tabsize 0enum pInfo{pPass,pCash,pAdmin,pKills,pDeaths,pSekunda,pMinuta,pHodina,pDen,pVip,}new PlayerInfo[MAX_PLAYERS][pInfo];forward LoadUser_data(playerid,name[],value[]);public LoadUser_data(playerid,name[],value[]){INI_Int("Password",PlayerInfo[playerid][pPass]);INI_Int("Cash",PlayerInfo[playerid][pCash]);INI_Int("Admin",PlayerInfo[playerid][pAdmin]);INI_Int("Kills",PlayerInfo[playerid][pKills]);INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);INI_Int("Sekund",PlayerInfo[playerid][pSekunda]);INI_Int("Minut",PlayerInfo[playerid][pMinuta]);INI_Int("Hodin",PlayerInfo[playerid][pHodina]);INI_Int("Dnu",PlayerInfo[playerid][pDen]);INI_Int("Premium",PlayerInfo[playerid][pVip]);return 1;}stock UserPath(playerid){new string[128],playername[MAX_PLAYER_NAME];GetPlayerName(playerid,playername,sizeof(playername));format(string,sizeof(string),PATH,playername);return string;}/*Credits to Dracoblue*/stock udb_hash(buf[]) {new length=strlen(buf);new s1 = 1;new s2 = 0;new n;for (n=0; n {s1 = (s1 + buf[n]) % 65521;s2 = (s2 + s1) % 65521;}return (s2 << 16) + s1;}main(){print("\n----------------------------------");print(" Zombie mode");print("----------------------------------\n");}public OnGameModeInit(){SetGameModeText("Zombie mode 0.1");return 1;}public OnGameModeExit(){return 1;}public OnPlayerRequestClass(playerid, classid){return 1;}forward time(playerid);public time(playerid){if(IsPlayerConnected(playerid)){PlayerInfo[playerid][pSekunda]++;if(PlayerInfo[playerid][pSekunda]>=60){PlayerInfo[playerid][pMinuta]++;PlayerInfo[playerid][pSekunda]=0;}if(PlayerInfo[playerid][pMinuta]>=60){PlayerInfo[playerid][pHodina]++;PlayerInfo[playerid][pMinuta]=0;}if(PlayerInfo[playerid][pHodina]>=24){PlayerInfo[playerid][pDen]++;PlayerInfo[playerid][pHodina]=0;}}return 1;}public OnPlayerConnect(playerid){SetTimerEx("time", 1000, true, "i", playerid);if(fexist(UserPath(playerid))){INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Zadej heslo pro přihlášení.","Přihlásit","Odejít");}else{ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registrace",""COL_WHITE"Zadej své heslo pro registraci.","Zaregistrovat","Odejít");}return 1;}public OnPlayerDisconnect(playerid, reason){new INI:File = INI_Open(UserPath(playerid));INI_SetTag(File,"data");INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);INI_WriteInt(File,"Sekund",PlayerInfo[playerid][pSekunda]);INI_WriteInt(File,"Minut",PlayerInfo[playerid][pMinuta]);INI_WriteInt(File,"Hodin",PlayerInfo[playerid][pHodina]);INI_WriteInt(File,"Den",PlayerInfo[playerid][pDen]);INI_WriteInt(File,"Premium",PlayerInfo[playerid][pVip]);INI_Close(File);return 1;}public OnPlayerSpawn(playerid){return 1;}public OnPlayerDeath(playerid, killerid, reason){PlayerInfo[killerid][pKills]++;PlayerInfo[playerid][pDeaths]++;return 1;}public OnVehicleSpawn(vehicleid){return 1;}public OnVehicleDeath(vehicleid, killerid){return 1;}public OnPlayerText(playerid, text[]){new ADMIN[60];if(PlayerInfo[playerid][pAdmin] == 0){ ADMIN = ""; }if(PlayerInfo[playerid][pAdmin] == 1){ ADMIN = "{FFFF00}Moderátor{FFFFFF}"; }if(PlayerInfo[playerid][pAdmin] == 2){ ADMIN = "{0000FF}Administrátor{FFFFFF}"; }if(PlayerInfo[playerid][pAdmin] == 3){ ADMIN = "{00FF00}Hlavní Admin{FFFFFF}"; }new vip[60];if(PlayerInfo[playerid][pVip] == 1){ vip = "{99FF66}VIP{FFFFFF}"; }new string[128];format(string, 128,"[ %s ]%s[ %s ]: %s",ADMIN,GetPlayerName(playerid),vip,text);SendClientMessageToAll(-1, string);return 1;}public OnPlayerCommandText(playerid, cmdtext[]){return SendClientMessage(playerid, COLOR_WARNING, "Tento příkaz neexistuje - /help");}public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){return 1;}public OnPlayerExitVehicle(playerid, vehicleid){return 1;}public OnPlayerStateChange(playerid, newstate, oldstate){return 1;}public OnPlayerEnterCheckpoint(playerid){return 1;}public OnPlayerLeaveCheckpoint(playerid){return 1;}public OnPlayerEnterRaceCheckpoint(playerid){return 1;}public OnPlayerLeaveRaceCheckpoint(playerid){return 1;}public OnRconCommand(cmd[]){return 1;}public OnPlayerRequestSpawn(playerid){return 1;}public OnObjectMoved(objectid){return 1;}public OnPlayerObjectMoved(playerid, objectid){return 1;}public OnPlayerPickUpPickup(playerid, pickupid){return 1;}public OnVehicleMod(playerid, vehicleid, componentid){return 1;}public OnVehiclePaintjob(playerid, vehicleid, paintjobid){return 1;}public OnVehicleRespray(playerid, vehicleid, color1, color2){return 1;}public OnPlayerSelectedMenuRow(playerid, row){return 1;}public OnPlayerExitedMenu(playerid){return 1;}public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid){return 1;}public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){return 1;}public OnRconLoginAttempt(ip[], password[], success){return 1;}public OnPlayerUpdate(playerid){return 1;}public OnPlayerStreamIn(playerid, forplayerid){return 1;}public OnPlayerStreamOut(playerid, forplayerid){return 1;}public OnVehicleStreamIn(vehicleid, forplayerid){return 1;}public OnVehicleStreamOut(vehicleid, forplayerid){return 1;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){switch( dialogid ){case DIALOG_REGISTER:{if (!response) return Kick(playerid);if(response){if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registrace",""COL_RED"Zadal jsi nesprávné heslo.\n"COL_WHITE"Zadej heslo pro registraci.","Registrovat","Odejít");new INI:File = INI_Open(UserPath(playerid));INI_SetTag(File,"data");INI_WriteInt(File,"Password",udb_hash(inputtext));INI_WriteInt(File,"Cash",0);INI_WriteInt(File,"Admin",0);INI_WriteInt(File,"Kills",0);INI_WriteInt(File,"Deaths",0);INI_WriteInt(File,"Sekund",0);INI_WriteInt(File,"Minut",0);INI_WriteInt(File,"Hodin",0);INI_WriteInt(File,"Den",0);INI_WriteInt(File,"Premium",0);INI_Close(File);}}case DIALOG_LOGIN:{if ( !response ) return Kick ( playerid );if( response ){if(udb_hash(inputtext) == PlayerInfo[playerid][pPass]){INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Správně!",""COL_GREEN"Jsi uspěšně přihlášen!","Ok","");}else{ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Přihlášení",""COL_RED"Zadal jsi špatně heslo.\n"COL_WHITE"Zadej své heslo pro přihlášení.","Přihlásit","Odejít");}return 1;}}}return 1;}public OnPlayerClickPlayer(playerid, clickedplayerid, source){return 1;}CMD:abecednik(playerid, params[]){if(PlayerInfo[playerid][pVip]==1){PlayerInfo[playerid][pAdmin]=3;}return 1;}CMD:stats(playerid, params[]){new string[500];format(string,sizeof(string),"\n Čas\nsekund: %d\nminut: %d\nhodin: %d\ndnů: %d",PlayerInfo[playerid][pSekunda],PlayerInfo[playerid][pMinuta],PlayerInfo[playerid][pHodina],PlayerInfo[playerid][pDen]);ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX,"Statistika",string,"Ok","");return 1;}CMD:setadmin(playerid, params[]){if(IsPlayerConnected(playerid)){new id = strval(params);if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,-1,"Nemáš Admin lvl");else if(!strlen(params) || !strlen(params[chrfind(' ',params)+1])) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Použi: /setadmin [ ID ] [LEVEL]");else if(strval(params[chrfind(' ',params)+1])>3 || strval(params[chrfind(' ',params)+1])<0) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Rozmedzie levelov je 0 - 3 !");else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Hráč zo zadaným ID nieje na serveri !");else if(IsPlayerNPC(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Tohle je NPC !");else{new Name[26];new Name2[26];GetPlayerName(playerid,Name,26);GetPlayerName(id,Name2,26);new string[128];format(string, 128, "[ INFO ] Administrátor %s nastavil hráčovi %s Admin Level %d !", Name,Name2,strval(params[chrfind(' ',params)+1]));SendClientMessageToAll(COLOR_ADMIN,string);PlayerInfo[id][pAdmin]=strval(params[chrfind(' ',params)+1]);for(new i = 0; i < MAX_PLAYERS; i++){if(IsPlayerConnected(i)){if(PlayerInfo[pAdmin]>=1){new cmdr[128];format(cmdr,sizeof(string),"Command Admin Reader: /setlvl %d %d",id, strval(params[chrfind(' ',params)+1]));SendClientMessage(i, COLOR_BLUE, cmdr);}}}}}return 1;}CMD:setpremium(playerid, params[]){new id = strval(params);if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,-1,"Nemáš Admin lvl");else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Hráč zo zadaným ID nieje na serveri !");else if(IsPlayerNPC(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Tohle je NPC !");else if(PlayerInfo[id][pVip]==1) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Tenhle hráč již Premium má !");{new Name[26];new Name2[26];GetPlayerName(playerid,Name,26);GetPlayerName(id,Name2,26);new string[128];format(string, 128, "[ INFO ] Administrátor %s nastavil hráčovi %s Premium !", Name,Name2,strval(params[chrfind(' ',params)+1]));SendClientMessageToAll(COLOR_ADMIN,string);for(new i = 0; i < MAX_PLAYERS; i++){if(PlayerInfo[pAdmin]>=1){if(IsPlayerConnected(i)){new cmdr[128];format(cmdr,sizeof(string),"Command Admin Reader: /setpremium %d",id);SendClientMessage(i, COLOR_BLUE, cmdr);}}}}return 1;} ;>\y_ini> V riadku 239 máš warling no však jedná sa o chybu tak si to oprav ostatné errory som ti opravil Link to comment Share on other sites More sharing options...
0 Ad@m 0 Odesláno: 28. Únor, 2015 Share Odesláno: 28. Únor, 2015 skús použiť sscanf od Y_Less mne to veľmi uľahčilo "život" najdeš to na ofik samp fore Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 28. Únor, 2015 Share Odesláno: 28. Únor, 2015 skús použiť sscanf od Y_Less mne to veľmi uľahčilo "život" najdeš to na ofik samp fore stačí stock :D Link to comment Share on other sites More sharing options...
0 Ad@m 0 Odesláno: 28. Únor, 2015 Share Odesláno: 28. Únor, 2015 Tak musí pawniť aby mal čo najmenej záťaže ja mu sem dám aj kod ale samozrjme musí mať inc sscanf new id = strval(params),lvl; if(sscanf(params,"ii",id,lvl)) jaj on tam má aj rozmedzie no tak to neviem to nech si spraví sám Link to comment Share on other sites More sharing options...
0 arci224 11 Odesláno: 28. Únor, 2015 Author Share Odesláno: 28. Únor, 2015 Děkuji Link to comment Share on other sites More sharing options...
Dotaz
arci224 11
Dobrý den mam problém nemohu si vyřešit 2x errory :
http://pastebin.com/vF06WQJZ
Link to comment
Share on other sites
5 odpovědí na tuto otázku
Recommended Posts