PDA

Просмотр полной версии : [Вопрос] По диалогу!



Shayba
28.12.2014, 22:14
Здравствуйте жители и посетители замечательного портала pro-pawn

Мне нужна помощь,как убрать флуд диалога,к примеру,хочу выпить пива в баре появляется диалог и он флудит,как это исправить?
Спасибо за ранее.

L0ndl3m
28.12.2014, 22:27
new
Float: x,
Float: y,
Float: z;

GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x - 2.0, y - 2.0, z);

Вот так это можно примерно исправить.

Shayba
29.12.2014, 00:14
new
Float: x,
Float: y,
Float: z;

GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x - 2.0, y - 2.0, z);

Вот так это можно примерно исправить.

К сожалению не помогло!

у меня было вот так:


new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) return true;
return false;

Я переделал как вы мне посоветовали.Результат остался тем же.

Shayba
29.12.2014, 15:14
Up Up Up

Shayba
31.12.2014, 14:46
По выше темку )

L0ndl3m
31.12.2014, 15:22
Весь код выкладывайте.

Shayba
31.12.2014, 16:56
if(strcmp(cmd, "/drink", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(BizzInfo); i++)
{
new bizinfo[400];
new cena = BizzInfo[i][bPrice];
new cena2 = BizzInfo[i][bPrice] * 2;
new cena3 = BizzInfo[i][bPrice] * 3;
new cena4 = BizzInfo[i][bPrice] * 4;
new cena5 = BizzInfo[i][bPrice] * 5;
new cena6 = BizzInfo[i][bPrice] * 6;
if (PlayerToPoint(3, playerid,BizzInfo[i][bBarX], BizzInfo[i][bBarY], BizzInfo[i][bBarZ]))
{
format(bizinfo,sizeof(bizinfo), "Âîäà\t\t[%d âèðò]\nÑîäà\t\t[%d âèðò]\nÊîêà-êîëà\t[%d âèðò]\nÏèâî\t\t[%d âèðò]\nÂèíî\t\t[%d âèðò]\nÀáñåíò\t\t[%d âèðò]",cena,cena2,cena3,cena4,cena5,cena6);
ShowPlayerDialog(playerid, 2289, DIALOG_STYLE_LIST, "Ìåíþ Áàðà", bizinfo, "Âûáðàòü", "Îòìåíà");
}
}
}
return true;
}

L0ndl3m
31.12.2014, 19:48
Диалог 2289 выкладывайте.

Shayba
04.01.2015, 16:44
Диалог 2289 выкладывайте.

Если я правильно вас понял,то вот он.


{"Если вам отказали в смене ника, Значит нельзя.\n"}

L0ndl3m
04.01.2015, 17:05
Нет. Там где либо

case 2289:
либо

if(dialogid == 2289)

Shayba
04.01.2015, 19:54
Нет. Там где либо

case 2289:
либо

if(dialogid == 2289)

Ну да,конечно.
Вот он.


case 2289:
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new h = 0; h < sizeof(BizzInfo); h++)
{
new cena = BizzInfo[h][bPrice];
new cena2 = BizzInfo[h][bPrice] *2;
new cena3 = BizzInfo[h][bPrice] *3;
new cena4 = BizzInfo[h][bPrice] *4;
new cena5 = BizzInfo[h][bPrice] *5;
new cena6 = BizzInfo[h][bPrice] *6;
if(response)
{
if(listitem == 0)
{
new Float:health;
GetPlayerHealth(playerid,health);
if (PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerInfo[playerid][pSatiety] += 30;
BizzInfo[h][b2Till] += cena;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ????");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 1)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena2) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerInfo[playerid][pSatiety] += 40;
BizzInfo[h][b2Till] += cena2;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena2;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ????");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 2)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena3) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
BizzInfo[h][b2Till] += cena3;
PlayerInfo[playerid][pSatiety] += 50;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena3;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ???? - ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 3)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena4) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
PlayerInfo[playerid][pSatiety] += 60;
BizzInfo[h][b2Till] += cena4;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena4;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ??????? ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 4)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena5) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
PlayerInfo[playerid][pSatiety] += 70;
BizzInfo[h][b2Till] += cena5;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena5;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ????? ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 5)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena6) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
BizzInfo[h][b2Till] += cena6;
PlayerInfo[playerid][pSatiety] += 80;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena6;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ??????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
}
else
{
return true;
}
}
}

L0ndl3m
04.01.2015, 21:55
После


if(response)
{

мой код вставьте.

Shayba
04.01.2015, 22:30
После


if(response)
{

мой код вставьте.

Очень хотелось бы,только где я могу его взять?

L0ndl3m
04.01.2015, 23:43
Тык (http://pro-pawn.ru/showthread.php?11248-%D0%9F%D0%BE-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D1%83%21&p=55855&viewfull=1#post55855).

Shayba
05.01.2015, 18:00
Тык (http://pro-pawn.ru/showthread.php?11248-%D0%9F%D0%BE-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D1%83%21&p=55855&viewfull=1#post55855).

Появился Warning


C:\Users\Барабашка\Desktop\ИваN\1 СерВ\gamemodes\Fuliox-Rp.pwn(12444) : warning 217: loose indentation
C:\Users\Барабашка\Desktop\ИваN\1 СерВ\gamemodes\Fuliox-Rp.pwn(12446) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.


Я выровнял строку (12444)
Она касалась вашего кода.
А строку (12446) не получается выровнять.
Она относится к диалогу 2289,только вот я не понял,почему она стала вдруг не "ровной"
Удаляю ваш код,компилируется на отлично.


case 2289:
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new h = 0; h < sizeof(BizzInfo); h++)
{
new cena = BizzInfo[h][bPrice];
new cena2 = BizzInfo[h][bPrice] *2;
new cena3 = BizzInfo[h][bPrice] *3;
new cena4 = BizzInfo[h][bPrice] *4;
new cena5 = BizzInfo[h][bPrice] *5;
new cena6 = BizzInfo[h][bPrice] *6;
if(response)
{
if(listitem == 0) // Та самая строка 12446
{
new Float:health;
GetPlayerHealth(playerid,health);
if (PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerInfo[playerid][pSatiety] += 30;
BizzInfo[h][b2Till] += cena;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ????");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 1)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena2) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerInfo[playerid][pSatiety] += 40;
BizzInfo[h][b2Till] += cena2;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena2;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ????");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 2)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena3) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
BizzInfo[h][b2Till] += cena3;
PlayerInfo[playerid][pSatiety] += 50;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena3;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ???? - ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 3)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena4) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
PlayerInfo[playerid][pSatiety] += 60;
BizzInfo[h][b2Till] += cena4;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena4;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ??????? ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 4)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena5) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
PlayerInfo[playerid][pSatiety] += 70;
BizzInfo[h][b2Till] += cena5;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena5;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ????? ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 5)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena6) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
BizzInfo[h][b2Till] += cena6;
PlayerInfo[playerid][pSatiety] += 80;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena6;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ??????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
}
else
{
return true;
}
}
}

L0ndl3m
05.01.2015, 18:13
Мой код тут не причём, вы неверно вставили просто. А в вашем коде так и нет изменений.

Mazzilla
06.01.2015, 20:37
Попробуйте так:

case 2289:
{
if(!response) return true;
new Float: Health;
GetPlayerHealth(playerid, Health);
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
switch(listitem)
{
case 0:
{
for(new h = 0; h < sizeof(BizzInfo); h++)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
new cena = BizzInfo[h][bPrice] * (listitem+1);
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerInfo[playerid][pSatiety] += 30;
BizzInfo[h][b2Till] += cena;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena;
if(PlayerInfo[playerid][pSatiety] > 100) PlayerInfo[playerid][pSatiety] = 100;
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ????");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
}
case 1:
{
//...
}
case 2:
{
//...
}
case 3:
{
//...
}
case 4:
{
//...
}
case 5:
{
//...
}
}
}


