Posts: 773
Threads: 309
Joined: Aug 2011
Reputation:
0
hey guys i want to activate a cmd something like /push and i want that command to check if all 12 generators are activated that's 1 and not 0 how can i make that ? something like
new Generator1 = 0;
CMD:repair(playerid)
{
Generator1 = 1;
}
then another one again...
until 12 then he go somewhere to use /push and that command need to check if all generators have 1 and not 0
Posts: 383
Threads: 70
Joined: Feb 2016
Код:
new Generator[12];
CMD:repair(playerid)
{
if(Generator[1] == 1 || Generator[2] == 1 // and so on till 12)
{
making an generator be 1 or 0
Generator[1] = 1;
Generator[2] = 1; etc
Posts: 383
Threads: 70
Joined: Feb 2016
Код:
new Generator[13];
COMMAND:repair(playerid, params[])
{
if(Generator[1] == 1)
{
Generator[2] = 1;
}
else if(Generator[2] == 1)
{
Generator[3] = 1;
}
else if(Generator[3] == 1)
{
Generator[4] = 1;
}
else if(Generator[4] == 1)
{
Generator[5] = 1;
}
else if(Generator[5] == 1)
{
Generator[6] = 1;
}
else if(Generator[8] == 1)
{
Generator[9] = 1;
}
else if(Generator[9] == 1)
{
Generator[10] = 1;
}
else if(Generator[10] == 1)
{
Generator[11] = 1;
}
else if(Generator[11] == 1)
{
Generator[12] = 1;
}
return 1;
}
COMMAND:push(playerid , params[])
{
if(Generator[1] == 1 && Generator[2] == 1 && Generator[3] == 1 && Generator[4] == 1 && Generator[5] == 1 && Generator[6] == 1 && Generator[7] == 1 && Generator[8] == 1 && Generator[9] == 1 && Generator[10] == 1 && Generator[11] == 1 && Generator[12] == 1)return SendClientMessage(playerid, -1,"Generators arent all 1");
{
RepairVehicle(playerid);
return 1;
}
}
Posts: 383
Threads: 70
Joined: Feb 2016
Well i think yes, as long as you can use IsPlayerInRangeOfPoint for any generator so yeah.
about survivors do
Код:
New Survivors[MAX_PLAYERS];
then where you define if a player is survivor or he died do
Код:
Survivors[playerid] = 1;
if hes dead
Survivors[playerid] = 0;
its better i think .