#include <a_samp>
new Float:RandomCheckpoints[][3] =
{
{ x, y, z},
{ x, y, z},
{ x, y, z},
{ x, y, z},
{ x, y, z},
{ x, y, z}
};
new IsMoneyHunting[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
IsMoneyHunting[playerid] = 0;
SetPlayerCheckpoint(playerid, x,y,z, 3.0);//I normaly streamer plug
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
GameTextForPlayer(playerid,"~r~money hunt~n~type /start to enter",3000,3);
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
Winner(playerid);
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1138, 0.0, 0.0, 10.0);
IsMoneyHunting[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/start", cmdtext, true, 10) == 0)
{
GameTextForPlayer(playerid,"~g~moneyhunt started~n~get to the red marker",3000,3);
new randcheck = random(sizeof(RandomCheckpoints));
SetPlayerRaceCheckpoint(playerid,0,RandomCheckpoints[randcheck][0],RandomCheckpoints[randcheck][1],RandomCheckpoints[randcheck][2],0,0,0,8);
IsMoneyHunting[playerid] = 1;
return 1;
}
return 0;
}
forward Winner(playerid);
public Winner(playerid)
{
//Blah Blah Blah
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/start", cmdtext, true, 10) == 0)
{
if(IsMoneyHunting[playerid] == 1) return GameTextForPlayer(playerid,"~r~your already doing the money hunt",3000,3);
{
for(new i;i < MAX_PLAYERS; i++)
{
GameTextForPlayer(playerid,"~g~moneyhunt started~n~get to the red marker",3000,3);
new randcheck = random(sizeof(RandomCheckpoints));
SetPlayerRaceCheckpoint(playerid,0,RandomCheckpoints[randcheck][0],RandomCheckpoints[randcheck][1],RandomCheckpoints[randcheck][2],0,0,0,8);
IsMoneyHunting[playerid] = 1;
return 1;
}
}
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/start", cmdtext, true, 10) == 0)
{
if(IsMoneyHunting[playerid] == 1) return GameTextForPlayer(playerid,"~r~your already doing the money hunt",3000,3);
{
for(new i;i < MAX_PLAYERS; i++)
{
GameTextForPlayer(playerid,"~g~moneyhunt started~n~get to the red marker",3000,3);
new randcheck = random(sizeof(RandomCheckpoints));
SetPlayerRaceCheckpoint(playerid,0,RandomCheckpoints[randcheck][0],RandomCheckpoints[randcheck][1],RandomCheckpoints[randcheck][2],0,0,0,8);
IsMoneyHunting[playerid] = 1;
return 1;
}
}
}
return 0;
}
pawn Код:
Anyway, it should work for all players in the first script. |
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/start", cmdtext, true, 10) == 0)
{
if(IsMoneyHunting[playerid] == 1) return GameTextForPlayer(playerid,"~r~your already doing the money hunt",3000,3);
{
for(new i;i < MAX_PLAYERS; i++)
{
GameTextForPlayer(i,"~g~moneyhunt started~n~get to the red marker",3000,3);
new randcheck = random(sizeof(RandomCheckpoints));
SetPlayerRaceCheckpoint(i,0,RandomCheckpoints[randcheck][0],RandomCheckpoints[randcheck][1],RandomCheckpoints[randcheck][2],0,0,0,8);
IsMoneyHunting[i] = 1;
return 1;
}
}
}
return 0;
}