- 24
- 1
Код:
public OnGameModeInit()
{
bich[0] = CreateMenu("Victim", 1, 50.0, 160.0, 90.0);
SetMenuColumnHeader(bich[0], 0, "Choose skin");
AddMenuItem(bich[0] ,0,">> Next");
AddMenuItem(bich[0] ,0,"<< Back");
AddMenuItem(bich[0] ,0,"Enter");
bich[1] = CreateMenu("Victim", 1, 50.0, 160.0, 90.0);
SetMenuColumnHeader(bich[1], 0, "Choose skin");
AddMenuItem(bich[1] ,0,"<< Back");
AddMenuItem(bich[1] ,0,">> Next");
AddMenuItem(bich[1] ,0,"Enter");
SetGameModeText("Blank Script");
ConnectMySQL();
return 1;
}
Ошибки -
D:\server\gamemodes\name.pwn(57) : warning 217: loose indentation
D:\server\gamemodes\name.pwn(67) : warning 217: loose indentation
Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
if(GetPlayerMenu(playerid) == bich[0])
{
switch(row)
{
case 0:
{
if(PlayerInfo[playerid][Sex] == 1)
{
SkinPed[playerid]++;
if(SkinPed[playerid] >= 5)
{
SkinPed[playerid] = 0;
}
SetPlayerSkin(playerid,SkinMen[SkinPed[playerid]]);
}
if(PlayerInfo[playerid][Sex] == 2)
{
SkinPed[playerid]++;
if(SkinPed[playerid] >= 3)
{
SkinPed[playerid] = 0;
}
SetPlayerSkin(playerid,SkinGirl[SkinPed[playerid]]);
}
ShowMenuForPlayer(bich[0],playerid);
}
case 1:
{
if(PlayerInfo[playerid][Sex] == 1)
{
SkinPed[playerid]--;
if(SkinPed[playerid] <= 0)
{
SkinPed[playerid] = 4;
}
SetPlayerSkin(playerid,SkinMen[SkinPed[playerid]]);
}
if(PlayerInfo[playerid][Sex] == 2)
{
SkinPed[playerid]--;
if(SkinPed[playerid] <= 0)
{
SkinPed[playerid] = 2;
}
SetPlayerSkin(playerid,SkinGirl[SkinPed[playerid]]);
}
ShowMenuForPlayer(bich[1],playerid);
}
case 2:
{
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;
gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
TogglePlayerControllable(playerid, 1);
MedicBill[playerid] = 0;
SetPlayerSpawn(playerid);
OnPlayerUpdate_GF(playerid);//Замените на свой
}
}
}
else if(GetPlayerMenu(playerid) == bich[1])
{
switch(row)
{
case 0:
{
if(PlayerInfo[playerid][Sex] == 1)
{
SkinPed[playerid]--;
if(SkinPed[playerid] <= 0)
{
SkinPed[playerid] = 4;
}
SetPlayerSkin(playerid,SkinMen[SkinPed[playerid]]);
}
if(PlayerInfo[playerid][Sex] == 2)
{
SkinPed[playerid]--;
if(SkinPed[playerid] <= 0)
{
SkinPed[playerid] = 2;
}
SetPlayerSkin(playerid,SkinGirl[SkinPed[playerid]]);
}
ShowMenuForPlayer(bich[1],playerid);
}
case 1:
{
if(PlayerInfo[playerid][Sex] == 1)
{
SkinPed[playerid]++;
if(SkinPed[playerid] >= 5)
{
SkinPed[playerid] = 0;
}
SetPlayerSkin(playerid,SkinMen[SkinPed[playerid]]);
}
if(PlayerInfo[playerid][Sex] == 2)
{
SkinPed[playerid]++;
if(SkinPed[playerid] >= 3)
{
SkinPed[playerid] = 0;
}
SetPlayerSkin(playerid,SkinGirl[SkinPed[playerid]]);
}
ShowMenuForPlayer(bich[0],playerid);
}
case 2:
{
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;
gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
TogglePlayerControllable(playerid, 1);
MedicBill[playerid] = 0;
SetPlayerSpawn(playerid);
OnPlayerUpdate_GF(playerid);//Замените на свой
}
}
}
return 1;
}
Ошибки №2 -
D:\server\gamemodes\name.pwn(253) : error 017: undefined symbol "PlayerInfo"
D:\server\gamemodes\name.pwn(253) : warning 215: expression has no effect
D:\server\gamemodes\name.pwn(253) : error 001: expected token: ";", but found "]"
D:\server\gamemodes\name.pwn(253) : error 029: invalid expression, assumed zero
D:\server\gamemodes\name.pwn(253) : fatal error 107: too many error messages on one line
UPD: Исправил все
Последнее редактирование: