07.03.2011, 17:22
(
Last edited by sent161; 07/03/2011 at 06:19 PM.
)
Всем привет,вот мой первый урок , как делать статистику.(Для тех,кто не знает)
Теперь по подробнее пошли...
С проверками думаю все ясно,теперь пошли к самим форматам.
Значит формат состоит из Массива,содержимого и переменных.
Значит "new string[64];"- 64 это кол-во символов в массиве.
Извиняюсь,если что-то не ясно.
PS.Помните,что Format(...); и format(...); и forMat(...); и так далее ,это разные вещи!
Sorry, but this is only for Russian. Or for those who know him
Good LuCky.
HTML Code:
new coordsstring[972];
new headstat[128];
if(age <= 20) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s |HP:%d|%d лет",name,health,age); }
else if(age == 21) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d год",name,health,age); }
else if(age == 22) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d года",name,health,age); }
else if(age == 23) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d года",name,health,age); }
else if(age == 24) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d года",name,health,age); }
else if(age > 25) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d лет",name,health,age); }
if(PlayerInfo[targetid][pMember] >= 1 || PlayerInfo[targetid][pLeader] >= 1) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\nОрганизация: %s\tРанк: %s\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d",level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,ttext,rtext,housekey,bizkey,Kills,Deaths,warned,Playersip); }
else if(PlayerInfo[targetid][pMember] == 0 || PlayerInfo[targetid][pLeader] == 0) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d", level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,housekey,bizkey,Kills,Deaths,warned,Playersip); }
else if(PlayerInfo[targetid][pMember] == 6 || PlayerInfo[targetid][pLeader] == 6) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\nБанда: %s\tРанк: %s\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d", level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,ttext,rtext,housekey,bizkey,Kills,Deaths,warned,Playersip); }
else if(PlayerInfo[targetid][pMember] >= 7 || PlayerInfo[targetid][pLeader] >= 7) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\nОрганизация: %s\tРанк: %s\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d", level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,ttext,rtext,housekey,bizkey,Kills,Deaths,warned,Playersip); }
else if(PlayerInfo[targetid][pMember] >= 13 || PlayerInfo[targetid][pLeader] >= 13) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\nБанда: %s\tРанк: %s\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d", level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,ttext,rtext,housekey,bizkey,Kills,Deaths,warned,Playersip); }
ShowPlayerDialog(playerid,8888,0,headstat,coordsstring,"Ок","Справка");
HTML Code:
new coordsstring[972]; new headstat[128]; //Это у нас массивы для форматов
HTML Code:
if(age <= 20) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s |HP:%d|%d лет",name,health,age); }
else if(age == 21) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d год",name,health,age); }
else if(age == 22) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d года",name,health,age); }
else if(age == 23) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d года",name,health,age); }
else if(age == 24) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d года",name,health,age); }
else if(age > 25) { format(headstat, sizeof(headstat),"\t\t\t{FFFFFF}%s|HP:%d|%d лет",name,health,age); }
//Это проверка на возраст,и основная часть Статистики.Скрин ниже
HTML Code:
if(PlayerInfo[targetid][pMember] >= 1 || PlayerInfo[targetid][pLeader] >= 1) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\nОрганизация: %s\tРанк: %s\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d",level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,ttext,rtext,housekey,bizkey,Kills,Deaths,warned,Playersip); } else if(PlayerInfo[targetid][pMember] == 0 || PlayerInfo[targetid][pLeader] == 0) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d", level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,housekey,bizkey,Kills,Deaths,warned,Playersip); } else if(PlayerInfo[targetid][pMember] == 6 || PlayerInfo[targetid][pLeader] == 6) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\nБанда: %s\tРанк: %s\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d", level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,ttext,rtext,housekey,bizkey,Kills,Deaths,warned,Playersip); } else if(PlayerInfo[targetid][pMember] >= 7 || PlayerInfo[targetid][pLeader] >= 7) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\nОрганизация: %s\tРанк: %s\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d", level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,ttext,rtext,housekey,bizkey,Kills,Deaths,warned,Playersip); } else if(PlayerInfo[targetid][pMember] >= 13 || PlayerInfo[targetid][pLeader] >= 13) {format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d\nExP:%d/%d\n.V.i.p.: %s\nПол: %s\nНаличные: $%d\nНомер телефона: %d\nНаркотиков: %d\tМатериалов: %d\nБанда: %s\tРанк: %s\n№ Дома: %d\t№ Бизнеса: %d\nУбийств: %d\tСмертей: %d\nЗамечаний: %d\tВаш IP: %d", level,exp,expamount,drank,atext,cash,pnumber,drugs,mats,ttext,rtext,housekey,bizkey,Kills,Deaths,warned,Playersip); } //Это проверка у нас на фракции,и сама статистика.
HTML Code:
if(PlayerInfo[targetid][pMember] >= 1 || PlayerInfo[targetid][pLeader] >= 1) //сама проверка;>=1 Это значит,что ID фракции равен или больше единицы. { //Содержимое return 1; } else if(PlayerInfo[targetid][pMember] >= 13 || PlayerInfo[targetid][pLeader] >= 13) //сама проверка;>=13 Это значит,что ID фракции равен или больше 13. { //Содержимое return 1; }
Значит формат состоит из Массива,содержимого и переменных.
Значит "new string[64];"- 64 это кол-во символов в массиве.
Code:
format(string,sizeof(string),"Текст...",переменная,переменная,переменная);//Format(массив,размер массива,"текст",переменная,переменная,переменная); format(coordsstring, sizeof(coordsstring), "{B7FF00}Лет в штате: %d",level);//Вот вам пример,{B7FF00} - цвет текста:)
Code:
%d - числовое значение %s - тестовое значение
PS.Помните,что Format(...); и format(...); и forMat(...); и так далее ,это разные вещи!
Sorry, but this is only for Russian. Or for those who know him
Good LuCky.