Mike_Jonson
Новичок
Всем привет, такая вот проблема:
Код:
C:\Users\Silence\Desktop\SFPв\gamemodes\sfp.pwn(42717) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level
C:\Users\Silence\Desktop\SFPв\gamemodes\sfp.pwn(42767) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level
C:\Users\Silence\Desktop\SFPв\gamemodes\sfp.pwn(47015) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level
C:\Users\Silence\Desktop\SFPв\gamemodes\sfp.pwn(48228) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level
C:\Users\Silence\Desktop\SFPв\gamemodes\sfp.pwn(48321) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level
C:\Users\Silence\Desktop\SFPв\gamemodes\sfp.pwn(65158) : warning 217: loose indentation
Код:
case D_SHOW_WARNS2:
{
if(!response) return true;
new giveplayerid = GetPVarInt(playerid,"GIVEPLAYERID"); [COLOR="#FF0000"]Строка 42717[/COLOR]
if(!IsPlayerConnected(giveplayerid)) return SCM(playerid, COLOR_GRAD2, "Игрока нет в сети!");
switch(listitem)
{
case 0: format(string, sizeof(string), "SELECT HIGH_PRIORITY * FROM `adminlogreport` WHERE `Name`='%s' AND `Situation2`='1' LIMIT 20",PlayerInfo[giveplayerid][pName]);
case 1: format(string, sizeof(string), "SELECT HIGH_PRIORITY * FROM `adminlogreport` WHERE `Name`='%s' AND `Situation2`='2' LIMIT 20",PlayerInfo[giveplayerid][pName]);
case 2: format(string, sizeof(string), "SELECT HIGH_PRIORITY * FROM `adminlogreport` WHERE `Name`='%s' AND `Situation2`='0' LIMIT 20",PlayerInfo[giveplayerid][pName]);
case 3: format(string, sizeof(string), "SELECT HIGH_PRIORITY * FROM `adminlogreport` WHERE `Name`='%s' AND `Situation2`='3' LIMIT 20",PlayerInfo[giveplayerid][pName]);
}
mysql_function_query(connects,string,true,"ShowWarns","ddd",playerid,listitem,GetPVarInt(playerid,"MySQLIDReport")+20);
return true;
}
Код:
case D_SELL_FURN:
{
if(!response) return true;
if(!strlen(inputtext)) return SPD(playerid,D_SELL_FURN,DIALOG_STYLE_INPUT,"Продажа мебели","{ffffff}Введите ID игрока и сумму, за которую хотите продать мебель, через точку!\n\nПример: 23.300","Продать","Отмена");
new liet = -1,pop = GetPVarInt(playerid,"SellFurnitureID");
for(new d = 0;d < 348;d++)
{
if(FurnitureBuy[d][tid] == FurnitureSystem[PlayerInfo[playerid][Slot][pop]][fumodelid])
{
liet = d;
break;
}
}
if(liet == -1) return SCM(playerid,-1,"Данная модель мебели не обнаружена на сервере!");
new arrCoordshu[2][10];
split(inputtext, arrCoordshu, '.');
new giod = ReturnUser(arrCoordshu[0]);
new giveplayerid = ReturnUser(inputtext); [COLOR="#FF0000"][B]Строка 42767[/B][/COLOR]
if(!IsPlayerConnected(giod)) return SPD(playerid,D_SELL_FURN,DIALOG_STYLE_INPUT,"Продажа мебели","{ffffff}Ошибка! Игрок не подключен!\n\nВведите ID игрока и сумму, за которую хотите продать мебель, через точку!\n\nПример: 23.300","Продать","Отмена");
if(GetDistanceBetweenPlayers(playerid,giveplayerid) > 3) return SPD(playerid,D_SELL_FURN,DIALOG_STYLE_INPUT,"Продажа мебели","{ffffff}Ошибка! Игрок слишком далеко от Вас!\n\nВведите ID игрока и сумму, за которую хотите продать мебель, через точку!\n\nПример: 23.300","Продать","Отмена");
if(strval(arrCoordshu[1]) < 0) return SPD(playerid,D_SELL_FURN,DIALOG_STYLE_INPUT,"Продажа мебели","{ffffff}Ошибка! Цена не может быть ниже нуля!\n\nВведите ID игрока и сумму, за которую хотите продать мебель, через точку!\n\nПример: 23.300","Продать","Отмена");
GetPlayerTransfer[giod] = playerid;
GetPlayerOption[giod] = strval(arrCoordshu[1]);
format(string,sizeof(string), "Вы предложили {9DDAF2}%s{ffffff} купить {9DDAF2}%s{ffffff} за {9DDAF2}%d$",PlayerInfo[giod][pMaskName],FurnitureBuy[liet][tablename], GetPlayerOption[giod]);
SCM(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s предлагает вам купить %s за $%d", PlayerInfo[playerid][pMaskName],FurnitureBuy[liet][tablename],GetPlayerOption[giod]);
SCM(giod, COLOR_WHITE, string);
SCM(giod, -1, #ArrivalRP_U"/accept, чтобы согласиться или /cancel");
SetPVarInt(giod,"Predlojenie",6);
SetPVarInt(giod,"SellFurnitureID",pop);
return true;
}
Код:
case DIALOG_INFO_ARENDATORS:
{
if(!response) return true;
new giveplayerid = ReturnUser(hArendator1[GetHouseID]); [COLOR="#FF0000"][B]Строка 47015[/B][/COLOR]
if(listitem == 0) return SPD(playerid,DIALOG_INFO_ARENDATORS2,DIALOG_STYLE_INPUT,"Прописка","{ffffff}Чтобы прописать кого-либо в Ваш дом.\nИспользуйте Имя или ID игрока!","Прописать","Отмена");
if(listitem == 1)
{
format(string,sizeof(string),"Вы выселили %s из вашего дома!",hArendator1[GetHouseID]);
SCM(playerid,-1,string);
strmid(hArendator1[GetHouseID], "No-One", 0, strlen("No-One"), MAX_PLAYER_NAME);
new mysqlquery[128];
mysql_format(connects,mysqlquery, sizeof(mysqlquery), "UPDATE `house` SET `hArendator1` = 'No-One' WHERE `ID` = '%d'",GetHouseID);
mysql_function_query(connects, mysqlquery, false, "", "");
}
Код:
case D_SETSTAT6:
{
new listitems[1024];
strcat(listitems, "- [1]Уровень\n- [2]Права на авто\n- [3]Пол\n- [4]Наличка\n- [5]Ключи от дома");
strcat(listitems, "\n- [6]Член фракции\n- [7]Лидер фракции\n- [8]Звезды\n- [9]Общий донат\n- [10]Итальянский\n- [11]Японский\n- [12]Китайский\n- [13]Русский\n- [14]Немецкий\n- [15]Арабский");
strcat(listitems, "\n- [16]Испанский\n- [17]Французский\n- [18]Суахили\n- [19]Пароль\n- [20]Название ранга\n- [21]Сытость\n- [22]Жажда\n- [23]Гигиена\n- [24]Нужда\n- [25]Лицензия на оружие");
strcat(listitems, "\n- [26]Номер паспорта\n- [27]Опыт\n- [28]Код при изменении IP\n- [29]Судимость\n- [30]Время VIP");
strcat(listitems, "\n- [31]Админка\n- //ЗАМЕНИТЬ\n- [33]Вип\n- [34]Работа\n- [35]Время контракта\n- [36]Варны\n- [37]Национальность\n- [38]Раса\n- [39]Время в тюрьме\n- [40]Донат");
if(!response) return SPD(playerid, D_SETSTAT4, DIALOG_STYLE_LIST, "Редактирование игрока",listitems, "Изменить", "Отмена");
if(!strlen(inputtext)) return SPD(playerid, D_SETSTAT4, DIALOG_STYLE_LIST, "Редактирование игрока", listitems, "Изменить", "Отмена");
new giveplayerid = GetPVarInt(playerid,"GIVEPLAYERID"); [COLOR="#FF0000"][B]Строка 48228[/B][/COLOR]
switch(GetPVarInt(playerid,"SETSTATOKDA"))
{
case 0:PlayerInfo[giveplayerid][pLevel] = strval(inputtext),SetPlayerScore(giveplayerid, PlayerInfo[giveplayerid][pLevel]);
case 1:PlayerInfo[giveplayerid][pCarLic] = strval(inputtext);
case 2:PlayerInfo[giveplayerid][pSex] = strval(inputtext);
case 3:
{
PlayerInfo[giveplayerid][pCash] = strval(inputtext);
new LogTime[6];
gettime(LogTime[0],LogTime[1],LogTime[2]);
getdate(LogTime[3],LogTime[4],LogTime[5]);
mysql_format(connects,string,256,"INSERT INTO `pay` (`Situation`,`Hour`,`Minute`,`Second`,`Year`,`Month`,`Day`,`Name`,`TargetNAME`,`Summa`) VALUES ('SETSTAT','%02d','%02d','%02d','%02d','%02d','%02d','%s','%s','%d')",LogTime[0],LogTime[1],LogTime[2],LogTime[3],LogTime[4],LogTime[5],PlayerInfo[playerid][pName],PlayerInfo[giveplayerid][pName],PlayerInfo[giveplayerid][pCash]);
mysql_function_query(connects, string, false, "","");
}
Код:
case D_SETSTAT5:
{
new listitems[1024];
strcat(listitems, "- [1]Уровень\n- [2]Права на авто\n- [3]Пол\n- [4]Наличка\n- [5]Ключи от дома");
strcat(listitems, "\n- [6]Член фракции\n- [7]Лидер фракции\n- [8]Звезды\n- [9]Общий донат\n- [10]Итальянский\n- [11]Японский\n- [12]Китайский\n- [13]Русский\n- [14]Немецкий\n- [15]Арабский");
strcat(listitems, "\n- [16]Испанский\n- [17]Французский\n- [18]Суахили\n- [19]Пароль\n- [20]Название ранга\n- [21]Сытость\n- [22]Жажда\n- [23]Гигиена\n- [24]Нужда\n- [25]Лицензия на оружие");
strcat(listitems, "\n- [26]Номер паспорта\n- [27]Опыт\n- [28]Код при изменении IP\n- [29]Судимость\n- [30]Время VIP");
strcat(listitems, "\n- [31]Админка\n- //ЗАМЕНИТЬ\n- [33]Вип\n- [34]Работа\n- [35]Время контракта\n- [36]Варны\n- [37]Национальность\n- [38]Раса\n- [39]Время в тюрьме\n- [40]Донат");
if(!response) return SPD(playerid, D_SETSTAT4, DIALOG_STYLE_LIST, "Редактирование игрока",listitems, "Изменить", "Отмена");
if(!strlen(inputtext)) return SPD(playerid, D_SETSTAT4, DIALOG_STYLE_LIST, "Редактирование игрока",listitems, "Изменить", "Отмена");
new mysqlquery[128];
new giveplayerid = GetPVarInt(playerid,"GIVEPLAYERID"); [B][COLOR="#FF0000"]Строка 48321[/COLOR][/B]
switch(GetPVarInt(playerid,"SETSTATOKDA"))
{
case 0:mysql_format(connects,mysqlquery, sizeof(mysqlquery), "UPDATE `characters` SET `pLevel` = '%d' WHERE `Name` = '%s'",strval(inputtext),NameActivateRega[playerid]);
case 1:mysql_format(connects,mysqlquery, sizeof(mysqlquery), "UPDATE `characters` SET `pCarLic` = '%d' WHERE `Name` = '%s'",strval(inputtext),NameActivateRega[playerid]);
case 2:mysql_format(connects,mysqlquery, sizeof(mysqlquery), "UPDATE `characters` SET `pSex` = '%d' WHERE `Name` = '%s'",strval(inputtext),NameActivateRega[playerid]);
case 3:
{
mysql_format(connects,mysqlquery, sizeof(mysqlquery), "UPDATE `characters` SET `pCash` = '%d' WHERE `Name` = '%s'",strval(inputtext),NameActivateRega[playerid]);
new LogTime[6];
gettime(LogTime[0],LogTime[1],LogTime[2]);
getdate(LogTime[3],LogTime[4],LogTime[5]);
mysql_format(connects,string,256,"INSERT INTO `pay` (`Situation`,`Hour`,`Minute`,`Second`,`Year`,`Month`,`Day`,`Name`,`TargetNAME`,`Summa`) VALUES ('SETSTAT','%02d','%02d','%02d','%02d','%02d','%02d','%s','%s','%d')",LogTime[0],LogTime[1],LogTime[2],LogTime[3],LogTime[4],LogTime[5],PlayerInfo[playerid][pName],PlayerInfo[giveplayerid][pName], strval(inputtext));
mysql_function_query(connects, string, false, "","");
}
Код:
else if(StrCmp(cmd, "/spawncars")) [COLOR="#FF0000"][B]Строка 65158[/B][/COLOR]
{
if(PlayerInfo[playerid][pAdmin] < 3 && !GetPVarInt(playerid,"imalvaro")) return SCMNOADM(playerid);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SCM(playerid,-1,#ArrivalRP_U"/spawncars [число] | 1 - Авто у лесопилки, 2 - Авто у развозчиков, 3 - Авто у АШ, иначе заспавнятся все авто!");
if(strval(tmp) == 1)
{
for(new c = gryzlesopilka[0];c <= gryzlesopilka[1];c++)
{
if(!IsVehicleOccupied(c)) SetVehicleToRespawn(c);
}
}
if(strval(tmp) == 2)
{
for(new c = gryzrazvozka[0];c <= gryzrazvozka[1];c++)
{
if(!IsVehicleOccupied(c)) SetVehicleToRespawn(c);
}
}
if(strval(tmp) == 3)
{
for(new c = autoschoolcar[0];c <= autoschoolcar[1];c++)
{
if(!IsVehicleOccupied(c)) SetVehicleToRespawn(c);
}
}
else
{
foreach(Vehicle,c)
{
if(VehicleInfo[c][vID] != 0 || strlen(VehicleInfo[c][vNameRent]) > 6) continue;
if(!IsVehicleOccupied(c)) SetVehicleToRespawn(c);
}
format(string,sizeof(string),"~r~Information: ~w~%s %s сделал автореспавн транспорта!",GetAdminRang(playerid),PlayerInfo[playerid][pName]);
foreach(Player,i)
{
ShowInfoForPlayer(i,TranslateText(string),5000);
}
}
return true;
}
Последнее редактирование:
