SA-MP Forums Archive
Question [REP+] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Question [REP+] (/showthread.php?tid=589679)



Question [REP+] - SecretBoss - 21.09.2015

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?


Re: Question [REP+] - ZaBraNjeNi - 21.09.2015

Everything can be bugged. :P

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


Re: Question [REP+] - Florentin77 - 21.09.2015

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


Re: Question [REP+] - SecretBoss - 21.09.2015

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?


Re: Question [REP+] - Florentin77 - 21.09.2015

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

Flo'


Re: Question [REP+] - jlalt - 21.09.2015

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.


Re: Question [REP+] - Florentin77 - 21.09.2015

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


Re: Question [REP+] - SecretBoss - 21.09.2015

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;
}



Re: Question [REP+] - jlalt - 21.09.2015

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;




Re: Question [REP+] - SecretBoss - 21.09.2015

Well its bugged when I spawn it gives nothing