LamoS Дата: Среда, 20.10.2010, 22:13:02 | Сообщение # 1
Группа: Пользователи
Сообщений: 10
Помогите сделать команду /info id Когда её пишешь , в диалоге тебе пишет о этом id : Уровень , Броню, Деньги в банке, Деньги на руках, И какое оружие в руке у игрока(Про оружие если реально) С проверкой на админ уровень 5 лвла. Зарание спс..
Сообщение Помогите сделать команду /info id Когда её пишешь , в диалоге тебе пишет о этом id : Уровень , Броню, Деньги в банке, Деньги на руках, И какое оружие в руке у игрока(Про оружие если реально) С проверкой на админ уровень 5 лвла. Зарание спс.. Автор - LamoS Дата добавления - 20.10.2010 в 22:13:02
GOLDEN_TIGER Дата: Среда, 03.11.2010, 11:38:14 | Сообщение # 4
Группа: Пользователи
Сообщений: 17
вот написал специально для тебя=)
Code
if(strcmp(cmd, "/info", true) == 0) { if(IsPlayerAdmin(playerid)){ tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); new Float:zd, Float:br; new ip[32]; GetPlayerIp(giveplayerid, ip, 256); GetPlayerHealth(giveplayerid, zd); GetPlayerArmour(giveplayerid, br); GetPlayerName(giveplayerid, PlayerName, 30); new giveplayername[MAX_PLAYER_NAME]; new bullets[12]; new weapons[12]; new weapname[12][20]; for(new i = 0; i < 8; i++) { GetPlayerWeaponData(giveplayerid, i+1, weapons[i], bullets[i]); GetWeaponName(weapons[i], weapname[i], 20); } GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername)); format(str, 256, "________________________________________________\n"); strcat(string, str); format(str, 256, "Íèê: %s / ID: %d / IP: %s\n", PlayerName, giveplayerid, ip); strcat(string, str); format(str, sizeof(str), "Óðâåíü: %i\n",GetPlayerScore(playerid)); strcat(string, str); format(str, 256, "Çäîðîâüå: %.f HP / Áðîíÿ: %.f HP\n", zd, br); strcat(string, str); format(str, 256, "Íàëè÷íûå äåíüãè: %d $ \n", GetPlayerMoney(giveplayerid)); strcat(string, str); format(str, sizeof(str),"Îðóæèå: %s / %s(%d) / %s(%d) \n %s(%d) / %s(%d) / %s(%d) \n",weapname[0],weapname[1],bullets[1],weapname[2],bullets[2],weapname[3],bullets[3],weapname[4],bullets[4],weapname[5],bullets[5],weapname[6],bullets[6],weapname[7],bullets[7]); strcat(string, str); format(str, 256, "________________________________________________\n"); strcat(string, str); ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Ïðîñìîòð èíôîðìàöèè îá èãðîêå",string,"Îêåé","Çàêðûòü"); return 1; } else { SendClientMessage(playerid,0xFF0000AA," Âû íå èìååòå ïðàâà èñïîëüçîâàòü ýòó êîììàíäó"); } return 1; }
* не сделал админ-левла т.к. у всех своя админка я не знаю кака яу тебя стоит... * не сделал банк, т.к. потому же что банковские системы все разные. * что касается остального оно стандартное для всех. * добавил небольшой сканер оружия, + аипи что ыб удобнее банить было * команду может использовта только РКОН АДМИН
http://s006.radikal.ru/i215/1011/2b/8fbc6c41e34et.jpg вот как получилось, проверял на себе все работает /info [id]
Добавлено (03.11.2010, 11:38) --------------------------------------------- сорри ссылка не та - вот правильная http://s006.radikal.ru/i215/1011/2b/8fbc6c41e34e.jpg
Сообщение вот написал специально для тебя=)
Code
if(strcmp(cmd, "/info", true) == 0) { if(IsPlayerAdmin(playerid)){ tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); new Float:zd, Float:br; new ip[32]; GetPlayerIp(giveplayerid, ip, 256); GetPlayerHealth(giveplayerid, zd); GetPlayerArmour(giveplayerid, br); GetPlayerName(giveplayerid, PlayerName, 30); new giveplayername[MAX_PLAYER_NAME]; new bullets[12]; new weapons[12]; new weapname[12][20]; for(new i = 0; i < 8; i++) { GetPlayerWeaponData(giveplayerid, i+1, weapons[i], bullets[i]); GetWeaponName(weapons[i], weapname[i], 20); } GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername)); format(str, 256, "________________________________________________\n"); strcat(string, str); format(str, 256, "Íèê: %s / ID: %d / IP: %s\n", PlayerName, giveplayerid, ip); strcat(string, str); format(str, sizeof(str), "Óðâåíü: %i\n",GetPlayerScore(playerid)); strcat(string, str); format(str, 256, "Çäîðîâüå: %.f HP / Áðîíÿ: %.f HP\n", zd, br); strcat(string, str); format(str, 256, "Íàëè÷íûå äåíüãè: %d $ \n", GetPlayerMoney(giveplayerid)); strcat(string, str); format(str, sizeof(str),"Îðóæèå: %s / %s(%d) / %s(%d) \n %s(%d) / %s(%d) / %s(%d) \n",weapname[0],weapname[1],bullets[1],weapname[2],bullets[2],weapname[3],bullets[3],weapname[4],bullets[4],weapname[5],bullets[5],weapname[6],bullets[6],weapname[7],bullets[7]); strcat(string, str); format(str, 256, "________________________________________________\n"); strcat(string, str); ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Ïðîñìîòð èíôîðìàöèè îá èãðîêå",string,"Îêåé","Çàêðûòü"); return 1; } else { SendClientMessage(playerid,0xFF0000AA," Âû íå èìååòå ïðàâà èñïîëüçîâàòü ýòó êîììàíäó"); } return 1; }
* не сделал админ-левла т.к. у всех своя админка я не знаю кака яу тебя стоит... * не сделал банк, т.к. потому же что банковские системы все разные. * что касается остального оно стандартное для всех. * добавил небольшой сканер оружия, + аипи что ыб удобнее банить было * команду может использовта только РКОН АДМИН
http://s006.radikal.ru/i215/1011/2b/8fbc6c41e34et.jpg вот как получилось, проверял на себе все работает /info [id]
Добавлено (03.11.2010, 11:38) --------------------------------------------- сорри ссылка не та - вот правильная http://s006.radikal.ru/i215/1011/2b/8fbc6c41e34e.jpg
Автор - GOLDEN_TIGER Дата добавления - 03.11.2010 в 11:38:14