Rob
Умник
Помогите сделать команду.
Проблема в том что,мне нужно "/givedonat" , не по ID игрока.
А нужно сделать "/givedonat" по Нику,то есть чтобы выдавать донат очки,даже когда игрок оффлайн.
Пример : /givedonat Name_Name 1000
Проблема в том что,мне нужно "/givedonat" , не по ID игрока.
А нужно сделать "/givedonat" по Нику,то есть чтобы выдавать донат очки,даже когда игрок оффлайн.
Пример : /givedonat Name_Name 1000
HTML:
else if(strcmp(cmd, "/givedonat", true) == 0 || strcmp(cmd, "/gd", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 6)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: {FFFFFF} /givedonat(/gd) [ид] [сумма]");
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 6)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
format(string, sizeof(string), "- %d очков переведены на счёт игроку", money);
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerInfo[playa][pRub] += money;
format(string, sizeof(string), "- Вам было выдано %d донат очков", money);
SendClientMessage(playa, COLOR_WHITE, string);
if(PlayerInfo[playerid][pRub] >= 100)
{
SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}BRONZE VIP");
PlayerInfo[playerid][pDonateRank] = 1;
}
if(PlayerInfo[playerid][pRub] >= 750)
{
SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}SILVER VIP");
PlayerInfo[playerid][pDonateRank] = 2;
}
if(PlayerInfo[playerid][pRub] >= 2000)
{
SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}GOLD VIP");
PlayerInfo[playerid][pDonateRank] = 3;
}
SendClientMessage(playa, COLOR_NEWS, "Пополнение игрового аккаунта");
}
}
}
}
return true;
}
