shape1
shape2
shape3
shape4
shape7
shape8

Записка на авто


Krutihine

Участник
Пользователь
10.07.2014
546
187
0
Скриптер
Сегодня я покажу вам мануал по созданию команды /zapiska, с помощью который вы можете создать записку на автомобиль. Например - "Срочно продам авто.Тел: 1-23-45-67-89" и у вас на заднем окне машины будет написано объявление.

Ко всем переменным:

new Text3D:Numbertext[MAX_VEHICLES];
К #define:

#define COLOR_ZAO 0x4592DEAA
За тем в enum aInfo добавим:

aTextCar,

Ну и ко всем командам

//------ [ /zapiska ] --- записка на авто --------//
if (strcmp(cmd, "/zapiska", true) == 0)
{
new text_car[256];
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pTextCar]==1)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "На авто уже есть записка!");
return 1;
}
new cari = GetPlayerVehicleID(playerid);
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_ZAO, "Пропишите: /zapiska [text]");
return 1;
}
PlayerInfo[playerid][pTextCar]=1;
SendClientMessage(playerid,COLOR_ZAO, "Вы оставили записку на авто!");
format(text_car,sizeof(text_car),"Сообщение: %s\n Отправитель: %s", result,sendername);
Numbertext[cari] = Create3DTextLabel(text_car,COLOR_ZAO,0.0,0.0,0.0,15.0,0);
Attach3DTextLabelToVehicle(Numbertext[cari],cari,0.0,0.0,1.0);
OnPlayerUpdate(playerid);
}
}
return 1;
}
//------ Удалить записку
if(strcmp(cmd, "/delzapiska", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new cari = GetPlayerVehicleID(playerid);
PlayerInfo[playerid][pTextCar]=0;
SendClientMessage(playerid,COLOR_ZAO, "Вы убрали записку с авто!");
Delete3DTextLabel(Numbertext[cari]);
}
return 1;
}

Автор Sprite

Да я знаю что отсутствует загрузка записки при ресстарте. Как будет время добавлю

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

TemkaRecor

Новичок
Пользователь
10.01.2015
2
0
0
выдавало эрроры там где pTextCar надо поменять на aTextCar но варнинги остались