Question [REP+]
#1

Hello guys,

I created a weapon saving system for my server and I just wanted to ask something, I am saving all 12 weapons on my script so I am asking when I give weapons to the player is there any way so it can be bugged? or it will be just empty boxes?
Reply
#2

Everything can be bugged. :P

If it's a your own script, you'll easy fix some bugs with script. So don't worry.
Reply
#3

Hi,

If I didn't misunderstood, I don't think it would make any bugs but you can just check when you give the weapon if the saved weapon id is different from 0, if it is, give the weapon, else, do nothing
Reply
#4

Well the system saves the weapos with SaveWeapons(playerid); function then it writes everything in SQLite then I can use GivePlayerWeapon function to give the weapon but if the system saved for example only Shotgun and Deagle instead of all 12 slots of guns it will give all GivePlayerWeapon(playerid, 0, 0);

Can this be bugged?
Reply
#5

As I said, if you're not sure, juste check for every slots that the weapon id is different from 0

Flo'
Reply
#6

Quote:
Originally Posted by Florentin77
Посмотреть сообщение
As I said, if you're not sure, juste check for every slots that the weapon id is different from 0

Flo'
alright, also with ammo 0 and weapon 0 player will not get crash or bug and same for weapon 0 and ammo >0 will not crash or bug - alrady tested.
Reply
#7

Quote:
Originally Posted by jlalt
Посмотреть сообщение
alright, also with ammo 0 and weapon 0 player will not get crash or bug and same for weapon 0 and ammo >0 will not crash or bug - alrady tested.
Good to know, ty
Reply
#8

And how I am supposed to give the guns on player?

Код:
forward GiveWeapons(playerid);
public GiveWeapons(playerid)
{
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon1], gUser[playerid][u_Weapon1ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon2], gUser[playerid][u_Weapon2ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon3], gUser[playerid][u_Weapon3ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon4], gUser[playerid][u_Weapon4ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon5], gUser[playerid][u_Weapon5ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon6], gUser[playerid][u_Weapon6ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon7], gUser[playerid][u_Weapon7ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon8], gUser[playerid][u_Weapon8ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon9], gUser[playerid][u_Weapon9ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon10], gUser[playerid][u_Weapon10ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon11], gUser[playerid][u_Weapon11ammo]);
	GivePlayerWeapon(playerid, gUser[playerid][u_Weapon12], gUser[playerid][u_Weapon12ammo]);
	return 1;
}
Reply
#9

well, this have to do the job .-.
PHP код:
forward GiveWeapons(playerid);
public 
GiveWeapons(playerid)
{
    if(
gUser[playerid][u_Weapon1] == 0) return 0;
    else if(
gUser[playerid][u_Weapon1] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon1], gUser[playerid][u_Weapon1ammo]); }
    if(
gUser[playerid][u_Weapon2] == 0) return 0;
    else if(
gUser[playerid][u_Weapon2] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon2], gUser[playerid][u_Weapon2ammo]); }
    if(
gUser[playerid][u_Weapon3] == 0) return 0;
    else if(
gUser[playerid][u_Weapon3] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon3], gUser[playerid][u_Weapon3ammo]); }
    if(
gUser[playerid][u_Weapon4] == 0) return 0;
    else if(
gUser[playerid][u_Weapon4] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon4], gUser[playerid][u_Weapon4ammo]); }
    if(
gUser[playerid][u_Weapon5] == 0) return 0;
    else if(
gUser[playerid][u_Weapon5] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon5], gUser[playerid][u_Weapon5ammo]); }
    if(
gUser[playerid][u_Weapon6] == 0) return 0;
    else if(
gUser[playerid][u_Weapon6] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon6], gUser[playerid][u_Weapon6ammo]); }
    if(
gUser[playerid][u_Weapon7] == 0) return 0;
    else if(
gUser[playerid][u_Weapon7] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon7], gUser[playerid][u_Weapon7ammo]); }
    if(
gUser[playerid][u_Weapon8] == 0) return 0;
    else if(
gUser[playerid][u_Weapon8] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon8], gUser[playerid][u_Weapon8ammo]); }
    if(
gUser[playerid][u_Weapon9] == 0) return 0;
    else if(
gUser[playerid][u_Weapon9] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon9], gUser[playerid][u_Weapon9ammo]); }
    if(
gUser[playerid][u_Weapon10] == 0) return 0;
    else if(
gUser[playerid][u_Weapon10] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon10], gUser[playerid][u_Weapon10ammo]); }
    if(
gUser[playerid][u_Weapon11] == 0) return 0;
    else if(
gUser[playerid][u_Weapon11] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon11], gUser[playerid][u_Weapon11ammo]); }
    if(
gUser[playerid][u_Weapon12] == 0) return 0;
    else if(
gUser[playerid][u_Weapon12] > 0) {
    
GivePlayerWeapon(playeridgUser[playerid][u_Weapon12], gUser[playerid][u_Weapon12ammo]); }
    return 
1;

Reply
#10

Well its bugged when I spawn it gives nothing
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)