03:17
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
[SA-MP] Hosted Tab (128)
JasonGordon 21.10.2017 10:43
[MAP+FS] Тюрьма (15)
SubjectKalcor 09.10.2017 07:59
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: Alcoholik 
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » [F.A.Q] Система Репутации
[F.A.Q] Система Репутации
z1pДата: Понедельник, 02.01.2012, 16:16 | Сообщение # 1
Постоялец
Группа: Пользователи
Сообщений: 416
Награды: 44
Город: ~Киев~
Замечания: 40%
Статус:
в enum pInfo

Code

pReputation,


в public OnPlayerConnect

Code

PlayerInfo[playerid][pReputation] = 0;


в public OnPlayerRegister и в public OnPlayerUpDate

Code

format(var, 32, "Reputation=%d\n",PlayerInfo[playerid][pReputation]);fwrite(hFile, var);


в public OnPlayerLogin

Code

if( strcmp( key , "Reputation" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pReputation] = strval( val ); }


находим

Code

if(PlayerInfo[playerid][pReg] == 0)
{


ниже добавим

Code
PlayerInfo[playerid][pReputation] = 0;


в public OnPlayerCommandText

Code

if (strcmp(cmd, "/top", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, COLOR_ORANGERED, "{FFFFFF}************** {FF0000}TOP Игроков по Репутации {FFFFFF}**************");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pReputation] >= 300 && PlayerInfo[i][pReputation] < 500000)
    {
    new reputation = PlayerInfo[playerid][pReputation];
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "{FF9000}Имя: %s {FF9000}- Репутация: {00ff0d}%d", sendername,reputation);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    }
    }
    }
    return 1;
    }
    if(strcmp(cmd, "/reputation", true) == 0 || strcmp(cmd, "/репутация", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pLevel] >= 3)
    {
    ShowPlayerDialog(playerid, 2316, DIALOG_STYLE_INPUT,"{00ff00}Управление Репутацией Игроков","{00ff00}*** {FF9000}Чтобы посмотреть/повысить/понизить Репутацию игрока:\n\n{00ff00}*** {FF9000}Введите его ID и нажмите [Принять]","Принять","Отмена");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Команда доступна только для 3 (lvl)");
    }
    }
    return 1;
    }


в public OnDialogResponse

Code

if(dialogid == 2316)
    {
    if(response)
    {
    new giveplayerid;
    new level = PlayerInfo[playerid][pLevel];
    new reputation = PlayerInfo[playerid][pReputation];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}** {FF0000}Нельзя изменять репутацию самому себе."); return 1; }
    ShowPlayerDialog(playerid, 3414, DIALOG_STYLE_MSGBOX,"{00ff00}Управление Репутацией Игрока","{00ff00}Имя игрока: {FF9000} [%s]\n{00ff00}Уровень: {FF9000} [%d]\n{00ff00}Репутация: {FF9000} [%d]\n{ffffff}Повысить Репутацию {00ff00}(+) {ffffff}| Понизить {ff0000}(-)","[+]","[-]",sendername,level,reputation);
    }
    }
    if(dialogid == 3414)
    {
    if(response)
    {

    new giveplayer[MAX_PLAYER_NAME];
    GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "{FF9000}** {00ff0d}Вы Повысили(+) репутацию %s", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "{FF9000}** {00ff0d}Вам Повысили(+) репутацию %s", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[playerid][pReputation] = PlayerInfo[playerid][pReputation] + 1;
    PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
    return 0;
    }
    else
    {
    new giveplayer[MAX_PLAYER_NAME];
    GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "{FF9000}** {ff0000}Вы Понизили(-) репутацию %s", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "{FF9000}** {ff0000}Вам Понизили(-) репутацию %s", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[playerid][pReputation] = PlayerInfo[playerid][pReputation] - 1;
    PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
    return 0;
    }
    }



Вернулся :D

Сообщение отредактировал z1p - Понедельник, 02.01.2012, 16:18
Dima-kunДата: Понедельник, 02.01.2012, 16:49 | Сообщение # 2
Группа: Разработчики
Сообщений: 6247
Награды: 72
Репутация: 3339
Замечания: 0%
Статус:
Этот ак годен для ГФ подобным модам. Перемещено.


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
гриняДата: Понедельник, 02.01.2012, 16:58 | Сообщение # 3
Группа: Продвинутые
Сообщений: 1032
Награды: 11
Город: Ектб
Репутация: 104
Замечания: 0%
Статус:
Вроде бы норм) + дал уже)


Я не возвращался.
SurenosДата: Пятница, 06.01.2012, 14:51 | Сообщение # 4
Группа: Модераторы
Сообщений: 834
Награды: 16
Замечания: 0%
Статус:
С MyGame взял?
[off]20simvol[/off]

