Pukanus_Razorvanus
Ученик
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(strfind(inputtext,"%",true)!=-1 || strfind(inputtext, "'",true) !=-1 || strfind(inputtext, "=",true) !=-1) return SCM(playerid,-1, "Ошибка: Вы используете запрещенные символы.");
for(new i=0;i<strlen(inputtext);i++)if(inputtext[i]=='%')inputtext[i]='#';
while(strfind(inputtext,"%s",true)!=-1)
{
strdel(inputtext,strfind(inputtext,"%s",true),strfind(inputtext,"%s",true)+2);
}
while(strfind(inputtext,"%",true)!=-1)
{
strdel(inputtext,strfind(inputtext,"%",true),strfind(inputtext,"%",true)+2);
}
switch(dialogid)
{
case 5033:
{
new house = PlayerInfo[playerid][pPhousekey];
if(response)
{
if(PlayerInfo[playerid][pPhousekey] == 255) return SCM(playerid,COLOR_GREY,"У вас нету дома.");
HouseInfo[house][hHel] = 0;
HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0;
HouseInfo[house][hBal1] = 0;
HouseInfo[house][hBal2] = 0;
HouseInfo[house][hBal3] = 0;
HouseInfo[house][hBal4] = 0;
HouseInfo[house][hBenz] = 0;
HouseInfo[house][hSafe] = 0;
HouseInfo[house][hGun1] = 0;
HouseInfo[house][hGun2] = 0;
HouseInfo[house][hGun3] = 0;
HouseInfo[house][hGun4] = 0;
HouseInfo[house][hGun5] = 0;
HouseInfo[house][hGunAmmo1] = 0;
HouseInfo[house][hGunAmmo2] = 0;
HouseInfo[house][hGunAmmo3] = 0;
HouseInfo[house][hGunAmmo4] = 0;
HouseInfo[house][hGunAmmo5] = 0;
HouseInfo[house][hKolesa] = 0;
DestroyVehicle(caridhouse[playerid]);
strmid(HouseInfo[house][hOwner], "Нет", 0, strlen("Нет"), 255);
PlayerInfo[playerid][pCash] += HouseInfo[house][hValue];
format(stringer,SMALL_SIZE, "Дом продан за %d вирт", HouseInfo[house][hValue]);
SCM(playerid, COLOR_WHITE, stringer);
PlayerInfo[playerid][pPhousekey] = 255;
UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pPhousekey]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPosEx(playerid, HouseInfo[house][hEntrancex], HouseInfo[house][hEntrancey], HouseInfo[house][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
UpdateIconHouse();
SaveHouse(house);
return true;
}
}
case 5032:
{
new house = PlayerInfo[playerid][pPhousekey];
if(response && PlayerInfo[playerid][pPhousekey] != 255)
{
HouseInfo[house][hHel] = 0; HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0; HouseInfo[house][hVec] = 0;
DestroyVehicle(caridhouse[playerid]);
caridhouse[playerid] = 0;
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
PlayerInfo[playerid][pCash] +=HouseInfo[house][hValue];
SCM(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек :::: ");
SCMF(playerid,COLOR_WHITE,"Дом продан за %d вирт", HouseInfo[house][hValue]);
SCMF(playerid,COLOR_WHITE,"Выручка: %d", PlayerInfo[playerid][pCash]);
SCM(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек:::: ");
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPosEx(playerid,HouseInfo[house][hEntrancex],HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
UpdateIconHouse();
PlayerInfo[playerid][pPhousekey] = 255;
UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pPhousekey]);
SaveHouse(house);
return true;
}
}
}
}
return 1;
}
