23.04.2013, 14:32
I have tried to make a /createarmour wich you will need materials to create. But im getting errors now and cant find the problem.
Код:
C:\Users\new account\Desktop\Europe Roleplay\gamemodes\larp.pwn(70830) : error 003: declaration of a local variable must appear in a compound block C:\Users\new account\Desktop\Europe Roleplay\gamemodes\larp.pwn(70830) : error 017: undefined symbol "price" C:\Users\new account\Desktop\Europe Roleplay\gamemodes\larp.pwn(70830) : warning 215: expression has no effect C:\Users\new account\Desktop\Europe Roleplay\gamemodes\larp.pwn(70830) : error 001: expected token: ";", but found "]" C:\Users\new account\Desktop\Europe Roleplay\gamemodes\larp.pwn(70830) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
pawn Код:
if(strcmp(cmd,"/createarmour",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pDealer])
new price[MAX_PLAYERS]; //This is line 70830
tmp = strtok(cmdtext, idx);
giveplayerid = ReturnUser(tmp);
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[playerid][pMats] > 1999)
{
SafeSetPlayerArmour(giveplayerid, 100);
price[playerid] = 2000;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* %s hands an armour to %s.", sendername, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
PlayerInfo[playerid][pMats] -= price[playerid];
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Not enough Materials for that Weapon!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** That player is not online!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** You are not a Dealer!");
return 1;
}
}
return 1;
}