Kicker
Компетентный
ко всем:
#define добовляем
в: enum pinfo добавим
public OnPlayerConnect(playerid)
public OnPlayerCommandText(playerid, cmdtext[]) // Добавим команду /like
ко всем диалогам добавим: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
для тех у кого mxINI добавим в:
в public OnPlayerRegister(playerid, password[])
затем в:
public OnPlayerLogin(playerid,password[])
в: public OnPlayerConnect(playerid)
чуть не забыл ко всем new Добавим:
P.S: у кого после релога не будут сохранятся лайки: пишите сюда
Автор: незнаю кто
[/COLOR]
#define добовляем
PHP:
#define LIKE_ID 5500// LIKE_ID Это ид диалога можно сделать: 1,2,3,4,5,6 без разницы
PHP:
pLiked,
PHP:
PlayerInfo[playerid][pLiked] = 0;
PHP:
if(!strcmp(cmd, "/like", true))
{
f(string, "{FFFFFF}Этот сервер понравился {E7F2B1}%d {FFFFFF}игрокам.", Likes);
ShowDialog(playerid, LIKE_ID, DIALOG_STYLE_MSGBOX, " ", string, "Лайкнуть", "Закрыть");
return 1;
}
PHP:
else if(dialogid == LIKE_ID)
{
if(response)
{
if(PlayerInfo[playerid][pLiked] == 0)
{
Likes += 1;
f(string, "{FFFFFF}Этот сервер понравился {E7F2B1}%d {FFFFFF}игрокам.\n{B1E2F2}Like добавлен", Likes);
PlayerInfo[playerid][pLiked] = 1;
}
else
{
Likes -= 1;
f(string, "{FFFFFF}Этот сервер понравился {E7F2B1}%d {FFFFFF}игрокам.\n{B1E2F2}Like убран", Likes);
PlayerInfo[playerid][pLiked] = 0;
}
ShowDialog(playerid, LIKE_ID, DIALOG_STYLE_MSGBOX, " ", string, "Лайкнуть", "Закрыть");
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
}
return 1;
}
в public OnPlayerRegister(playerid, password[])
PHP:
ini_setInteger(GetFile, "LIKED", PlayerInfo[playerid][pLiked]);
public OnPlayerLogin(playerid,password[])
PHP:
ini_getInteger(GetFile, "LIKED", PlayerInfo[playerid][pLiked]);
PHP:
PlayerInfo[playerid][pLiked] = 0;
PHP:
new Likes;
Автор: незнаю кто
[/COLOR]
PHP:
if(!strcmp(cmd, "/like", true))
{
format(string, "{FFFFFF}Этот сервер понравился {E7F2B1}%d {FFFFFF}игрокам.", Likes);
ShowPlayerDialog(playerid, LIKE_ID, DIALOG_STYLE_MSGBOX, " ", string, "Лайкнуть", "Закрыть");
return 1;
}
Последнее редактирование:
