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;
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;
|
Originally Posted by ShumOk
сделал так
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;
|
|
Originally Posted by MX_Master
включи опять в профиле ENGLISH вместо русского языка, твои сообщения видны только тем, у кого-то тоже русский язык включен.
|
|
Originally Posted by ShumOk
...
Но при следующем наборе /gang create , с меня опять снемаются деньги и пишется что вы уже в банде, как исправить? |

|
Originally Posted by sevsoft
Люди добрые, помогите!
![]() Вопрос наверное совсем нубский.... Но всё же задать его я вынужден=) Нужно что бы на сервере была помощь такого типа: Игрок вводит /help ban, после чего игроку показывается текст, где всё подробно написано о том, что такое бан... И таких хелпов будет много, и постоянно будут добавляться новые. как лучше сделать? вижу везде используют что-то типо этого: dcmd(ban ,cmdtext); как такое реализовать лучше? |
if(strcmp(cmd, "/help", true) == 0)
{
x_nr = strtok(cmdtext, idx);
if(strcmp(x_nr,"ban",true) == 0)
{
}
return 1;
}
// само просто ваще, это
public OnPlayerCommandText ( playerid, cmdtext[] )
{
if ( strcmp( cmdtext, "/help ban", true ) == 0 )
{
// показать инфо по команде ban
return 1;
}
if ( strcmp( cmdtext, "/help kick", true ) == 0 )
{
// показать инфо по команде kick
return 1;
}
return 0;
}
// чуток труднее
public OnPlayerCommandText ( playerid, cmdtext[] )
{
if ( strcmp( cmdtext, "/help", true, 5 ) == 0 )
{
if ( strcmp( cmdtext[6], "ban", true ) == 0 )
{
// показать инфо по команде ban
return 1;
}
if ( strcmp( cmdtext[6], "kick", true ) == 0 )
{
// показать инфо по команде kick
return 1;
}
// показать инфо по синтаксису команды /help
return 1;
}
return 0;
}
|
Originally Posted by } slim
1. Хотелось бы узнать можно ли поменять цвет шрифта в диалоговом окне (допустим вид окна "соглашение"), и как если можно.
2. Как сделать анимацию чтоб когда куришь была в руке сигарета ? 3. Как в руку засунуть бутылку ? |

|
if (!strcmp(cmdtext,"/hpup",true,5)) { SetPlayerHealth(playerid, 100.0); SendClientMessageToAll(0x0D60FF, " пополнил НР"); return 1; } |
if (!strcmp(cmdtext,"/hpup",true,5))
{
new
message[MAX_PLAYER_NAME + 13];
SetPlayerHealth(playerid, 100.0);
GetPlayerName(playerid, message, MAX_PLAYER_NAME);
format(message, sizeof(message), "%s пополнил HP", message);
SendClientMessageToAll(0x0D60FF, message);
return 1;
}
|
Originally Posted by Jeka91
нет я понял как делать токо я незнаю как присвоит ьчтобы высвечивало левел и ник игрока и ид дома=(
|
new string1[255],string2[255];
format(string1,sizeof(string1),"Владелец:%s",House[Hid][houses_owner]);
format(string2,sizeof(string2),"\nСтоимость Аренды %d\nLevel: %d\nId doma: %d\nВведите blahblahblah",House[Hid][rent_price],House[Hid][Level],House[Hid][hid]);
ShowPlayerDialog(playerid,did,DIALOG_STYLE_MSGBOX,string1,string2,"Ok","Отмена");