Добавлено (06.01.2012, 14:51)
---------------------------------------------
С MyGame взял?
[off]20simvol[/off]

z1pДата: Пятница, 06.01.2012, 15:03 | Сообщение # 5
Постоялец
Группа: Пользователи
Сообщений: 416
Награды: 44
Город: ~Киев~
Замечания: 40%
Статус:
Luntik, Именно с него!


Вернулся :D
themrsnkДата: Пятница, 06.01.2012, 15:05 | Сообщение # 6
themrsnk
Группа: I'm V.I.P.
Сообщений: 609
Награды: 14
Город: Челябинск
Репутация: 758
Замечания: 0%
Статус:
new giveplayerid;
new level = PlayerInfo[playerid][pLevel];
new reputation = PlayerInfo[playerid][pReputation];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}** {FF0000}Нельзя изменять репутацию самому себе.");

Изначально giveplayerid будет иметь значение 0 следовательно, если ваш ид не равен 0, то вы сможете повышать себе репутацию.



[INC]
vehicle_fun (0.3c only)
[GM]
tRPG (0.3c only)
[ADDON]
Samp spamer
colorgen
AndroidДата: Суббота, 07.01.2012, 01:40 | Сообщение # 7
Группа: I'm V.I.P.
Сообщений: 1066
Награды: 11
Город: Рязань
Репутация: 571
Замечания: 0%
Статус:
Система хорошая, спасибо!


Играй там где лучше Server Gta San Andreas: Multiplayer 0.3.7



Без труда талант - это фейерверк: на мгновение ослепляет, а потом ничего не остается
SuffДата: Воскресенье, 22.01.2012, 00:56 | Сообщение # 8
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 0
Город: Курск
Репутация: -19
Замечания: 0%
Статус:
Quote
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39332) : error 017: undefined symbol "sendername"
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39332) : error 017: undefined symbol "sendername"
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39332) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39332) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

на этой строке
Quote
GetPlayerName(playerid, sendername, sizeof(sendername));

Добавлено (22.01.2012, 00:56)
---------------------------------------------
help please


Suff.ru - SERVER SAMP, MOD
BASE-GAMES.ru - PAWNO Игровой Портал
DrevenДата: Воскресенье, 22.01.2012, 04:07 | Сообщение # 9
Гуру
Группа: Продвинутые
Сообщений: 1094
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Suff, в начале мода
Code

new sendername[MAX_PLAYER_NAME];



www.samp-rpg.com

Сообщение отредактировал Dreven - Воскресенье, 22.01.2012, 04:08
SuffДата: Воскресенье, 22.01.2012, 20:44 | Сообщение # 10
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 0
Город: Курск
Репутация: -19
Замечания: 0%
Статус:
Code
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39335) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39335) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39335) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39331) : warning 204: symbol is assigned a value that is never used: "reputation"
C:\Documents and Settings\Armast\Рабочий стол\The Godfather\gamemodes\GF.pwn(39330) : warning 204: symbol is assigned a value that is never used: "level"
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

Header size:          12320 bytes
Code size:          1973028 bytes
Data size:          9061332 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4151 cells (16604 bytes)
Total requirements:11063064 bytes

5 Warnings.

Добавлено (22.01.2012, 20:44)
---------------------------------------------
help please


Suff.ru - SERVER SAMP, MOD
BASE-GAMES.ru - PAWNO Игровой Портал
DrevenДата: Понедельник, 23.01.2012, 03:34 | Сообщение # 11
Гуру
Группа: Продвинутые
Сообщений: 1094
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Suff, reputation и level не используются, а также покажи 39335 строку в моде


www.samp-rpg.com

Сообщение отредактировал Dreven - Понедельник, 23.01.2012, 03:34
SuffДата: Пятница, 27.01.2012, 17:15 | Сообщение # 12
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 0
Город: Курск
Репутация: -19
Замечания: 0%
Статус:
Quote
ShowPlayerDialog(playerid, 3414, DIALOG_STYLE_MSGBOX,"{00ff00}Управление Репутацией Игрока","{00ff00}Имя игрока: {FF9000} [%s]\n{00ff00}Уровень: {FF9000} [%d]\n{00ff00}Репутация: {FF9000} [%d]\n{ffffff}Повысить Репутацию {00ff00}(+) {ffffff}| Понизить {ff0000}(-)","[+]","[-]",sendername,level,reputation);

Добавлено (24.01.2012, 17:15)
---------------------------------------------
help please

Добавлено (24.01.2012, 21:45)
---------------------------------------------
help please

Добавлено (27.01.2012, 17:15)
---------------------------------------------
help please


Suff.ru - SERVER SAMP, MOD
BASE-GAMES.ru - PAWNO Игровой Портал
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » [F.A.Q] Система Репутации
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM