Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

My Reputation [ SAMP-VL ]

Статус
В этой теме нельзя размещать новые ответы.

Charles

Ученик
Приветствую всех, ув. пользователи павно инфо.
Выкладываю вам: My Reputation copy Samp-Vl

Приступим:

в enum pinfo
PHP:
pMyRp,
в public OnPlayerConnect(playerid)
PHP:
PlayerInfo[playerid][pMyRp] = 0;
в public OnPlayerRegister(playerid, password[])
PHP:
ini_setInteger(File,"MyRp",PlayerInfo[playerid][pMyRp]);
в public OnPlayerSave(playerid)
PHP:
ini_setInteger(File,"MyRp",PlayerInfo[playerid][pMyRp]);
в public OnPlayerUpdateRL(playerid)
PHP:
ini_setInteger(File,"MyRp",PlayerInfo[playerid][pMyRp]);
в public OnPlayerLogin(playerid,password[])
PHP:
ini_getInteger(File,"MyRp",PlayerInfo[playerid][pMyRp]);
в public OnPlayerCommandText(playerid, cmdtext[])
PHP:
 if(strcmp(cmd, "/getmyrp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE,"Подсказка: /getmyrp [playerid]");
return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Репутация лидерства %s: %d",giveplayer,PlayerInfo[giveplayerid][pMyRp]);
SendClientMessage(playerid,COLOR_WHITE,string);
}
return 1;
}
и еще одна:
PHP:
		if(strcmp(cmd, "/myrp", true) == 0)
	    {
	    new textrp[32];
	    if(PlayerInfo[playerid][pMyRp] <= -1) { textrp = "{ff0000}отрицательная{ffffff}"; }
        else if(PlayerInfo[playerid][pMyRp] >= 0) { textrp = "{00a86b}положительная{ffffff}"; }
		format(string, sizeof(string),"{ffffff}Репутация вашего лидерства: %s{FFFFFF} (%d очков)\n\n{ff0000}Внимание!\nС отрицательной репутацией Вы никогда не сможете стать лидером фракции!{ffffff}\n\nЧтобы аннулировать репутацию, используйте команду \"/donate\"",textrp,PlayerInfo[playerid][pMyRp]);
        ShowPlayerDialog(playerid,6645,DIALOG_STYLE_MSGBOX,"My Reputation",string, "Закрыть", "");
	    }
в команду /setstat
PHP:
case 24://ставите любой свободный
							{
								PlayerInfo[giveplayerid][pMyRp] = amount;
								format(string, sizeof(string), "Репутация лидерства: %d ", amount);// Устанавливайте сами, к примеру ставите 1, если в минус то -1, если ниже то -2 ( Но желательно -1 либо +1 ставить не больше )
							}
в команду /makeleader:
PHP:
if(PlayerInfo[para1][pMyRp] <= -1) return SendClientMessage(playerid, COLOR_WHITE,"Ошибка: У игрока отрицательный рейтинг лидерства!");
P.S Если нужно, попробую сделать позже копию /donate [samp-vl]
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу