PDA

Просмотр полной версии : [CMD] Full Set[YCMD+Sscanf]



Osetin
12.11.2013, 19:11
Комманда: /set
Параметры:
объект : score, money, hp, armor, interior, world
id : ID игрока или ник, которому хотите что-либо установить
значение : числовое значение


Пример: /set score 0 1000


YCMD:set(playerid,params[],help)
{
new str[210];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xff0000AA,"[x]Вы не RCON администратор!");
if(sscanf(params,"sui",params[0],params[1],params[2]))
{
SendClientMessage(playerid,0xffffffAA,"[x]Использовать: {ff0000}/set [объект] [id игрока] [значение]");
SendClientMessage(playerid,0xFFFF00AA,"****************");
SendClientMessage(playerid,0xffffffAA,"Объекты:");
SendClientMessage(playerid,0xffffffAA,"score, money, hp, armor, interior, world");
SendClientMessage(playerid,0xFFFF00AA,"****************");
return true;
}
if(!IsPlayerConnected(params[1])) return SendClientMessage(playerid,0xff0000,"[x]Нет такого игрока!");
if(!strcmp(params[0],"score",true))
{
SetPlayerScore(params[1], params[2]);
format(str,sizeof(str),"Админ установил вас счёт на %i",params[2]),SendClientMessage(params[1],0xffffff,str);
format(str,sizeof(str),"Вы установили игроку ID: %i счёт на %i",params[1],params[2]),SendClientMessage(params[1],0xffffff,str);
}
if(!strcmp(params[0],"money",true))
{
ResetPlayerMoney(params[1]);
GivePlayerMoney(params[1], params[2]);
format(str,sizeof(str),"Вы установили игроку ID: %i деньги на %i",params[1],params[2]),SendClientMessage(playerid,0xffffffAA,str);
format(str,sizeof(str),"Админ установил вам деньги на %i",params[2]),SendClientMessage(params[1],0xffffffAA,str);
}
if(!strcmp(params[0],"hp",true))
{
SetPlayerHealth(params[1],params[2]);
format(str,sizeof(str),"Вы установили игроку ID: %i здоровье на %i",params[1],params[2]),SendClientMessage(playerid,0xffffffAA,str);
}
if(!strcmp(params[0],"armor",true))
{
SetPlayerArmour(params[1],params[2]);
format(str,sizeof(str),"Вы установили игроку ID: %i здоровье на %i",params[1],params[2]),SendClientMessage(playerid,0xffffffAA,str);
}
if(!strcmp(params[0],"interior",true))
{
SetPlayerInterior(params[1],params[2]);
format(str,sizeof(str),"Вы установили игроку ID: %i интерьер на %i",params[1],params[2]),SendClientMessage(playerid,0xffffffAA,str);
SendClientMessage(params[1],0xffffffAA,"Админ сменил вам интерьер!");
}
if(!strcmp(params[0],"world",true))
{
SetPlayerVirtualWorld(params[1],params[2]);
format(str,sizeof(str),"Вы установили игроку ID: %i виртуальный мир на %i",params[1],params[2]),SendClientMessage(playerid,0xffffffAA,str);
SendClientMessage(params[1],0xffffffAA,"Админ сменил вам виртуальный мир!");
}
return true;
}

[Koteyka]
18.11.2013, 02:16
На каком то моде видел это .