Команда /setscore. Предназначена для выдачи фрагов игрокам.
1. В enum pInfo вписать pScore.
2. Вставить код в strcmp.
Сам код:
Скриншот:
1. В enum pInfo вписать pScore.
2. Вставить код в strcmp.
Сам код:
if(strcmp(cmd, "/setscore", true) == 0)
{
if(Player[playerid][pAdmin] >= 1||IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setscore [ид игрока] [кол-во]");
new player = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setscore [ид игрока] [кол-во]");
new adminl = strval(tmp);
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,COLOR_WHITE,"Этого игрока нет на сервере!");
if(adminl > 4999 || adminl < 1) return SendClientMessage(playerid,COLOR_WHITE,"Нельзя больше 4999 и меньше 1!");
Player[player][Kills]=adminl;
SetPlayerScore(player,adminl);
format(string, sizeof(string), "Админ установил вам %d фрагов",adminl);
SendClientMessage(player,COLOR_LIGHTBLUE,string);
new sendadmin[256];
new names[256];GetPlayerName(player,names,256);
format(sendadmin, sizeof(sendadmin), "Вы установили игроку %s %d фрагов",names,adminl);
SendClientMessage(playerid,COLOR_LIGHTBLUE,sendadmin);
}
return 1;
}
{
if(Player[playerid][pAdmin] >= 1||IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setscore [ид игрока] [кол-во]");
new player = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setscore [ид игрока] [кол-во]");
new adminl = strval(tmp);
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,COLOR_WHITE,"Этого игрока нет на сервере!");
if(adminl > 4999 || adminl < 1) return SendClientMessage(playerid,COLOR_WHITE,"Нельзя больше 4999 и меньше 1!");
Player[player][Kills]=adminl;
SetPlayerScore(player,adminl);
format(string, sizeof(string), "Админ установил вам %d фрагов",adminl);
SendClientMessage(player,COLOR_LIGHTBLUE,string);
new sendadmin[256];
new names[256];GetPlayerName(player,names,256);
format(sendadmin, sizeof(sendadmin), "Вы установили игроку %s %d фрагов",names,adminl);
SendClientMessage(playerid,COLOR_LIGHTBLUE,sendadmin);
}
return 1;
}
Скриншот:
Последнее редактирование модератором: