Command 1 minute
#1

- 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
    } 
Reply
#2

Код:
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;
}
Reply
#3

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"
Reply
#4

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
Reply
#5

- Do not have more different code
Reply
#6

that should work soooo i told you what to fix
Reply
#7

forward CanUseCommandAgain(playerid);
Forget add ;
Reply
#8

why you use timer .. gettime is better..

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


Forum Jump:


Users browsing this thread: 1 Guest(s)