Karters
Умник
Доброго времени суток!
Сейчас почти у всех пошла мода, делать серваки на MySQL.
А в 99% случаем там команды все YCMD.
Вот решил дать 1 мануал, и по этим командам понятно будет как переводить другие.
1) в enum pinfo
2) в public OnPlayerConnect(playerid)
3) в public OnPlayerRegister(playerid, password[])
4) в public OnPlayerUpdateAc(playerid)
5) в static stock OnPlayerLoginToServer(playerid,password[])
6) в команду makeleader
7) Ко всем командам
ВНИМАНИЕ
Есть дополнение! Админ панель (Тык)
Вот и всё! "Ларчик просто открывался."
Кому помог, можно + ?
Сейчас почти у всех пошла мода, делать серваки на MySQL.
А в 99% случаем там команды все YCMD.
Вот решил дать 1 мануал, и по этим командам понятно будет как переводить другие.
1) в enum pinfo
PHP:
pMyRp,
PHP:
PlayerInfo[playerid][pMyRp] = 0;
PHP:
acc_int_strcat(query, sizeof(query), "MyRp",PlayerInfo[playerid][pMyRp]);
PHP:
acc_int_strcat(query, sizeof(query), "MyRp",PlayerInfo[playerid][pMyRp]);
PHP:
BaseGetInt("MyRp",PlayerInfo[playerid][pMyRp]);
PHP:
if(PlayerInfo[para1][pMyRp] < 0) return SendClientMessage(playerid, COLOR_WHITE,"Ошибка: У игрока отрицательный рейтинг лидерства!");
PHP:
YCMD:myrp(playerid, params[], help)
{
new textrp[32];
if(PlayerInfo[playerid][pMyRp] <= -1) { textrp = "{ff0000}отрицательная{ffffff}"; }
else if(PlayerInfo[playerid][pMyRp] >= 0) { textrp = "{00a86b}положительная{ffffff}"; }
format(YCMDstr, sizeof(YCMDstr),"{ffffff}Репутация вашего лидерства: %s{FFFFFF} (%d очков)\n\n{ff0000}Внимание!\nС отрицательной репутацией Вы никогда не сможете стать лидером фракции!{ffffff}\n\nЧтобы аннулировать репутацию, используйте команду \"/donate\"",textrp,PlayerInfo[playerid][pMyRp]);
ShowPlayerDialog(playerid,6645,DIALOG_STYLE_MSGBOX ,"Репутация лидерства",YCMDstr, "Закрыть", "");
}
/////////////////////////////////////////////////////
YCMD:getmyrp(playerid, params[], help)
{
new name[30];
if(sscanf(params,"u",params[0]))return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /getmyrp [id]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Этого игрока нет на сервере");
if(params[0] == playerid) return SendClientMessage(playerid, COLOR_WHITE, "Вы ввели свой ID");
GetPlayerName(params[0],name,sizeof(name));
format(YCMDstr, sizeof(YCMDstr), "Репутиция лидерства %s: %d", name,PlayerInfo[params[0]][pMyRp]);
SendClientMessage(playerid, COLOR_WHITE, YCMDstr);
return true;
}
Есть дополнение! Админ панель (Тык)
Вот и всё! "Ларчик просто открывался."
Кому помог, можно + ?
Последнее редактирование:
