Александр Бородач
Умник
Здравствуйте уважаемые пользователи Pawno-Info, решил выложить команду для передачи респектов другому игроку. Команда выполнена на Zcmd+sscanf:
PHP:
CMD:giveexp(playerid, params[])
{
new msg[120];
if(sscanf,"ui",params[0],params[1]) return SendClientMessage(playerid, COLOR_WHITE,"Используйте: /giveexp [id игрока] [кол-во респектов]");
if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_WHITE,"Игрока с данным id's нет на сервере");
if(PlayerInfo[playerid][pDonateRank] >= 1) return SendClientMessage(playerid, COLOR_WHITE, "Только для пользоватей VIP"); // pDonateRank у каждого свое
if(PlayerInfo[playerid][pExp] < params[1]) return SendClientMessage(playerid, COLOR_WHITE, "У вас нет столько exp!");
PlayerInfo[playerid][pExp] -= params[1];
PlayerInfo[params[0]][pExp] += params[1];
format(msg,120,"Вы передали %s %s респектов", GetName(params[0]),params[1]);
SendClientMessage(playerid,COLOR_WHITE,msg);
format(msg,120,"Вам передали %s респектов, от %s",params[1],sendername);
SendClientMessage(playerid,COLOR_WHITE,msg);
return true;
}
ко всем стокам добавляем:
PHP:
GetName(playerid){ // :getname
new pname[24];
GetPlayerName(playerid,pname,24);
return pname;
}
просьба не судить строго, так как zcmd и sscanf только начал учить, и это мои первые работы.
Модераторы: если поместил тему не в тот раздел просьба перенести куда надо
кому не жалко тыкните внизу спасибку
Последнее редактирование:
