 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопросы по бандам
| |
| sever | Дата: Суббота, 28.11.2009, 13:43 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус: 
| Привет всем. Подскажите, что надо вписать чтоб за команду /gang create снималось 20.000$ Code if(strcmp(cmd, "/gang", true) == 0) { new tmp[256]; new gangcmd, gangnum; tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " USAGE: /gang [create/join/invite/quit] [name/number]"); return 1; } giveplayerid = strval(tmp);
if(strcmp(tmp, "create", true)==0) gangcmd = 1; else if(strcmp(tmp, "invite", true)==0) gangcmd = 2; else if(strcmp(tmp, "join", true)==0) gangcmd = 3; else if(strcmp(tmp, "quit", true)==0) gangcmd = 4;
|
| |
|
|
| [ER]Chez | Дата: Суббота, 28.11.2009, 13:53 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус: 
| GivePlayerMoney(playerid, -20000);
|
| |
|
|
| sever | Дата: Суббота, 28.11.2009, 13:55 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус: 
| Quote (|ER|Chez) GivePlayerMoney(playerid, -20000); можно вписать в предложенный код?
|
| |
|
|
| Persey_ | Дата: Суббота, 28.11.2009, 15:22 | Сообщение # 4 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус: 
| Quote (sever) можно вписать в предложенный код? Этот код всего лишь команда /gang, а не /gang create, кидай суда /gang create и сделаем тебе если сам не врубишься как. А так это будет выглядеть примерно так Code if(strcmp(cmd, "/gang create", true) == 0) { GivePlayerMoney(playerid, -20000); SendClientMessage(playerid, COLOR_WHITE, " Вы создали банду за 20 000$!"); А дальше будет продолжение кода.
Сообщение отредактировал __BenX__ - Суббота, 28.11.2009, 15:23 |
| |
|
|
| sever | Дата: Суббота, 28.11.2009, 15:28 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус: 
| Code if(strcmp(cmd, "/gang", true) == 0) { new tmp[256]; new gangcmd, gangnum; tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " USAGE: /gang [create/join/invite/quit] [name/number]"); return 1; } giveplayerid = strval(tmp);
if(strcmp(tmp, "create", true)==0) GivePlayerMoney(playerid, -20000); SendClientMessage(playerid, COLOR_WHITE, " Создали банду за 20 000$!"); gangcmd = 1; else if(strcmp(tmp, "invite", true)==0) gangcmd = 2; else if(strcmp(tmp, "join", true)==0) gangcmd = 3; else if(strcmp(tmp, "quit", true)==0) gangcmd = 4; Так? так вылазит ошибка Quote S:\Ìîè Ïðîåêòû\ñàìï ñåðâåð\ÄÌ ìîä\filterscripts\biznes + gang.pwn(925) : error 029: invalid expression, assumed zero S:\Ìîè Ïðîåêòû\ñàìï ñåðâåð\ÄÌ ìîä\filterscripts\biznes + gang.pwn(925) : warning 215: expression has no effect S:\Ìîè Ïðîåêòû\ñàìï ñåðâåð\ÄÌ ìîä\filterscripts\biznes + gang.pwn(925) : error 001: expected token: ";", but found "if" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.
Сообщение отредактировал sever - Суббота, 28.11.2009, 15:30 |
| |
|
|
| Persey_ | Дата: Суббота, 28.11.2009, 16:00 | Сообщение # 6 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус: 
| Не уверен что это правильный код, но всё же попробуй. Code if(strcmp(cmd, "/gang", true) == 0) { new tmp[256]; new gangcmd, gangnum; tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " USAGE: /gang [create/join/invite/quit] [name/number]"); return 1; } giveplayerid = strval(tmp);
if(strcmp(tmp, "create", true)==0) { SendClientMessage(playerid, COLOR_WHITE, " Вы создали банду за 20 000$!"); GivePlayerMoney(playerid, -20000); gangcmd = 1; return 1; } else if(strcmp(tmp, "invite", true)==0) gangcmd = 2; else if(strcmp(tmp, "join", true)==0) gangcmd = 3; else if(strcmp(tmp, "quit", true)==0) gangcmd = 4;
|
| |
|
|
| sever | Дата: Суббота, 28.11.2009, 16:29 | Сообщение # 7 |
|
Новенький
Группа:
Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус: 
| сделал так Code if(strcmp(tmp, "create", true)==0) { SendClientMessage(playerid, COLOR_WHITE, " Вы создали банду за 20 000$!"); GivePlayerMoney(playerid, -20000); gangcmd = 1; } но когда я ввожу еще раз /gang create с меня опять снемается деньги и пишется что я нахожусь в банде, а сделать так, что когда я был в банде, деньги не снемались
|
| |
|
|
| Awm | Дата: Суббота, 28.11.2009, 18:05 | Сообщение # 8 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Quote (sever) но когда я ввожу еще раз /gang create с меня опять снемается деньги и пишется что я нахожусь в банде, а сделать так, что когда я был в банде, деньги не снемались поставь проверку на свою банду и всё.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| sever | Дата: Воскресенье, 29.11.2009, 04:43 | Сообщение # 9 |
|
Новенький
Группа:
Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус: 
| сделал в другом месте так Code //Create Gang// if(gangcmd==1) { if(playerGang[playerid]>0) { SendClientMessage(playerid, COLOR_RED, " Вы уже в банде!"); return 1; }
for(new i = 1; i < MAX_GANGS; i++) { if(gangInfo[i][0]==0) { //name gang format(gangNames[i], MAX_GANG_NAME, "%s", tmp); //Gang exists gangInfo[i][0]=1; //There is one member gangInfo[i][1]=1; //Gang color is player's color gangInfo[i][2]=playerColors[playerid];
//Player is the first gang member gangMembers[i][0] = playerid; GivePlayerMoney(playerid, -20000); format(string, sizeof(string), " Вы создали банду '%s' (id: %d)", gangNames[i], i); SendClientMessage(playerid, COLOR_GREEN, string); playerGang[playerid]=i; } }
return 1; все работает и если даже у тебя нету 20000 банда создается и ты в минус.... как сделать так чтоб если денег не хватало, вылазило сообщение о том что недостаточно денег на создание
|
| |
|
|
| Persey_ | Дата: Воскресенье, 29.11.2009, 12:54 | Сообщение # 10 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус: 
| Quote (sever) все работает и если даже у тебя нету 20000 банда создается и ты в минус.... как сделать так чтоб если денег не хватало, вылазило сообщение о том что недостаточно денег на создание Сделай проверку на если у человека > 20000, то ему выводилось сообщение что денег недостаточно.
|
| |
|
|
| ZirkiN | Дата: Понедельник, 30.11.2009, 07:56 | Сообщение # 11 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус: 
| Quote (__BenX__) Сделай проверку на если у человека > 20000, то ему выводилось сообщение что денег недостаточно. ;p может < 20000
all:GMCC ~2% current:GMCC.C.L0 ~49%
|
| |
|
|
| Persey_ | Дата: Понедельник, 30.11.2009, 13:53 | Сообщение # 12 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус: 
| Quote (ZirkiN) ;p может < 20000 Ну да, я просто чё-то ступил 
|
| |
|
|
| sever | Дата: Четверг, 03.12.2009, 08:08 | Сообщение # 13 |
|
Новенький
Группа:
Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус: 
| как сделать так чтоб созданные банды сохранялись? и в какой участке кода это должно быть? я использую LAdmin4v2 возможно ли в профиль чела дописать нужную строчку с созданной бандой?
|
| |
|
|
|
 |
|
 | |
| |
|