05.07.2015, 19:04
Здраствуйте народ! Нужна ваша помощь! Мне надо както защитить показ диалога от его скрытия вызовом другого диалога! Вот часть кода который вызывает диалог:
if(newstate == 2)
{
new Car = GetPlayerVehicleID(playerid);
new result;
new cid;
new pName[24];
for(new i;i<MAX_xCARS1;i++)
{
if(Car == cInfo[i][cCarID])
{
result = 1;
cid = i;
break;
}
else result = 0;
}
if(result)
{
GetPlayerName(playerid,pName,24);
if(strcmp(cInfo[cid][cOwner],pName,false,24))
{
if(!strcmp(cInfo[cid][cOwner],"sell",true,24))
{
new str[256];
format(str,256,"Äàííàÿ ìàøèíà âûñòàâëåíà íà ïðîäàæó\nÖåíà: %i\nÂû õîòèòå åå êóïèòü?",cInfo[cid][cCoast]);
ShowPlayerDialog(playerid,3500,0,"Äèëëåð",str,"êóï èòü","âûéòè");
}
else
{
new str[256];
format(str,256,":::Ýòî àâòî ïðèíàäëåæèò '%s'",cInfo[cid][cOwner]);
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xffffffaa,str);
}
пытался поставить таймер, но не могу понять как заново вызвать диалог через секунду
if(newstate == 2)
{
new Car = GetPlayerVehicleID(playerid);
new result;
new cid;
new pName[24];
for(new i;i<MAX_xCARS1;i++)
{
if(Car == cInfo[i][cCarID])
{
result = 1;
cid = i;
break;
}
else result = 0;
}
if(result)
{
GetPlayerName(playerid,pName,24);
if(strcmp(cInfo[cid][cOwner],pName,false,24))
{
if(!strcmp(cInfo[cid][cOwner],"sell",true,24))
{
new str[256];
format(str,256,"Äàííàÿ ìàøèíà âûñòàâëåíà íà ïðîäàæó\nÖåíà: %i\nÂû õîòèòå åå êóïèòü?",cInfo[cid][cCoast]);
ShowPlayerDialog(playerid,3500,0,"Äèëëåð",str,"êóï èòü","âûéòè");
}
else
{
new str[256];
format(str,256,":::Ýòî àâòî ïðèíàäëåæèò '%s'",cInfo[cid][cOwner]);
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xffffffaa,str);
}
пытался поставить таймер, но не могу понять как заново вызвать диалог через секунду