Jump to content
  • 0

pomoc Errors


arci224

Dotaz

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

5 odpovědí na tuto otázku

Recommended Posts

  • 0

 



#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 0

enum 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

  • 0

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 :d no tak to neviem to nech si spraví sám :d 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...