Ahoj, dělám na modu který se podobá rze jenže mi blbne příkaz /info
příkaz vypadá takhle: ( nedostatky které vidíte si někdy dodělám... )
dcmd_info(playerid,params[])
{
#pragma unused params
SCM(playerid, nic,"{0EDBF1}Info hráče %s", Jmeno(playerid));
SCM(playerid, nic,"{0EDBF1}[Hodin %d : %d Minut]", Hodiny, Minuty);
SCM(playerid, nic,"{FC9803}Kriminalita:");
SCM(playerid, nic,"{0EDBF1}[Vraždy: %d | Úmrtí: %d | Bomba: 0 | Marihuana: %d | Alkohol v krvi: %d]", zabiti[playerid], umrti[playerid], Trava[playerid], GetPlayerDrunkLevel(playerid));
SCM(playerid, nic,"{FC9803}Peníze:");
SCM(playerid, nic,"{0EDBF1}[Firma: 0 | Vyplata: 0 | Penize 0 | Banka: %d | Dům čislo 0]", GetPlayerMoney(playerid), bank[playerid]);
SCM(playerid, nic,"{FC9803}Průkazy:");
SCM(playerid, nic,"{0EDBF1}[Řidický: %s | Letecký: %s | Lodní: %s | Zbrojní: %s | Pas %s]", Ridicak[playerid], Letecak[playerid], Lodicak[playerid], Zbrojak[playerid], Pas[playerid]);
return 1;
}
a z toho mám warningy:
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4715) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4716) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4716) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4718) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4718) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4718) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4718) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4720) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4720) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 5192 bytes
Code size: 540860 bytes
Data size: 632060 bytes
Stack/heap size: 16384 bytes; estimated max. usage=9004 cells (36016 bytes)
Total requirements: 1194496 bytes
14 Warnings.
Pokaždé co na serveru dám příkaz mi server spadne, tak jsem použil dialog.
Zde:
dcmd_info(playerid,params[])
{
#pragma unused params
format(string,sizeof(string),"{0EDBF1}Info hráče %s\n{0EDBF1}[Hodin %d : %d Minut]\n{FC9803}Kriminalita:\n{0EDBF1}[Vraždy: %d | Úmrtí: %d | Bomba: 0 | Marihuana: %d | Alkohol v krvi: %d]\n{FC9803}Peníze:\n{0EDBF1}[Firma: 0 | Vyplata: 0 | Penize %d | Banka: %d | Dům čislo 0]\n{FC9803}Průkazy:\n{0EDBF1}[Řidický: %s | Letecký: %s | Lodní: %s | Zbrojní: %s | Pas %s]\n",Jmeno(playerid), Hodiny, Minuty, zabiti[playerid], umrti[playerid], Trava[playerid], GetPlayerDrunkLevel(playerid), GetPlayerMoney(playerid), bank[playerid], Ridicak[playerid], Letecak[playerid], Lodicak[playerid], Zbrojak[playerid], Pas[playerid]);
return 1;
}
Samořejmě mám error: input line too long (after substitutions)
Vím co ten error znamená, samozřejmě až jsem smazal ty nanewované věci až po GetPlayerDrunkLevel(playerid) tak mi to šlo, ale já bych to tam nějak chtěl dát vše, takže jsem udělal toto... :
dcmd_info(playerid,params[])
{
#pragma unused params
strcat(string, "{0EDBF1}Info hráče %s\n", Jmeno(playerid));
strcat(string, "{0EDBF1}[Hodin %d : %d Minut]\n\n", Hodiny, Minuty);
strcat(string, "{FC9803}Kriminalita:\n");
strcat(string, "{0EDBF1}[Vraždy: %d | Úmrtí: %d | Bomba: 0 | Marihuana: %d | Alkohol v krvi: %d]\n\n", zabiti[playerid], umrti[playerid], Trava[playerid], GetPlayerDrunkLevel(playerid));
strcat(string, "{FC9803}Penize:\n");
strcat(string, "{0EDBF1}[Firma: 0 | Vyplata: 0 | Penize %d | Banka: %d | Dům čislo 0]\n\n", GetPlayerMoney(playerid), bank[playerid]);
strcat(string, "{FC9803}Prukazy:\n");
strcat(string, "{0EDBF1}[Řidický: %s | Letecký: %s | Lodní: %s | Zbrojní: %s | Pas %s]\n\n", Ridicak[playerid], Letecak[playerid], Lodicak[playerid],Zbrojak[playerid], Pas[playerid]);
ShowPlayerDialog(playerid,363, DIALOG_STYLE_LIST, "Informace", string, "OK","");
return 1;
}
errory:
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4715) : error 017: undefined symbol "string"
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4716) : error 017: undefined symbol "string"
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4717) : error 017: undefined symbol "string"
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4718) : error 017: undefined symbol "string"
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4719) : error 017: undefined symbol "string"
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4720) : error 017: undefined symbol "string"
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4721) : error 017: undefined symbol "string"
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4722) : error 017: undefined symbol "string"
F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4723) : error 017: undefined symbol "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
9 Errors.
Pak když jsem to nacpal takhle
ShowPlayerDialog(playerid,363, DIALOG_STYLE_LIST, "Informace", string,Jmeno(playerid), Hodiny, Minuty, zabiti[playerid], umrti[playerid], Trava[playerid], GetPlayerDrunkLevel(playerid), GetPlayerMoney(playerid), bank[playerid], Ridicak[playerid], Letecak[playerid], Lodicak[playerid], Zbrojak[playerid], Pas[playerid], "OK","");
to jsem zjistil ze jsem udělal úplně blbost, nemohl by mi někdo pomoct? Jestli to bude přes SendClientMessage nebo dialog, to mi je jedno ale potřeboval bych aby to nějak šlo, pomůžete mi někdo?