08.11.2009, 14:14
Great thank you! At least the kills save now.
Another question
The wrong number of kills gets displayed here. Why?
Another question
Код:
if(strcmp(cmd, "/rankinfo", true) == 0) { new string1[48],string2[48],string3[48],string4[128],mstring[264]; if(killzstats[playerid] < 20) { format(string1, sizeof string1, "Rank: Private"); format(string2, sizeof string2, "Kills: %d",killzstats); format(string3, sizeof string3, "Kills needed: 20 For next rank: Soldier"); format(string4, sizeof string4, "Vehicles: Patriot, Barracks, Sanchez, Rustler."); format(mstring, sizeof mstring, "%s\n%s\n%s\n%s", string1,string2,string3,string4); } else if(killzstats[playerid] > 19) { format(string1, sizeof string1, "Rank: Soldier"); format(string2, sizeof string2, "Kills: %d",killzstats); format(string3, sizeof string3, "Kills needed: 50 For next rank: Sergeant"); format(string4, sizeof string4, "Vehicles: Patriot,Barracks,Sanchez,Rustler,\nSeasparrow."); format(mstring, sizeof mstring, "%s\n%s\n%s\n%s", string1,string2,string3,string4); } else if(killzstats[playerid] > 49) { format(string1, sizeof string1, "Rank: Sergeant"); format(string2, sizeof string2, "Kills: %d",killzstats); format(string3, sizeof string3, "Kills needed: 100 For next rank: General"); format(string4, sizeof string4, "Vehicles: Patriot, Barracks, Sanchez, Rustler,\nSeasparrow, Rhino, Hydra."); format(mstring, sizeof mstring, "%s\n%s\n%s\n%s", string1,string2,string3,string4); } else if(killzstats[playerid] > 99) { format(string1, sizeof string1, "Rank: General"); format(string2, sizeof string2, "Kills: %d",killzstats); format(string3, sizeof string3, "Kills needed: - For next rank: -"); format(string4, sizeof string4, "Vehicles: Patriot, Barracks, Sanchez, Rustler,\nSeasparrow, Rhino, Hydra, Hunter"); format(mstring, sizeof mstring, "%s\n%s\n%s\n%s", string1,string2,string3,string4); } ShowPlayerDialog(playerid,911,DIALOG_STYLE_MSGBOX,"Rank info",mstring,"Okay","Cancel"); return 1; }