01.06.2013, 07:47
actually i get an error,
i need to fix it soon as fast as possible, thanks in advance.
pawn Код:
CMD:givegun(playerid, params[])
{
new weaponname[65], string[128];
new playermsg[128], player2msg[128];
new playername[128], player2name[MAX_PLAYER_NAME];
new player2id, ammo[123];
if(sscanf(params, "dd", playerid, ammo)) SendClientMessage(playerid, C_GREY, "USAGE: /givegun [playerid] [ammo]");
{
if(IsPlayerConnected(player2id))
{
if(player2id==playerid)
{
SendClientMessage(playerid, C_RED, "You cannot give weapons for yourself");
return 1;
}
else
{
new weaponid = GetPlayerWeapon(playerid);
new weaponammo = ammo; // this is were i get an error
if(weaponid == 0)
{
SendClientMessage(playerid, C_RED, "You're not holding a weapon");
return 1;
}
else
{
new weaponz[13][2];
for(new i;i<13;i++)
{
GetPlayerWeaponData(playerid, i, weaponz[i][0], weaponz[i][1]);
if(weaponz[i][0]==weaponid) weaponammo=weaponz[i][1];
}
new Float:gX, Float:gY, Float:gZ;
GetPlayerPos(player2id, gX, gY, gZ);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, gX, gY, gZ) )
{
SendClientMessage(playerid, C_RED, "Player has to be near you!");
return 1;
}
ResetPlayerWeapons(playerid);
for(new i;i<13;i++) if(weaponz[i][0]!=weaponid) GivePlayerWeapon(playerid, weaponz[i][0],weaponz[i][1]);
GivePlayerWeapon(player2id, weaponid, weaponammo);
GetWeaponName(weaponid, weaponname, 64);
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(player2id, player2name, sizeof(player2name));
format(playermsg, 255, "You gave your %s to %s(%d)", weaponname, player2name, player2id);
SendClientMessage(playerid, C_YELLOW, playermsg);
format(player2msg, 255, "You recived %s from %s(%d)", weaponname, playername, playerid);
SendClientMessage(player2id, C_YELLOW, player2msg);
}
}
}
else
{
format(string, sizeof(string), "%d is not active now!", player2id);
SendClientMessage(playerid, C_RED, string);
}
return 1;
}
}
Код:
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3031) : error 033: array must be indexed (variable "-unknown-") Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.