Если не знаете куда ето пихать то ищите new playerinfo и под него:
Code
enum dCarTextInfo { dCarText }; new CarTextInfo[MAX_VEHICLES][dCarTextInfo];
где все команды:
Code
if (strcmp("/cartext", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_RED,"Вы не в транспорте."); return 1; } for(new i = 0; i < MAX_VEHICLES; i++) { if(CarTextInfo[i][dCarText] != 1) { ShowPlayerDialog(playerid,3333,DIALOG_STYLE_MSGBOX,"{88FC04}Tы точно хочеш установить","{04F4FC}3D text{88FC04}на етот транспорт?","Да","Нет"); } } return 1; } if (strcmp("/deltext", cmdtext, true, 10) == 0) { if(IsPlayerInAnyVehicle(playerid)) { for(new i = 0; i < MAX_VEHICLES; i++) { CarTextInfo[i][dCarText] = 0; new Text3D:yeah; Delete3DTextLabel(Text3D:yeah); } } else { SendClientMessage(playerid,COLOR_RED,"Вы не в транспорте."); } return 1; }
в public OnDialogResponse
Code
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= else if(dialogid == 3335) { new Float:x,Float:y,Float:z; new carid = GetPlayerVehicleID(playerid); new Text3D:yeah; GetPlayerPos(playerid,x,y,z); if(response) { if(colorz[playerid] == 1) { for(new i = 0; i < MAX_VEHICLES; i++) { CarTextInfo[i][dCarText] = 1; // Create3DTextLabel(inputtext,COLOR_RED,x,y,z,30.0,0,1); yeah = Create3DTextLabel(inputtext,COLOR_RED,0.0,0.0,-200.0,30.0,0,1); Attach3DTextLabelToVehicle( yeah, carid, 0.0, 0.0, 1.3 ); } } if(colorz[playerid] == 2) { for(new i = 0; i < MAX_VEHICLES; i++) { CarTextInfo[i][dCarText] = 1; yeah = Create3DTextLabel(inputtext,COLOR_BLUE,0.0,0.0,-200.0,30.0,0,1); Attach3DTextLabelToVehicle( yeah, carid, 0.0, 0.0, 1.3 ); } } if(colorz[playerid] == 3) { for(new i = 0; i < MAX_VEHICLES; i++) { CarTextInfo[i][dCarText] = 1; // Create3DTextLabel(inputtext,0x66CC00FF,x,y,z,30.0,0,1); yeah = Create3DTextLabel(inputtext,0x66CC00FF,0.0,0.0,-200.0,30.0,0,1); Attach3DTextLabelToVehicle( yeah, carid, 0.0, 0.0, 1.3 ); } } if(colorz[playerid] == 4) { for(new i = 0; i < MAX_VEHICLES; i++) { // Create3DTextLabel(inputtext,COLOR_YELLOW,x,y,z,30.0,0,1); CarTextInfo[i][dCarText] = 1; yeah = Create3DTextLabel(inputtext,COLOR_YELLOW,0.0,0.0,-200.0,30.0,0,1); Attach3DTextLabelToVehicle( yeah, carid, 0.0, 0.0, 1.3 ); } } if(colorz[playerid] == 5) { for(new i = 0; i < MAX_VEHICLES; i++) { // Create3DTextLabel(inputtext,COLOR_ORANGE,x,y,z,30.0,0,1); CarTextInfo[i][dCarText] = 1; yeah = Create3DTextLabel(inputtext,COLOR_ORANGE,0.0,0.0,-200.0,30.0,0,1); Attach3DTextLabelToVehicle( yeah, carid, 0.0, 0.0, 1.3 ); } } if(colorz[playerid] == 6) { for(new i = 0; i < MAX_VEHICLES; i++) { // Create3DTextLabel(inputtext,0xFF66FFFF,x,y,z,30.0,0,1); CarTextInfo[i][dCarText] = 1; yeah = Create3DTextLabel(inputtext,0xFF66FFFF,0.0,0.0,-200.0,30.0,0,1); Attach3DTextLabelToVehicle( yeah, carid, 0.0, 0.0, 1.3 ); } } if(colorz[playerid] == 7) { for(new i = 0; i < MAX_VEHICLES; i++) { // Create3DTextLabel(inputtext,COLOR_GREY,x,y,z,30.0,0,1); CarTextInfo[i][dCarText] = 1; yeah = Create3DTextLabel(inputtext,COLOR_GREY,0.0,0.0,-200.0,30.0,0,1); Attach3DTextLabelToVehicle( yeah, carid, 0.0, 0.0, 1.3 ); } } if(colorz[playerid] == 8) { for(new i = 0; i < MAX_VEHICLES; i++) { // Create3DTextLabel(inputtext,COLOR_INDIGO,x,y,z,30.0,0,1); CarTextInfo[i][dCarText] = 1; yeah = Create3DTextLabel(inputtext,COLOR_INDIGO,0.0,0.0,-200.0,30.0,0,1); Attach3DTextLabelToVehicle( yeah, carid, 0.0, 0.0, 1.3 ); } } } } if(dialogid == 3333) { if(response) return ShowPlayerDialog(playerid,3334,DIALOG_STYLE_LIST,"Цвет текста","{FA0404}Красный\n{0704FA}Синий\n{2CF11A}Зеленый\n{E2FF09}Желтый\n{FF4101}Оранжевый\n{E97AFD}Розовый\n{7A7A7A}Серый\n{330099}Пурпурн ый","Выбрать","Отменить"); else SendClientMessage(playerid,COLOR_BLUE,"Вы отказались делать текст."); } if(dialogid == 3334) { if(response) { // switch(listitem) // { if(listitem == 0) { colorz[playerid] = 1; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } if(listitem == 1) { colorz[playerid]=2; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } if(listitem == 2) { colorz[playerid]=3; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } if(listitem == 3) { colorz[playerid]=4; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } if(listitem == 4) { colorz[playerid]=5; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } if(listitem == 5) { colorz[playerid]=6; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } if(listitem == 6) { colorz[playerid]=7; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } if(listitem == 7) { colorz[playerid]=8; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } if(listitem == 8) { colorz[playerid]=9; ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Напишите в строку текст, {F8FC04}{04FC8C}\nкоторый хотели бы вы поместить в этом месте.","Принять",""); } } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=
в Public OnGameModeExit
Code
new Text3D:yeah; Delete3DTextLabel(Text3D:yeah);
Урoк by Danik_Rok Теперь нельзя создавать больше 1 текста на 1 авто если не удален 1 1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение отредактировал danik_rok - Суббота, 22.10.2011, 20:11:35
Да, кстате хорошо что ты об етом сказал. Надо поставить в Public OnGameModeExit
Code
new Text3D:yeah; Delete3DTextLabel(Text3D:yeah);
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Как только появляется текст над авто, начинает подвисать игра, довольно не слабо, выйдиш из машины, отвернешься от нее, ни подвисания.. В чем проблема быть может? Minzdrav Gang M*FUCKA!!!
Без понятия, у меня все норм 1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.