SA-MP Forums Archive
More drugs on payday ! - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: More drugs on payday ! (/showthread.php?tid=135505)



More drugs on payday ! - Kirchhoff - 20.03.2010

Hello , i want to add more drugs on payday . There is curently set on 1 gram but i want to add 25 grams on payday ! Can you tell me what to modifi ? This is the pawno code :

Код:
			  format(string, sizeof(string), "_______< Bank of %s >________", GAMEMODE_MAP);
			  SendClientMessage(i, COLOR_BLUE, string);
			  format(string, sizeof(string), " Level: %d, Exp: %d", PlayerInfo[i][pLevel], PlayerInfo[i][pExp]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " Balance: $%d", PlayerInfo[i][pBank]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " Drugs: %d gram.", PlayerInfo[i][pDrugs]);
				SendClientMessage(i, COLOR_GREY, string);

				PlayerInfo[i][pExp] ++;
				if(PlayerInfo[i][pVip] == 1){PlayerInfo[i][pExp] ++;} // 1 Extra exp for vips.
				PlayerInfo[i][pDrugs] ++;
				if(PlayerInfo[i][pVip] == 1){PlayerInfo[i][pDrugs] ++;} // 1 Extra gram drugs for vips.
				PlayerInfo[i][pBank] = PlayerInfo[i][pBank]+PlayerInfo[i][pLevel]*PAYDAY_MONEY;

				if(PlayerInfo[i][pExp] >= PlayerInfo[i][pLevel])
				{
				  PlayerInfo[i][pExp] = 0;
				  PlayerInfo[i][pLevel] ++;
				}

				SendClientMessage(i, COLOR_WHITE, "|--------------------------------------------------|");
				format(string, sizeof(string), " New Level: %d, New Exp: %d", PlayerInfo[i][pLevel], PlayerInfo[i][pExp]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " New Balance: $%d", PlayerInfo[i][pBank]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " New Drugs: %d gram.", PlayerInfo[i][pDrugs]);
				SendClientMessage(i, COLOR_GREY, string);
				SendClientMessage(i, COLOR_BLUE, "________________________________");
				format(string, sizeof(string), "~b~PayDay~n~~w~Paycheck ~n~~g~$%d", PlayerInfo[i][pLevel]*PAYDAY_MONEY);
				GameTextForPlayer(i, string, 5000, 1);



Re: More drugs on payday ! - jameskmonger - 20.03.2010

Код:
			  format(string, sizeof(string), "_______< Bank of %s >________", GAMEMODE_MAP);
			  SendClientMessage(i, COLOR_BLUE, string);
			  format(string, sizeof(string), " Level: %d, Exp: %d", PlayerInfo[i][pLevel], PlayerInfo[i][pExp]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " Balance: $%d", PlayerInfo[i][pBank]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " Drugs: %d gram.", PlayerInfo[i][pDrugs]);
				SendClientMessage(i, COLOR_GREY, string);

				PlayerInfo[i][pExp] ++;
				if(PlayerInfo[i][pVip] == 1){PlayerInfo[i][pExp] ++;} // 1 Extra exp for vips.
				PlayerInfo[i][pDrugs] + 25;
				if(PlayerInfo[i][pVip] == 1){PlayerInfo[i][pDrugs] ++;} // 1 Extra gram drugs for vips.
				PlayerInfo[i][pBank] = PlayerInfo[i][pBank]+PlayerInfo[i][pLevel]*PAYDAY_MONEY;

				if(PlayerInfo[i][pExp] >= PlayerInfo[i][pLevel])
				{
				  PlayerInfo[i][pExp] = 0;
				  PlayerInfo[i][pLevel] ++;
				}

				SendClientMessage(i, COLOR_WHITE, "|--------------------------------------------------|");
				format(string, sizeof(string), " New Level: %d, New Exp: %d", PlayerInfo[i][pLevel], PlayerInfo[i][pExp]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " New Balance: $%d", PlayerInfo[i][pBank]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " New Drugs: %d gram.", PlayerInfo[i][pDrugs]);
				SendClientMessage(i, COLOR_GREY, string);
				SendClientMessage(i, COLOR_BLUE, "________________________________");
				format(string, sizeof(string), "~b~PayDay~n~~w~Paycheck ~n~~g~$%d", PlayerInfo[i][pLevel]*PAYDAY_MONEY);
				GameTextForPlayer(i, string, 5000, 1);



Re: More drugs on payday ! - Kirchhoff - 20.03.2010

can you please tell me what have you changed ?! Lol i figured it out but this doesnt help still the same 1 gram / payday ! So this doesn't works !


Re: More drugs on payday ! - Kirchhoff - 21.03.2010

UP !


Re: More drugs on payday ! - jameskmonger - 21.03.2010

This is what I changed:
pawn Код:
PlayerInfo[i][pExp] ++;
                if(PlayerInfo[i][pVip] == 1){PlayerInfo[i][pExp] ++;} // 1 Extra exp for vips.
                PlayerInfo[i][pDrugs] + 25;
                if(PlayerInfo[i][pVip] == 1){PlayerInfo[i][pDrugs] ++;} // 1 Extra gram drugs for vips.
                PlayerInfo[i][pBank] = PlayerInfo[i][pBank]+PlayerInfo[i][pLevel]*PAYDAY_MONEY;
So if that doesn't work, there's somewhere else doing your payday.


Re: More drugs on payday ! - Kirchhoff - 21.03.2010

Код:
			  format(string, sizeof(string), "_______< Bank of %s >________", GAMEMODE_MAP);
			  SendClientMessage(i, COLOR_BLUE, string);
			  format(string, sizeof(string), " Level: %d, Exp: %d", PlayerInfo[i][pLevel], PlayerInfo[i][pExp]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " Balance: $%d", PlayerInfo[i][pBank]);
				SendClientMessage(i, COLOR_GREY, string);
				format(string, sizeof(string), " Drugs: %d gram.", PlayerInfo[i][pDrugs]);
				SendClientMessage(i, COLOR_GREY, string);

				PlayerInfo[i][pExp] ++;
				if(PlayerInfo[i][pVip] == 1){PlayerInfo[i][pExp] ++;} // 1 Extra exp for vips.
				PlayerInfo[i][pDrugs] +25;
				if(PlayerInfo[i][pVip] == 1){PlayerInfo[i][pDrugs] +25;} // 1 Extra gram drugs for vips.
				PlayerInfo[i][pBank] = PlayerInfo[i][pBank]+PlayerInfo[i][pLevel]*PAYDAY_MONEY;
If i write this i get the following warnings !!
Код:
D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3553) : warning 215: expression has no effect
D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3554) : warning 215: expression has no effect
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Warnings.



Re: More drugs on payday ! - bartje01 - 21.03.2010

Just change the == with += (amount) without the ()
Then you will add that amount

And you can also use -=


Re: More drugs on payday ! - Kirchhoff - 21.03.2010

Can you modifi there please i suck at scripting ! and i don't understand ! Bartje you didn't understand ! I don't want to add more drugs for V.I.P i want to add more drugs for normal players ! Look at normal script up !


Re: More drugs on payday ! - jameskmonger - 21.03.2010

Change this:
pawn Код:
PlayerInfo[i][pDrugs] ++;
To something like this:
pawn Код:
PlayerInfo[i][pDrugs] += 25;
Or any number you want.


Re: More drugs on payday ! - Kirchhoff - 21.03.2010

Ty i solved it ! Tks a lot !