|
Кусок скрипты из /buylevel...мне кажется что он бессмысленны
|
|
| Крендель | Дата: Понедельник, 14.11.2011, 08:52 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус: 
| полный код команды Code if (strcmp(cmd, "/buylevel", true) == 0) { if(IsPlayerConnected(playerid)) { if (gPlayerLogged[playerid] != 0) { PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid); if(PlayerInfo[playerid][pLevel] >= 0) { new nxtlevel = PlayerInfo[playerid][pLevel]+1; new costlevel = nxtlevel*levelcost;//10k for testing purposes new expamount = nxtlevel*levelexp; new infostring[256]; if(GetPlayerMoney(playerid) < costlevel) { format(infostring, 256, " У вас нет ($%d) !",costlevel); SendClientMessage(playerid, COLOR_GRAD1, infostring); return 1; } else if (PlayerInfo[playerid][pExp] < expamount) { format(infostring, 256, " Вам нужно %d очков уважения, у вас только [%d] !",expamount,PlayerInfo[playerid][pExp]); SendClientMessage(playerid, COLOR_GRAD1, infostring); return 1; } else { format(string, sizeof(string), "~g~LEVEL UP~n~~w~You Are Now Level %d", nxtlevel); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); PlayerPlayMusic(playerid); GivePlayerMoney(playerid, (-costlevel)); PlayerInfo[playerid][pLevel]++; if(PlayerInfo[playerid][pDonateRank] > 0) { PlayerInfo[playerid][pExp] -= expamount; new total = PlayerInfo[playerid][pExp]; if(total > 0) { PlayerInfo[playerid][pExp] = total; } else { PlayerInfo[playerid][pExp] = 0; } } else { PlayerInfo[playerid][pExp] = 0; } PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2; GameTextForPlayer(playerid, string, 5000, 1); format(infostring, 256, " Вы купили %d уровень для ($%d) введите /upgrade", nxtlevel, costlevel); SendClientMessage(playerid, COLOR_GRAD1, infostring); format(infostring, 256, " Вы имеете %d очков улутьшения",PlayerInfo[playerid][gPupgrade]); SendClientMessage(playerid, COLOR_GRAD2, infostring); } } return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы невошли !"); } } return 1; } вот собстно сам код Code if(PlayerInfo[playerid][pDonateRank] > 0) { PlayerInfo[playerid][pExp] -= expamount; new total = PlayerInfo[playerid][pExp]; if(total > 0) { PlayerInfo[playerid][pExp] = total; } else { PlayerInfo[playerid][pExp] = 0; } }
кто что думает?) но я почти уверен что он тут ни к чему))
生き死に
Сообщение отредактировал Крендель - Понедельник, 14.11.2011, 08:52 |
| |
|
|
| Eakwarp | Дата: Понедельник, 14.11.2011, 09:23 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Quote (Крендель) кто что думает?) В школу, доучиваться.
Данный код сохраняет оставшиеся очки экспы после покупки уровня, при наличии донат-ранга.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| Крендель | Дата: Понедельник, 14.11.2011, 14:57 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус: 
| Quote (Eakwarp) В школу, доучиватьс Я разве просил оценивать мои познания в русском языке?
生き死に
|
| |
|
|
| aptyp | Дата: Понедельник, 14.11.2011, 15:59 | Сообщение # 4 |
|
Продаюсь дешего
Группа:
Продвинутые
Сообщений: 141
Награды: 2
Город: Green-X
Репутация: 405
Замечания: 20%
Статус: 
| Вот это полная чушь! Quote (Крендель) PlayerInfo[playerid][pExp] -= expamount; new total = PlayerInfo[playerid][pExp]; if(total > 0) { PlayerInfo[playerid][pExp] = total; } else { PlayerInfo[playerid][pExp] = 0; } оставь только это: Quote (Крендель) PlayerInfo[playerid][pExp] -= expamount; Добавлено (14.11.2011, 15:59) --------------------------------------------- Еще можно сделать так на всякий случай. Code if(total < 0) { PlayerInfo[playerid][pExp] = 0; }
|
| |
|
|
| Eduardo_Shift | Дата: Понедельник, 14.11.2011, 16:45 | Сообщение # 5 |
|
Новенький
Группа:
Пользователи
Сообщений: 32
Награды: 2
Город: Рождён там, где курили план .
Репутация: 23
Замечания: 20%
Статус: 
| А что ты хотел сделать этой командой ?
Помог ? Дай +
|
| |
|
|
| Eakwarp | Дата: Понедельник, 14.11.2011, 17:07 | Сообщение # 6 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| aptyp, и тебе в школу.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| aptyp | Дата: Понедельник, 14.11.2011, 17:45 | Сообщение # 7 |
|
Продаюсь дешего
Группа:
Продвинутые
Сообщений: 141
Награды: 2
Город: Green-X
Репутация: 405
Замечания: 20%
Статус: 
| Eduardo_Shift, Этой командой повышают уровень. Eakwarp, почему же бред? Пояснить можете?
|
| |
|
|
| Dima-kun | Дата: Понедельник, 14.11.2011, 18:09 | Сообщение # 8 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Quote (aptyp) Вот это полная чушь! Учись читать всю тему, перед тем как постить. Quote (Eakwarp) Данный код сохраняет оставшиеся очки экспы после покупки уровня, при наличии донат-ранга.
Мои работы: [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
|
| |
|
|