COMMAND:sellweapon(playerid,params[])
{
new id, weapon, price;
if(sscanf(params,"ddd",id,weapon,price)) return SendClientMessage(playerid,-1,"{F81414}*Command Failed* {FFFFFF}Correct Usage: {00C0FF}/sellweapon [playerid] [weaponname] [price]");
if(Bit16_Get(g_Class,playerid) != 2) return SendClientMessage(playerid,-1,"{F81414}You're not a weapon dealer!");
if(!IsPlayerInRangeOfPlayer(3,playerid,id)) return SendClientMessage(playerid,-1,"{F81414}You're not close enough to this player!");
if(id == (playerid)) return SendClientMessage(playerid,-1,"{F81414}You can't sell weapons to yourself");
format(String,sizeof(String),"You've been offered a weapon for %d",price);
return 1;
}
COMMAND:accept(playerid,params[])
{
new id,weapon,price;
format(String,sizeof(String),"You've bought the gun for %d",price);
SendClientMessage(playerid,-1,String);
format(String,sizeof(String),"He bought the gun for %d",price);
SendClientMessage(id,-1,String);
GivePlayerWeapon(playerid,weapon,100);
g_Cash[playerid] -= price;
g_Cash[id] += price;
return 1;
}
new SellingWep[MAX_PLAYERS][pSelling]
enum pSelling
{
Client
}
COMMAND:sellweapon(playerid,params[])
{
new id, weapon, price;
if(sscanf(params,"ddd",id,weapon,price)) return SendClientMessage(playerid,-1,"{F81414}*Command Failed* {FFFFFF}Correct Usage: {00C0FF}/sellweapon [playerid] [weaponname] [price]");
if(Bit16_Get(g_Class,playerid) != 2) return SendClientMessage(playerid,-1,"{F81414}You're not a weapon dealer!");
if(!IsPlayerInRangeOfPlayer(3,playerid,id)) return SendClientMessage(playerid,-1,"{F81414}You're not close enough to this player!");
if(id == (playerid)) return SendClientMessage(playerid,-1,"{F81414}You can't sell weapons to yourself");
format(String,sizeof(String),"You've been offered a weapon for %d",price);
SendClientMessage(playerid,-1,String);
return 1;
pSelling[id][Client] = 1;
}
COMMAND:accept(playerid,params[])
{
if(pSelling[playerid][Client] == 1)
{
new id,weapon,price;
format(String,sizeof(String),"You've bought the gun for %d",price);
SendClientMessage(playerid,-1,String);
format(String,sizeof(String),"He bought the gun for %d",price);
SendClientMessage(id,-1,String);
GivePlayerWeapon(playerid,weapon,100);
g_Cash[playerid] -= price;
g_Cash[id] += price;
return 1;
}
else
{
SendClientMessage(playerid,-1,"No one has offered you any weapon");
}
}
pSelling[id][Client] = 1;
C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(563) : error 028: invalid subscript (not an array or too many subscripts): "pSelling" C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(563) : warning 215: expression has no effect C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(563) : error 001: expected token: ";", but found "]" C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(563) : error 029: invalid expression, assumed zero C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(563) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
enum pSelling
{
Client
}
new SellingWep[MAX_PLAYERS][pSelling];
COMMAND:sellweapon(playerid,params[])
{
new id, weapon, price;
if(sscanf(params,"ddd",id,weapon,price)) return SendClientMessage(playerid,-1,"{F81414}*Command Failed* {FFFFFF}Correct Usage: {00C0FF}/sellweapon [playerid] [weaponname] [price]");
if(Bit16_Get(g_Class,playerid) != 2) return SendClientMessage(playerid,-1,"{F81414}You're not a weapon dealer!");
if(!IsPlayerInRangeOfPlayer(3,playerid,id)) return SendClientMessage(playerid,-1,"{F81414}You're not close enough to this player!");
if(id == (playerid)) return SendClientMessage(playerid,-1,"{F81414}You can't sell weapons to yourself");
format(String,sizeof(String),"You've been offered a weapon for %d",price);
SendClientMessage(playerid,-1,String);
return 1;
pSelling[id][Client] = 1;
}
COMMAND:accept(playerid,params[])
{
if(pSelling[playerid][Client] == 1)
{
new id,weapon,price;
format(String,sizeof(String),"You've bought the gun for %d",price);
SendClientMessage(playerid,-1,String);
format(String,sizeof(String),"He bought the gun for %d",price);
SendClientMessage(id,-1,String);
GivePlayerWeapon(playerid,weapon,100);
g_Cash[playerid] -= price;
g_Cash[id] += price;
return 1;
}
else
{
SendClientMessage(playerid,-1,"No one has offered you any weapon");
}
}
C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(564) : warning 225: unreachable code C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(564) : error 028: invalid subscript (not an array or too many subscripts): "pSelling" C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(564) : warning 215: expression has no effect C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(564) : error 001: expected token: ";", but found "]" C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(564) : error 029: invalid expression, assumed zero C:\Users\Lars\Desktop\Sa-mp\gamemodes\suncobrob.pwn(564) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
pSelling[id][Client] = 1;
change "pSelling[playerid][client]" to what the defined line is "SellingWep[playerid][client]" should work alright, please let me know
![]() |