SA-MP Forums Archive
Shop cmd doesn't work - - 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: Shop cmd doesn't work - (/showthread.php?tid=615733)



Shop cmd doesn't work - - Flaw - 26.08.2016

Server Files : California Cops And robbers from this forum..
https://sampforum.blast.hk/showthread.php?tid=573762

Code :

Код:
COMMAND:shop(playerid, params[])
{
	if(GetPlayerInterior(playerid) == 182)
	{
		new supaSave[750];
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$1,000      {FFFFFF}1x Rope {FFBF00}(Saves)", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$9,000      {FFFFFF}10x Ropes {FFBF00}(Saves)", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$2,500      {FFFFFF}1x Scissor {FFBF00}(Saves)", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$20,00      {FFFFFF}10x Scissors {FFBF00}(Saves)", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$2,000      {FFFFFF}1x Bobby Pins {FFBF00}(Saves)", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$18,00      {FFFFFF}10x Bobby Pins {FFBF00}(Saves)", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$15,000     {FFFFFF}Backpack {FFBF00}(Saves)", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$5,000      {FFFFFF}Bigger Pocket", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$5,000      {FFFFFF}Secure Wallet", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$5,000      {FFFFFF}Butt Plug", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$25,000     {FFFFFF}Lucky Charm", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$10,000     {FFFFFF}Bomb Defusal Kit", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$5,000      {FFFFFF}Escapists Guide", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}1 Token     {FFFFFF}XP Booster", supaSave);
		format(supaSave, sizeof(supaSave), "%s\n{D87C3E}$250,0000   {FFFFFF}Buy Toys", supaSave);
		if(Player[playerid][english])
			ShowPlayerDialog(playerid, DIALOG_SUPA, DIALOG_STYLE_LIST, "Supa Save", supaSave, "Buy", "Cancel");
		else
			ShowPlayerDialog(playerid, DIALOG_SUPA, DIALOG_STYLE_LIST, "Supa Save", supaSave, "Beli", "Batal");
	}
	return 1;
}



Re: Shop cmd doesn't work - - DeeadPool - 26.08.2016

This is the right section:- http://forum.sa-mp.com/forumdisplay.php?f=12

Fix for the script:-
PHP код:
if(GetPlayerInterior(playerid) == 182)
    {
        new 
supaSave[750];
        
strcat(supaSave"%s\n{D87C3E}$1,000      {FFFFFF}1x Rope {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$9,000      {FFFFFF}10x Ropes {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave"%s\n{D87C3E}$2,500      {FFFFFF}1x Scissor {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$20,00      {FFFFFF}10x Scissors {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$2,000      {FFFFFF}1x Bobby Pins {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$18,00      {FFFFFF}10x Bobby Pins {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$15,000     {FFFFFF}Backpack {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$5,000      {FFFFFF}Bigger Pocket"sizeof(supaSave));
        
strcat(supaSave"%s\n{D87C3E}$5,000      {FFFFFF}Secure Wallet"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$5,000      {FFFFFF}Butt Plug"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$25,000     {FFFFFF}Lucky Charm"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$10,000     {FFFFFF}Bomb Defusal Kit"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$5,000      {FFFFFF}Escapists Guide"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}1 Token     {FFFFFF}XP Booster"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$250,0000   {FFFFFF}Buy Toys"sizeof(supaSave));
        if(
Player[playerid][english])
           {
            
ShowPlayerDialog(playeridDIALOG_SUPADIALOG_STYLE_LIST"Supa Save"supaSave"Buy""Cancel");
           }
        else 
ShowPlayerDialog(playeridDIALOG_SUPADIALOG_STYLE_LIST"Supa Save"supaSave"Beli""Batal");
    }
    return 
1;




Re: Shop cmd doesn't work - - oMa37 - 26.08.2016

Quote:
Originally Posted by DeeadPool
Посмотреть сообщение
This is the right section:- http://forum.sa-mp.com/forumdisplay.php?f=12

Fix for the script:-
PHP код:
if(GetPlayerInterior(playerid) == 182)
    {
        new 
supaSave[750];
        
strcat(supaSave"%s\n{D87C3E}$1,000      {FFFFFF}1x Rope {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$9,000      {FFFFFF}10x Ropes {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave"%s\n{D87C3E}$2,500      {FFFFFF}1x Scissor {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$20,00      {FFFFFF}10x Scissors {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$2,000      {FFFFFF}1x Bobby Pins {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$18,00      {FFFFFF}10x Bobby Pins {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$15,000     {FFFFFF}Backpack {FFBF00}(Saves)"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$5,000      {FFFFFF}Bigger Pocket"sizeof(supaSave));
        
strcat(supaSave"%s\n{D87C3E}$5,000      {FFFFFF}Secure Wallet"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$5,000      {FFFFFF}Butt Plug"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$25,000     {FFFFFF}Lucky Charm"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$10,000     {FFFFFF}Bomb Defusal Kit"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$5,000      {FFFFFF}Escapists Guide"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}1 Token     {FFFFFF}XP Booster"sizeof(supaSave));
        
strcat(supaSave,  "%s\n{D87C3E}$250,0000   {FFFFFF}Buy Toys"sizeof(supaSave));
        if(
Player[playerid][english])
           {
            
ShowPlayerDialog(playeridDIALOG_SUPADIALOG_STYLE_LIST"Supa Save"supaSave"Buy""Cancel");
           }
        else 
ShowPlayerDialog(playeridDIALOG_SUPADIALOG_STYLE_LIST"Supa Save"supaSave"Beli""Batal");
    }
    return 
1;

It's not a fix lol, You can't format in strcat...


Re: Shop cmd doesn't work - - DeeadPool - 26.08.2016

Quote:
Originally Posted by oMa37
Посмотреть сообщение
It's not a fix lol, You can't format in strcat...
We can I have a lot of dialogs that are broken by strcat


Re: Shop cmd doesn't work - - J0sh... - 27.08.2016

Quote:
Originally Posted by DeeadPool
Посмотреть сообщение
We can I have a lot of dialogs that are broken by strcat
You can't use strcat like format. It doesn't even have format like abilities in C, let alone a pawn native.