shape1
shape2
shape3
shape4
shape7
shape8

/tehpass


Статус
Закрыто для дальнейших ответов.

MADDD

Освоившийся
Пользователь
02.03.2015
181
25
0
27
if(strcmp(cmd, "/tehpass", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Ты должен быть автомобиле.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "[Подсказка]: /tehpass [id]");
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid)) return NoPlayerConnect;
if(giveplayerid == INVALID_PLAYER_ID) return NetotID;
if(!ProxDetectorS(8.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Игрок находится не рядом с вами.");
new carid = GetPlayerVehicleID(playerid), str[128], sctring[238], stringacc[64];
format(str,sizeof(str),"{33CCFF}Зарегестрировано на: {ffffff}%s\n",CarInfo[GetRealID(carid)][cOwner]);
strcat(sctring,str);
format(str,sizeof(str),"{33CCFF}Марка транспорта: {ffffff}%s\n",VehiclesName[CarInfo[GetRealID(carid)][cMod]-400]);
strcat(sctring,str);
format(str,sizeof(str),"{33CCFF}Гос. рег. знак: {ffffff}%s\n",CarInfo[GetRealID(carid)][cNumber]);
strcat(sctring,str);
format(stringacc,sizeof(stringacc),"{33CCFF}ПТС Гражданина: {ffffff}%s",sendername);
ShowPlayerDialog(giveplayerid,4567,DIALOG_STYLE_MSGBOX,stringacc,sctring,"Закрыть","");
format(str, sizeof(str), "%s показал ПТС игроку %s.", sendername, giveplayer);
ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}

Ко всем дефайнам добавить:

#define NetotID    SendClientMessage(playerid,COLOR_GRAD2, "Неверый ID игрока.")
#define NoPlayerConnect SendClientMessage(playerid,COLOR_GRAD2, "Этот игрок не подключен к серверу.")
Команда не полностью моя, на форуме кто то спросил что за ошибка в команде, пока я переписывал команду - данную тему с вопросом закрыли, поэтому выкладываю для вас.

Скрин немного отличается от диалога, там одна кнопка "Закрыть" и все.

 
Последнее редактирование модератором:

ArMAk17

Графика по низким ценам!
Пользователь
11.08.2014
174
40
0
Хорошая работа, спасибо!

 

Joker

Освоившийся
Пользователь
14.12.2014
111
24
0
Хорошая работа!

 

MADDD

Освоившийся
Пользователь
02.03.2015
181
25
0
27
Приятно, спасибо.) Но я её ток подвел до ума.

 
Последнее редактирование модератором:
A

Amfy

Гость
Гость
Зачем ты для этих строк, создал ещё один массив?

format(stringacc,sizeof(stringacc),"{33CCFF}ПТС Гражданина: {ffffff}%s",sendername);
ShowPlayerDialog(giveplayerid,4567,DIALOG_STYLE_MSGBOX,stringacc,sctring,"Закрыть","");

Можно было использовать str, так как у тебя идет форматирование и сразу же запись в sctring

 

MADDD

Освоившийся
Пользователь
02.03.2015
181
25
0
27
Зачем ты для этих строк, создал ещё один массив?

format(stringacc,sizeof(stringacc),"{33CCFF}ПТС Гражданина: {ffffff}%s",sendername);
ShowPlayerDialog(giveplayerid,4567,DIALOG_STYLE_MSGBOX,stringacc,sctring,"Закрыть","");

Можно было использовать str, так как у тебя идет форматирование и сразу же запись в sctring
Я переделывал команду параллельно играя в dota 2 ).

 
Статус
Закрыто для дальнейших ответов.