Charles
Ученик
Приветствую всех, ув. пользователи павно инфо.
Выкладываю вам: My Reputation copy Samp-Vl
Приступим:
в enum pinfo
в public OnPlayerConnect(playerid)
в public OnPlayerRegister(playerid, password[])
в public OnPlayerSave(playerid)
в public OnPlayerUpdateRL(playerid)
в public OnPlayerLogin(playerid,password[])
в public OnPlayerCommandText(playerid, cmdtext[])
и еще одна:
в команду /setstat
в команду /makeleader:
P.S Если нужно, попробую сделать позже копию /donate [samp-vl]
Выкладываю вам: My Reputation copy Samp-Vl
Приступим:
в enum pinfo
PHP:
pMyRp,
PHP:
PlayerInfo[playerid][pMyRp] = 0;
PHP:
ini_setInteger(File,"MyRp",PlayerInfo[playerid][pMyRp]);
PHP:
ini_setInteger(File,"MyRp",PlayerInfo[playerid][pMyRp]);
PHP:
ini_setInteger(File,"MyRp",PlayerInfo[playerid][pMyRp]);
PHP:
ini_getInteger(File,"MyRp",PlayerInfo[playerid][pMyRp]);
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, "Закрыть", "");
}
PHP:
case 24://ставите любой свободный
{
PlayerInfo[giveplayerid][pMyRp] = amount;
format(string, sizeof(string), "Репутация лидерства: %d ", amount);// Устанавливайте сами, к примеру ставите 1, если в минус то -1, если ниже то -2 ( Но желательно -1 либо +1 ставить не больше )
}
PHP:
if(PlayerInfo[para1][pMyRp] <= -1) return SendClientMessage(playerid, COLOR_WHITE,"Ошибка: У игрока отрицательный рейтинг лидерства!");
Последнее редактирование модератором:
