Вот сами варнинги(Мод Online RP | Домик в деревне):
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(8796) : warning 219: local variable "result" shadows a variable at a preceding level
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(8896) : warning 219: local variable "string" shadows a variable at a preceding level
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(9731) : warning 215: expression has no effect
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(9947) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(9957) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(11662) : warning 213: tag mismatch
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(21964) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(21964) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(25792) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(26059) : warning 235: public function lacks forward declaration (symbol "GameModeExitFunc")
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(28217) : warning 213: tag mismatch
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(28253) : warning 213: tag mismatch
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(8907) : warning 204: symbol is assigned a value that is never used: "lastreport"
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(8907 -- 32639) : warning 203: symbol is never used: "wned"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
14 Warnings.
Строка 8796
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0) // сама команда
{
if(IsPlayerConnected(playerid))
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_RED, " Подсказка: (/a)dmin [Текст]");
return 1;
}
new arank[64];
if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Создатель"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Скриптер"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Гл.Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; }
else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Хэлпер"; }
else { arank = "1"; }
format(string, sizeof(string), "[Админ чат: %s] %s[%d]: %s. ", arank, sendername, playerid, result);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SendAdminMessage(COLOR_RED, string); //Цвет чата
}
printf("[Админ чат: %s] %s[%d]: %s", arank, sendername,playerid, result);
}
return 1;
}
Строка 8896
else if(!strcmp(cmd, "/report", true))
{
new text[128];
if(strfind(text, "админк", true) != -1) // Что бы админку не выпрашивали
return SendClientMessage(playerid, COLOR_SILVER, " Нельзя выпрашивать админку");
new string[160];
format(string, 160, " ***[Report] от %s[%i], ТПшнитесь к нему:{FFFFFF} %s", PN(playerid), playerid, text);
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(PlayerInfo[pAdmin] < 1) continue;
PlayerPlaySound(i, 1056,0.0,0.0,0.0);
SendClientMessage(i, COLOR_YELLOW, string);
GameTextForPlayer(playerid, "~w~New report", 2000, 1);
}
PlayerPlaySound(playerid, 1056,0.0,0.0,0.0);
SendClientMessage(playerid, COLOR_YELLOW, " Твоя жалоба отправлена администраторам в сети.");
lastreport = playerid;
return true;
}
Строка 9731
else if(!strcmp(cmd, "/givevip", true))
{
if(PlayerInfo[playerid][pAdmin] < 3) return MSG_NOADMIN3(playerid);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "» Использование: /givevip [ id игрока ] [ номер VIP'a ]");
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "» Использование: /givevip [ id игрока ] [ номер VIP'a ]");
new moneys = strval(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(moneys > 0)
{
f(string, "Администратор {F0EFD8}%s{FFFEBF} дал тебе vip доступ номер: {F0EFD8}%d", PlayerNameEx[playerid], moneys);
SendClientMessage(giveplayerid, COLOR_CREAM, string);
f(string, "Ты дал игроку {F0EFD8}%s{FFFEBF} vip доступ номер {F0EFD8}%d", PlayerNameEx[giveplayerid], moneys);
SendClientMessage(playerid, COLOR_CREAM, string);
PlayerInfo[giveplayerid][pVip] == moneys;
}
}
else
{
MSG_NOTPLAYER(playerid);
}
return 1;
}
Строка 9947
else if(strcmp(cmdtext, "/voenviezd", true) == 0)
{
if(!PlayerToPoint(playerid, 5.0, 2389.8604,-760.7109,12.2554)) return SendClientMessage(playerid, COLOR_GREEN, "Вы находитесь не у ворот военной части");
if(PlayerInfo[playerid][pMember] == POLICE_ORG)
SetPlayerPos(playerid,2389.4727,-769.7164,12.3254,11);
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid,2389.4727,-769.7164,12.3254);
SendClientMessage(playerid, 0x00F600AA, "..::Ворота открыты::..");
return 1;
}
Строка 9957
else if(strcmp(cmdtext, "/voenvezd", true) == 0)
{
if(!PlayerToPoint(playerid, 5.0, 2389.4727,-769.7164,12.3254)) return SendClientMessage(playerid, COLOR_GREEN, "Вы находитесь не у ворот военной части");
if(PlayerInfo[playerid][pMember] == POLICE_ORG)
SetPlayerPos(playerid,2389.8604,-760.7109,12.2554,11);
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid,2389.8604,-760.7109,12.2554);
SendClientMessage(playerid, 0x00F600AA, "..::Ворота открыты::..");
return 1;
}
Строка 11662
new string[256];
if( (newkeys & KEY_FIRE) || ( (newkeys & KEY_AIM) && (oldkeys & KEY_AIM) && (newkeys & KEY_SECONDARY_ATTACK) ) )
{
if(PlayerToPoint(50.0,playerid,2005.8000,1333.9399,26.1754))//???????? ?? ???? ??????????.
{
SendClientMessage(playerid, 0xFFFFFFAA, "Вы находитесь в Зелёной зоне, драться тут нельзя!");
TogglePlayerControllable(playerid, false);
SetTimerEx("UnfreezePlayer", 3000, false, "i", playerid);
}
return 1;
}
Строка 21964
vehicleid = CreateVehicle(model, -177.2918,1219.9801,19.7422 , -1 , -1);
Строка 25792
public LoadingPlayerToServer(playerid)
{
TextDrawHideForPlayer(playerid, LoadingMsg);
TogglePlayerSpectating(playerid, false);
SetPlayerCameraPos(playerid, 1849.89, 1173.69, 38.64, 2);
SetPlayerCameraLookAt(playerid, 1849.89, 1173.69, 38.64, 1);// вроде то
return 1;
}
Строка 26059
public GameModeExitFunc()
{
KillTimer(msgtimer);
return 1;
}
Строка 28217
stock SpawnPlayerInJail(playerid)
{
if(PlayerInfo[playerid][pGiveBohka] > 0)
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerArmourEx(playerid, 0);
SetPlayerWantedLevel(playerid, 0);
RemovePlayerAllWeaponEx(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1794.19, -2849.59, 13.93);//тюрьма
SetCameraBehindPlayer(playerid);
switch(random(3))
{
case 0:
{
SetPlayerSkin(playerid, 42);
}
case 1:
{
SetPlayerSkin(playerid, 62);
}
case 2:
{
SetPlayerSkin(playerid, 268);
}
}
SetPlayerVirtualWorld(playerid, 0);
EndPlayerCasualJob(playerid);
RemovePlayerHat(playerid, false);
RemovePlayerBandana(playerid, false);
PlayerInInterior[playerid] = 0;
CurrentPlayerTime(playerid);
SetPlayerColor(playerid, COLOR_PL_RUSSIAN);
}
return 1;
}
Строка 28253
stock SpawnPlayerInJailMed(playerid)
{
if(PlayerInfo[playerid][pGiveBohka] > 0)
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerArmourEx(playerid, 0);
SetPlayerWantedLevel(playerid, 0);
RemovePlayerAllWeaponEx(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1794.19, -2849.59, 13.93);
SetCameraBehindPlayer(playerid);
switch(random(3))
{
case 0:
{
SetPlayerSkin(playerid, 42);
}
case 1:
{
SetPlayerSkin(playerid, 62);
}
case 2:
{
SetPlayerSkin(playerid, 268);
}
}
SetPlayerVirtualWorld(playerid, 0);
EndPlayerCasualJob(playerid);
RemovePlayerHat(playerid, false);
RemovePlayerBandana(playerid, false);
PlayerInInterior[playerid] = 0;
CurrentPlayerTime(playerid);
SetPlayerColor(playerid, COLOR_PL_RUSSIAN);
}
return 1;
}
Строка 8907
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(8796) : warning 219: local variable "result" shadows a variable at a preceding level
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(8896) : warning 219: local variable "string" shadows a variable at a preceding level
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(9731) : warning 215: expression has no effect
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(9947) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(9957) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(11662) : warning 213: tag mismatch
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(21964) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(21964) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(25792) : warning 202: number of arguments does not match definition
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(26059) : warning 235: public function lacks forward declaration (symbol "GameModeExitFunc")
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(28217) : warning 213: tag mismatch
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(28253) : warning 213: tag mismatch
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(8907) : warning 204: symbol is assigned a value that is never used: "lastreport"
D:\[Country RolePlay\gamemodes\DomVDerevne.pwn(8907 -- 32639) : warning 203: symbol is never used: "wned"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
14 Warnings.
Строка 8796
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0) // сама команда
{
if(IsPlayerConnected(playerid))
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_RED, " Подсказка: (/a)dmin [Текст]");
return 1;
}
new arank[64];
if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Создатель"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Скриптер"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Гл.Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; }
else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Хэлпер"; }
else { arank = "1"; }
format(string, sizeof(string), "[Админ чат: %s] %s[%d]: %s. ", arank, sendername, playerid, result);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SendAdminMessage(COLOR_RED, string); //Цвет чата
}
printf("[Админ чат: %s] %s[%d]: %s", arank, sendername,playerid, result);
}
return 1;
}
Строка 8896
else if(!strcmp(cmd, "/report", true))
{
new text[128];
if(strfind(text, "админк", true) != -1) // Что бы админку не выпрашивали
return SendClientMessage(playerid, COLOR_SILVER, " Нельзя выпрашивать админку");
new string[160];
format(string, 160, " ***[Report] от %s[%i], ТПшнитесь к нему:{FFFFFF} %s", PN(playerid), playerid, text);
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(PlayerInfo[pAdmin] < 1) continue;
PlayerPlaySound(i, 1056,0.0,0.0,0.0);
SendClientMessage(i, COLOR_YELLOW, string);
GameTextForPlayer(playerid, "~w~New report", 2000, 1);
}
PlayerPlaySound(playerid, 1056,0.0,0.0,0.0);
SendClientMessage(playerid, COLOR_YELLOW, " Твоя жалоба отправлена администраторам в сети.");
lastreport = playerid;
return true;
}
Строка 9731
else if(!strcmp(cmd, "/givevip", true))
{
if(PlayerInfo[playerid][pAdmin] < 3) return MSG_NOADMIN3(playerid);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "» Использование: /givevip [ id игрока ] [ номер VIP'a ]");
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "» Использование: /givevip [ id игрока ] [ номер VIP'a ]");
new moneys = strval(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(moneys > 0)
{
f(string, "Администратор {F0EFD8}%s{FFFEBF} дал тебе vip доступ номер: {F0EFD8}%d", PlayerNameEx[playerid], moneys);
SendClientMessage(giveplayerid, COLOR_CREAM, string);
f(string, "Ты дал игроку {F0EFD8}%s{FFFEBF} vip доступ номер {F0EFD8}%d", PlayerNameEx[giveplayerid], moneys);
SendClientMessage(playerid, COLOR_CREAM, string);
PlayerInfo[giveplayerid][pVip] == moneys;
}
}
else
{
MSG_NOTPLAYER(playerid);
}
return 1;
}
Строка 9947
else if(strcmp(cmdtext, "/voenviezd", true) == 0)
{
if(!PlayerToPoint(playerid, 5.0, 2389.8604,-760.7109,12.2554)) return SendClientMessage(playerid, COLOR_GREEN, "Вы находитесь не у ворот военной части");
if(PlayerInfo[playerid][pMember] == POLICE_ORG)
SetPlayerPos(playerid,2389.4727,-769.7164,12.3254,11);
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid,2389.4727,-769.7164,12.3254);
SendClientMessage(playerid, 0x00F600AA, "..::Ворота открыты::..");
return 1;
}
Строка 9957
else if(strcmp(cmdtext, "/voenvezd", true) == 0)
{
if(!PlayerToPoint(playerid, 5.0, 2389.4727,-769.7164,12.3254)) return SendClientMessage(playerid, COLOR_GREEN, "Вы находитесь не у ворот военной части");
if(PlayerInfo[playerid][pMember] == POLICE_ORG)
SetPlayerPos(playerid,2389.8604,-760.7109,12.2554,11);
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid,2389.8604,-760.7109,12.2554);
SendClientMessage(playerid, 0x00F600AA, "..::Ворота открыты::..");
return 1;
}
Строка 11662
new string[256];
if( (newkeys & KEY_FIRE) || ( (newkeys & KEY_AIM) && (oldkeys & KEY_AIM) && (newkeys & KEY_SECONDARY_ATTACK) ) )
{
if(PlayerToPoint(50.0,playerid,2005.8000,1333.9399,26.1754))//???????? ?? ???? ??????????.
{
SendClientMessage(playerid, 0xFFFFFFAA, "Вы находитесь в Зелёной зоне, драться тут нельзя!");
TogglePlayerControllable(playerid, false);
SetTimerEx("UnfreezePlayer", 3000, false, "i", playerid);
}
return 1;
}
Строка 21964
vehicleid = CreateVehicle(model, -177.2918,1219.9801,19.7422 , -1 , -1);
Строка 25792
public LoadingPlayerToServer(playerid)
{
TextDrawHideForPlayer(playerid, LoadingMsg);
TogglePlayerSpectating(playerid, false);
SetPlayerCameraPos(playerid, 1849.89, 1173.69, 38.64, 2);
SetPlayerCameraLookAt(playerid, 1849.89, 1173.69, 38.64, 1);// вроде то
return 1;
}
Строка 26059
public GameModeExitFunc()
{
KillTimer(msgtimer);
return 1;
}
Строка 28217
stock SpawnPlayerInJail(playerid)
{
if(PlayerInfo[playerid][pGiveBohka] > 0)
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerArmourEx(playerid, 0);
SetPlayerWantedLevel(playerid, 0);
RemovePlayerAllWeaponEx(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1794.19, -2849.59, 13.93);//тюрьма
SetCameraBehindPlayer(playerid);
switch(random(3))
{
case 0:
{
SetPlayerSkin(playerid, 42);
}
case 1:
{
SetPlayerSkin(playerid, 62);
}
case 2:
{
SetPlayerSkin(playerid, 268);
}
}
SetPlayerVirtualWorld(playerid, 0);
EndPlayerCasualJob(playerid);
RemovePlayerHat(playerid, false);
RemovePlayerBandana(playerid, false);
PlayerInInterior[playerid] = 0;
CurrentPlayerTime(playerid);
SetPlayerColor(playerid, COLOR_PL_RUSSIAN);
}
return 1;
}
Строка 28253
stock SpawnPlayerInJailMed(playerid)
{
if(PlayerInfo[playerid][pGiveBohka] > 0)
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerArmourEx(playerid, 0);
SetPlayerWantedLevel(playerid, 0);
RemovePlayerAllWeaponEx(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1794.19, -2849.59, 13.93);
SetCameraBehindPlayer(playerid);
switch(random(3))
{
case 0:
{
SetPlayerSkin(playerid, 42);
}
case 1:
{
SetPlayerSkin(playerid, 62);
}
case 2:
{
SetPlayerSkin(playerid, 268);
}
}
SetPlayerVirtualWorld(playerid, 0);
EndPlayerCasualJob(playerid);
RemovePlayerHat(playerid, false);
RemovePlayerBandana(playerid, false);
PlayerInInterior[playerid] = 0;
CurrentPlayerTime(playerid);
SetPlayerColor(playerid, COLOR_PL_RUSSIAN);
}
return 1;
}
Строка 8907
Код:
else if(!strcmp(cmd, "/report", true))
{
new text[128];
if(strfind(text, "админк", true) != -1) // Что бы админку не выпрашивали
return SendClientMessage(playerid, COLOR_SILVER, " Нельзя выпрашивать админку");
new string[160];
format(string, 160, " ***[Report] от %s[%i], ТПшнитесь к нему:{FFFFFF} %s", PN(playerid), playerid, text);
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(PlayerInfo[i][pAdmin] < 1) continue;
PlayerPlaySound(i, 1056,0.0,0.0,0.0);
SendClientMessage(i, COLOR_YELLOW, string);
GameTextForPlayer(playerid, "~w~New report", 2000, 1);
}
PlayerPlaySound(playerid, 1056,0.0,0.0,0.0);
SendClientMessage(playerid, COLOR_YELLOW, " Твоя жалоба отправлена администраторам в сети.");
lastreport = playerid;
return true;
}
Последнее редактирование модератором: