PDA

Просмотр полной версии : [Вопрос] Есть один вопросик.



Sanek
17.05.2014, 17:55
Здравствуйте уважаемые форумчане у меня возникла одна проблема,вот с этим -

new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle); GetPlayerPos(ChosenPlayer[playerid],PX,PY,PZ);

Выдает ошибку:

C:\Users\admin\Desktop\new\gamemodes\new.pwn(14230) : warning 219: local variable "PX" shadows a variable at a preceding level
C:\Users\admin\Desktop\new\gamemodes\new.pwn(14230) : warning 219: local variable "PY" shadows a variable at a preceding level
C:\Users\admin\Desktop\new\gamemodes\new.pwn(14230) : warning 219: local variable "PZ" shadows a variable at a preceding level
Я знаю что warning 219 это мол повторение ну я удалил повторения а ошибку все равно выдает.
Вот сами строчки:

case 7777:
{
if(response)
{
new string556[100];
new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle); GetPlayerPos(ChosenPlayer[playerid],PX,PY,PZ);
new ClickedPlayerName[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME]; GetPlayerName(ChosenPlayer[playerid],ClickedPlayerName,24); GetPlayerName(playerid,pName,24);
if(listitem == 0)
{
if(PlayerInfo[ChosenPlayer[playerid]][pVodPrava] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "У данного игрока уже есть вод. права!");
format(string556, sizeof(string556), "Вы выдали водительские права %s",ClickedPlayerName);
SendClientMessage(playerid, 0x6495EDFF, string556);
PlayerInfo[ChosenPlayer[playerid]][pVodPrava] = 1;
SendClientMessage(ChosenPlayer[playerid], 0x6495EDFF, "Инструктор выдал вам водительские права");
return true;
}

Спасибо в заранее :-)

L0ndl3m
17.05.2014, 18:03
Переменные с таким названием уже созданы. Либо в начале паблика, либо глобально. Для исправления измените название переменных, например не PX, а p_pos_x, чтобы было понятно и не было ошибок.

Sanek
17.05.2014, 18:18
Переменные с таким названием уже созданы. Либо в начале паблика, либо глобально. Для исправления измените название переменных, например не PX, а p_pos_x, чтобы было понятно и не было ошибок.
Спасибо большое,все исправил xD
А вот еще есть вопрос из-за чего вот такая ерунда

C:\Users\admin\Desktop\new\gamemodes\new.pwn(58987) : warning 203: symbol is never used: "ads"
C:\Users\admin\Desktop\new\gamemodes\new.pwn(58987) : warning 203: symbol is never used: "red"
Такой строчки у меня нету.

Nurick
17.05.2014, 18:21
символ никогда не используется, удали их.

L0ndl3m
17.05.2014, 18:21
CTRL + F -> ввод названия переменных, указанных в ошибках -> удаление

Nurick
17.05.2014, 18:23
CTRL + G - строку (58987) - Удалить

L0ndl3m
17.05.2014, 18:24
CTRL + G - строку (58987) - Удалить

Такой строки не будет существовать, как бы.

Sanek
17.05.2014, 18:24
Спасибо всем =)