LafreSK 0 Odesláno: 12. Srpen, 2014 Share Odesláno: 12. Srpen, 2014 takže mam menši problem ukazuje dialog ked zadam /class len pre zombie public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_CLASS: { if(response) { switch(listitem) { case 0: { if(team[playerid] == TEAM_HUMAN) { new string[5500]; strcat(string,"{008080}Civilista - Brokovnica - 0 XP\n{008080}Policajt - Obusok,Brokovnica - 500 XP\n{008080}Zdravontnik - Brokovnicu,S.9mm, 20% Vesta,vyliečit infekciu - 1500 XP\n\ {008080}Sniper - Sniperka,S.9mm - 2500 XP\n{008080}Taxikar - 9mm, 10% Vesta - 5000 XP\n{008080}Farmar - Lopata,County Rifle - 5500 XP\n{008080}Sherif - Combat Brokovnica,Deagle - 6500 XP\n"); strcat(string,"{008080}Vojak - AK47,Deagle,Give Ammo Box - 7500 XP\n{008080}Robotnik - Deagle,Brokovnica,25% Vesta,Stavat Boxy(5) - 9000 XP\n{008080}S.W.A.T - MP5,50% Vesta,Immunita - 15,000 XP\n\ {008080}F.B.I - Combat Brokovnica,MP5,M4 - 19000 XP\n{008080}Agent - M4,S.9mm,MP5 - 21500 XP\n{008080}Terorista - AK47,RPG - 25000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_2,DIALOG_STYLE_LIST,"Trieda-Human",string,"Vybrat","Zatvorit"); } else return SendClientMessage(playerid,-1,""chat" Musis byt Human aby si mohol pouzit (HUMAN-TRIEDU)!"); } case 1: { if(team[playerid] == TEAM_ZOMBIE) { new string[2500]; strcat(string,"{41A317}Zombie - 125HP - 0 XP\n{41A317}Mutant - 135HP - 1000 XP\n{41A317}Jumper - 150HP - 5,000 XP\n\ {41A317}Reaper - 175HP - 10,000 XP\n{41A317}Witch - 200HP - 18,000 XP\n"); strcat(string,"{41A317}Klaun - 210HP - 20,000 XP\n\ {41A317}Stomper - 220HP - 25,000 XP\n{41A317}Screamer - 230HP - 35,000 XP\n{41A317}Smoker - 250HP - 38,000 XP\n"); strcat(string,"{41A317}Jockey - 275HP 45,000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_3,DIALOG_STYLE_LIST,"Trieda-Zombie",string,"Vybrat","Zatvorit"); } else return SendClientMessage(playerid,-1,""chat" Musis byt Zombie aby si mohol pouzit (ZOMBIE-TRIEDU)!"); } } } } ------------------------------------------------------------------------------------------------------------------------------------------------------------ tady je prikaz ktorym to zadavam dcmd_class(playerid,params[]) { if(team[playerid] == TEAM_HUMAN) { if(time >= 200) { #pragma unused params new string[2500]; strcat(string,"{008080}Civilista - Brokovnica - 0 XP\n{008080}Policajt - Obusok,Brokovnica - 500 XP\n{008080}Zdravotnik - Brokovnicu,S.9mm, 20% Vesta,vyliečit infekciu - 1500 XP\n\ {008080}Sniper - Sniperka,S.9mm - 2500 XP\n{008080}Taxikar - 9mm, 10% Vesta - 5000 XP\n{008080}Farmar - Lopata,County Rifle - 5500 XP\n{008080}Sherif - Combat Brokovnica,Deagle - 6500 XP\n"); strcat(string,"{008080}Vojak - AK47,Deagle,Give Ammo Box - 7500 XP\n{008080}Robotnik - Deagle,Brokovnica,25% Vesta,Stavat Boxy(5) - 9000 XP\n{008080}S.W.A.T - MP5,50% Vesta,Immunita - 15,000 XP\n\ {008080}F.B.I - Combat Brokovnica,MP5,M4 - 19000 XP\n{008080}Agent - M4,S.9mm,MP5 - 21500 XP\n{008080}Terorista - AK47,RPG - 25000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_2,DIALOG_STYLE_LIST,"Trieda-Human",string,"Vybrat","Zatvorit"); } else return SendClientMessage(playerid,-1,""chat" za 50 secund možeš znovu použivat /class"); } if(team[playerid] == TEAM_ZOMBIE) { new string[2500]; strcat(string,"{41A317}Zombie - 125HP - 0 XP\n{41A317}Mutant - 135HP - 1000 XP\n{41A317}Jumper - 150HP - 5,000 XP\n\ {41A317}Reaper - 175HP - 10,000 XP\n{41A317}Witch - 200HP - 18,000 XP\n"); strcat(string,"{41A317}Klaun - 210HP - 20,000 XP\n\ {41A317}Stomper - 220HP - 25,000 XP\n{41A317}Screamer - 230HP - 35,000 XP\n{41A317}Smoker - 250HP - 38,000 XP\n"); strcat(string,"{41A317}Jockey - 275HP 45,000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_3,DIALOG_STYLE_LIST,"Trieda-Zombie",string,"Vybrat","Zatvorit"); } return 1; } nehadže eror ani warningy takže prosim pomoc..... Link to comment Share on other sites More sharing options...
0 Brunes 1 Odesláno: 12. Srpen, 2014 Share Odesláno: 12. Srpen, 2014 A čo tak to dať do kódu a do spoileru? Link to comment Share on other sites More sharing options...
0 Matess 36 Odesláno: 12. Srpen, 2014 Share Odesláno: 12. Srpen, 2014 Do dialogu nacpeš max 2048 znaků, takže si odpusť ty stringy 5500/2500. Nevím proč v OnDialogResponse to zobrazuješ znova když to máš v příkazu... tam patří to co se má dít když na něco kliknu v tom dialogu který mi otevře příkaz /class Navíc zobrazuješ DIALOG_CLASS_2 a 3 a v OnDialogResponse máš jen DIALOG_CLASS A tabuj PRASA! Link to comment Share on other sites More sharing options...
0 LafreSK 0 Odesláno: 12. Srpen, 2014 Author Share Odesláno: 12. Srpen, 2014 Do dialogu nacpeš max 2048 znaků, takže si odpusť ty stringy 5500/2500. Nevím proč v OnDialogResponse to zobrazuješ znova když to máš v příkazu... tam patří to co se má dít když na něco kliknu v tom dialogu který mi otevře příkaz /class Navíc zobrazuješ DIALOG_CLASS_2 a 3 a v OnDialogResponse máš jen DIALOG_CLASS A tabuj PRASA! Lol toto ma dostalo sorry ale umieram smiechom 1.)všetko je dobre v dialog a v /class :Cmuq! 2.)keby to nebolo dobre tak by to nefungovalo v oby dvoch teamoch!!! 3.) Team Human ma chybu :!!! 4.) ze nezobrazi dialog!!!! Link to comment Share on other sites More sharing options...
0 Jakub Kučera 6 Odesláno: 12. Srpen, 2014 Share Odesláno: 12. Srpen, 2014 public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_CLASS: { if(response) { switch(listitem) { case 0: { if(team[playerid] == TEAM_HUMAN) { new string[5500]; strcat(string,"{008080}Civilista - Brokovnica - 0 XP\n{008080}Policajt - Obusok,Brokovnica - 500 XP\n{008080}Zdravontnik - Brokovnicu,S.9mm, 20% Vesta,vyliečit infekciu - 1500 XP\n\ {008080}Sniper - Sniperka,S.9mm - 2500 XP\n{008080}Taxikar - 9mm, 10% Vesta - 5000 XP\n{008080}Farmar - Lopata,County Rifle - 5500 XP\n{008080}Sherif - Combat Brokovnica,Deagle - 6500 XP\n"); strcat(string,"{008080}Vojak - AK47,Deagle,Give Ammo Box - 7500 XP\n{008080}Robotnik - Deagle,Brokovnica,25% Vesta,Stavat Boxy(5) - 9000 XP\n{008080}S.W.A.T - MP5,50% Vesta,Immunita - 15,000 XP\n\ {008080}F.B.I - Combat Brokovnica,MP5,M4 - 19000 XP\n{008080}Agent - M4,S.9mm,MP5 - 21500 XP\n{008080}Terorista - AK47,RPG - 25000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_2,DIALOG_STYLE_LIST,"Trieda-Human",string,"Vybrat","Zatvorit"); } else return SendClientMessage(playerid,-1,""chat" Musis byt Human aby si mohol pouzit (HUMAN-TRIEDU)!"); } case 1: { else if(team[playerid] == TEAM_ZOMBIE) { new string[2500]; strcat(string,"{41A317}Zombie - 125HP - 0 XP\n{41A317}Mutant - 135HP - 1000 XP\n{41A317}Jumper - 150HP - 5,000 XP\n\ {41A317}Reaper - 175HP - 10,000 XP\n{41A317}Witch - 200HP - 18,000 XP\n"); strcat(string,"{41A317}Klaun - 210HP - 20,000 XP\n\ {41A317}Stomper - 220HP - 25,000 XP\n{41A317}Screamer - 230HP - 35,000 XP\n{41A317}Smoker - 250HP - 38,000 XP\n"); strcat(string,"{41A317}Jockey - 275HP 45,000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_3,DIALOG_STYLE_LIST,"Trieda-Zombie",string,"Vybrat","Zatvorit"); } else return SendClientMessage(playerid,-1,""chat" Musis byt Zombie aby si mohol pouzit (ZOMBIE-TRIEDU)!"); } } } } Nemělo by tam bít else if(team[playerid] == TEAM_ZOMBIE) .Ale nevím to jistě, to otestuj Link to comment Share on other sites More sharing options...
0 LafreSK 0 Odesláno: 13. Srpen, 2014 Author Share Odesláno: 13. Srpen, 2014 diky všem za help ale pravdu nemal nikdo................. sam sem si to vyrešil problem je tak viditelný a zaroveň taká kravina že by ste nanňu nedošli prosim o lock tematu Link to comment Share on other sites More sharing options...
Dotaz
LafreSK 0
takže mam menši problem ukazuje dialog ked zadam /class len pre zombie
Link to comment
Share on other sites
5 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