#1

hey guys i have this command

Код HTML:
CMD:fixit(playerid)
{
    if(gLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Tu nu esti logat si nu poti sa folosesti aceasta comanda!");
    if(GeneratorOcupat == 1) return SendClientMessage(playerid, COLOR_SYN, "(!) {FFFFFF}Cineva deja incearca sa repare acest generator!");
    if(Survivor[playerid] == 1)
    {
	 	if(IsPlayerInRangeOfPoint(playerid, 2.0, -1182.1416, -1008.2070, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[0] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1142.3411, -935.2526, 132.6264)) return SetTimerEx("generator",100, false, "i", playerid); Generator[1] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1102.9331, -939.6828, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[2] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1056.2749, -931.2495, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[3] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1037.5500, -982.4866, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[4] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1082.8779, -1084.0190, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[5] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1044.9700, -1080.5275, 129.2259)) return SetTimerEx("generator",100, false, "i", playerid); Generator[6] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1026.1674, -1150.2365, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[7] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1017.5658, -1204.2323, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[8] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1074.4780, -1297.6659, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[9] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1178.7860, -1198.7765, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[10] = 1;
	    if(IsPlayerInRangeOfPoint(playerid, 2.0, -1132.6957, -1193.1023, 129.2188)) return SetTimerEx("generator",100, false, "i", playerid); Generator[11] = 1;
	}
	else SendClientMessage(playerid, COLOR_SYN, "(!) {FFFFFF}Nu esti supravietuitor nu poti folosi aceasta comanda!");
	return 1;
}
and i want to do if you use /fixit on a generator where is already 1 to say something like "this generator is already repaired" some help ?
Reply
#2

Try making an if statement to check each Generator variable in the array to see if it's equal to 1.

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 2.0, -1182.1416, -1008.2070, 129.2188))
{
    if(!Generator[0])
    {
        SetTimerEx("generator",100, false, "i", playerid);
        Generator[0] = 1;
    }
    else return SendClientMessage(playerid,-1,"This generator's already repaired.");
    //just an example, you can adjust to however you see fit
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)