Ammobox2[playerid]=1;
SetPlayerAmmo(playerid,GetPlayerWeapon(playerid),100);
SendClientMessage(playerid, Green, "You successfully refilled ammo on your weapons!");
GetPlayerAmmo(playerid)+ammoyouwanttoadd
Dosen't work, I just get compile errors..
And also aren't that function just to see how much ammo a player has?. |
Would you mind to show us those errors and the lines? You cannot know whether it works or not as long as you get errors and you cannot compile.
Anyways, what -=Dar[K]Lord=- meant was to get the ammo a player has + 100 (that's refilling) because if the player had 200 ammo, it will set them to 100.. |
GetPlayerAmmo(playerid,+500);
D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : error 029: invalid expression, assumed zero
D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : warning 215: expression has no effect
D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : error 001: expected token: ";", but found ")"
D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : error 029: invalid expression, assumed zero
D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
GetPlayerAmmo(playerid) +500);
D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : warning 215: expression has no effect D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : error 001: expected token: ";", but found ")" D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : error 029: invalid expression, assumed zero D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : warning 215: expression has no effect Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.
D:\Davids\Scripting\Server Las Venturas TDM mix\LV.pwn(1493) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
GetPlayerAmmo( playerid )
GetPlayerAmmo( playerid ) + 500
stock GetWeaponSlot( weaponid )
{
new
slot
;
switch( weaponid )
{
case 0, 1: slot = 0;
case 2 .. 9: slot = 1;
case 10 .. 15: slot = 10;
case 16 .. 18, 39: slot = 8;
case 22 .. 24: slot = 2;
case 25 .. 27: slot = 3;
case 28, 29, 32: slot = 4;
case 30, 31: slot = 5;
case 33, 34: slot = 6;
case 35 .. 38: slot = 7;
case 40: slot = 12;
case 41 .. 43: slot = 9;
case 44 .. 46: slot = 11;
}
return slot;
}
SetPlayerAmmo( playerid, GetWeaponSlot( GetPlayerWeapon( playerid ) ), GetPlayerAmmo( playerid ) + 500 );
Ammobox2[playerid]=1; SetPlayerAmmo(playerid,GetPlayerWeapon(playerid),G etPlayerAmmo(playerid)+100); SendClientMessage(playerid, Green, "You have received 100 rounds of ammo to your current weapon!"); |
if (strcmp("/ab", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, Green, "Ammo box!");
Ammobox2[playerid]=1;
SetPlayerAmmo(playerid,GetPlayerWeapon(playerid),GetPlayerAmmo(playerid)+500);
SendClientMessage(playerid, Green, "You successfully refilled ammo on your weapons!");
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/buyammobox", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 301.8950,-80.8986,1001.5156))
if(GetPlayerMoney(playerid) < 2000)
{
SendClientMessage(playerid, Red, "You don't have enough money!");
}
else
{
Ammobox2[playerid]=1;
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, Green, "You recently bought a ammo box!, use /ab to refill your ammo anywhere!");
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/ab", cmdtext, true, 10) == 0)
{
if (Ammobox2[playerid] && GetPlayerWeapon(playerid))
{
SendClientMessage(playerid, Green, "Ammo box!");
Ammobox2[playerid]=0;
SetPlayerAmmo(playerid,GetPlayerWeapon(playerid),GetPlayerAmmo(playerid)+500);
SendClientMessage(playerid, Green, "You successfully refilled ammo on your weapons!");
}
return 1;
}
if (strcmp("/buyammobox", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 301.8950,-80.8986,1001.5156))
{
if(GetPlayerMoney(playerid) < 2000)
{
SendClientMessage(playerid, Red, "You don't have enough money!");
}
else
{
Ammobox2[playerid]=1;
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, Green, "You recently bought a ammo box!, use /ab to refill your ammo anywhere!");
}
}
return 1;
}
return 0;
}