if(strcmp(cmd, "/drink", true) == 0)
{
if(!IsPlayerConnected(playerid)) return true;
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if(PlayerToPoint(3, playerid,BizzInfo[i][bBarX], BizzInfo[i][bBarY], BizzInfo[i][bBarZ]))
{
new bizinfo[400];
new cena = BizzInfo[i][bPrice];
new cena2 = BizzInfo[i][bPrice] * 2;
new cena3 = BizzInfo[i][bPrice] * 3;
new cena4 = BizzInfo[i][bPrice] * 4;
new cena5 = BizzInfo[i][bPrice] * 5;
new cena6 = BizzInfo[i][bPrice] * 6;
format(bizinfo,sizeof(bizinfo), "Вода\t\t[%d вирт]\nСода\t\t[%d вирт]\nКока-кола\t[%d вирт]\nПиво\t\t[%d вирт]\nВино\t\t[%d вирт]\nАбсент\t\t[%d вирт]",cena,cena2,cena3,cena4,cena5,cena6);
ShowPlayerDialog(playerid, 2289, DIALOG_STYLE_LIST, "Меню Бара", bizinfo, "Выбрать", "Отмена");
return true;
}
}
return true;
}

Shayba
07.01.2015, 14:50
Mazzilla
К сожалению тоже не помогло.

- - - Добавлено - - -


Мой код тут не причём, вы неверно вставили просто. А в вашем коде так и нет изменений.

Вот тот самый диалог с вашим кодом,при котором появились Варнинги!


case 2289:
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new h = 0; h < sizeof(BizzInfo); h++)
{
new cena = BizzInfo[h][bPrice];
new cena2 = BizzInfo[h][bPrice] *2;
new cena3 = BizzInfo[h][bPrice] *3;
new cena4 = BizzInfo[h][bPrice] *4;
new cena5 = BizzInfo[h][bPrice] *5;
new cena6 = BizzInfo[h][bPrice] *6;
if(response)
{
new
Float: x,
Float: y,
Float: z;

GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x - 2.0, y - 2.0, z); // Варнинг этой строки,я его исправил
if(listitem == 0) // Та самая строка 12446// Варнинг этой строки не получается исправить
{
new Float:health;
GetPlayerHealth(playerid,health);
if (PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerInfo[playerid][pSatiety] += 30;
BizzInfo[h][b2Till] += cena;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ????");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 1)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena2) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerInfo[playerid][pSatiety] += 40;
BizzInfo[h][b2Till] += cena2;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena2;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ????");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 2)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena3) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
BizzInfo[h][b2Till] += cena3;
PlayerInfo[playerid][pSatiety] += 50;
BizzInfo[h][bProducts]-= 2;
PlayerInfo[playerid][pCash] -= cena3;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "?????(?) ???? - ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 3)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena4) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
PlayerInfo[playerid][pSatiety] += 60;
BizzInfo[h][b2Till] += cena4;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena4;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ??????? ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 4)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena5) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
PlayerInfo[playerid][pSatiety] += 70;
BizzInfo[h][b2Till] += cena5;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena5;
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ????? ????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
else if(listitem == 5)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0) return SendClientMessage(playerid, COLOR_GREY, "? ???? ??? ????????");
if(PlayerInfo[playerid][pCash] < cena6) return SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????? ?????");
PlayerDrunk[playerid] += 2;
if(GetPlayerHealth(playerid, health) < 100)
{
if(GetPlayerDrunkLevel(playerid) < 20000)
{
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000);
}
}
BizzInfo[h][b2Till] += cena6;
PlayerInfo[playerid][pSatiety] += 80;
BizzInfo[h][bProducts] -= 2;
PlayerInfo[playerid][pCash] -= cena6;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pSatiety] > 100)
{
PlayerInfo[playerid][pSatiety] = 100;
}
format(string,128, "«???????» ????????? ?? %d",PlayerInfo[playerid][pSatiety]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string), "?????(?) ??????",sendername);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
ApplyAnimation(playerid, "BAR", "dnk_stndF_loop",4.1,0,0,0,0,0,1);
return true;
}
}
}
else
{
return true;
}
}
}

Варнинг 217 (не выровненные строки)

Shayba
10.01.2015, 15:07
Закрывайте тему.