SA-MP Forums Archive
Command 1 minute - 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: Command 1 minute (/showthread.php?tid=601497)



Command 1 minute - pors - 21.02.2016

- To use command for 1 minute
- For 1 minute to obtain Minigun


PHP код:
 if (strcmp(cmdtext"/minigun"true) == 0
    { 
    
GivePlayerWeapon(playerid385200); 
    
GivePlayerMoney(playerid,-5000);  
    
SendClientMessage(playerid,GREEN,"You purchased a minigun for $5000"); 
    return 
1
    } 



Re: Command 1 minute - sammp - 22.02.2016

Код:
new bool:CanUseCMD[MAX_PLAYERS]


 if (strcmp(cmdtext, "/minigun", true) == 0)  
  { 
  	if(CanUseCMD[playerid])
  	{
	    GivePlayerWeapon(playerid, 38, 5200);  
	    GivePlayerMoney(playerid,-5000);   
	    SendClientMessage(playerid,GREEN,"You purchased a minigun for $5000.");  
	    return 1;  
	    SetTimerEx("CanUseCommandAgain", (1000*60), false, "i", playerid);
	    CanUseCMD[playerid] = false;
	} 
	else return SendClientMessage(playerid, RED, "You can only use this CMD every 1 minute");
  }


forward CanUseCommandAgain(playerid)
public CanUseCommandAgain(playerid)
{
	CanUseCMD[playerid] = true;
        return 1;
}



Re: Command 1 minute - pors - 22.02.2016

Quote:
Originally Posted by sammp
Посмотреть сообщение
Код:
new bool:CanUseCMD[MAX_PLAYERS]


 if (strcmp(cmdtext, "/minigun", true) == 0)  
  { 
  	if(CanUseCMD[playerid])
  	{
	    GivePlayerWeapon(playerid, 38, 5200);  
	    GivePlayerMoney(playerid,-5000);   
	    SendClientMessage(playerid,GREEN,"You purchased a minigun for $5000.");  
	    return 1;  
	    SetTimerEx("CanUseCommandAgain", (1000*60), false, "i", playerid);
	    CanUseCMD[playerid] = false;
	} 
	else return SendClientMessage(playerid, RED, "You can only use this CMD every 1 minute");
  }


forward CanUseCommandAgain(playerid)
public CanUseCommandAgain(playerid)
{
	CanUseCMD[playerid] = true;
        return 1;
}
warning 225: unreachable code
error 001: expected token: ";", but found "public"



Re: Command 1 minute - sammp - 22.02.2016

Shouldnt be scripting your own gamemode if you don't know how to resolve that.

bool:CanUseCMD[MAX_PLAYERS];

Put it at the top of the script under your defines


Re: Command 1 minute - pors - 22.02.2016

- Do not have more different code



Re: Command 1 minute - sammp - 22.02.2016

that should work soooo i told you what to fix


Re: Command 1 minute - Amunra - 22.02.2016

forward CanUseCommandAgain(playerid);
Forget add ;


Re: Command 1 minute - Karolukas123 - 22.02.2016

why you use timer .. gettime is better..

if(useComman[playerid] > gettime()) return SendClientMessage(playerid, -1, "15 mins.. to use again");
useComman[playerid] = gettime() + 900;