27.12.2014, 09:03
Try this out:
pawn Код:
forward ResetPrize(playerid)
public ResetPrize(playerid)
{
Player[playerid][pResetPrize] = 0;
}
// MAKE A PLAYER VARIABLE FOR THE PRIZE (WHERE YOU ALSO SAVE YOUR PLAYER'S STATS)
CMD:parkourprize(playerid, params[])
{
if(Player[playerid][pResetPrize] != 0)
{
SendClientMessage(playerid, -1, "Please wait for your reload time before collecting another prize"); // ERROR MESSAGE
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3, -136.100921, 2145.677246, 292.571868)) {
SetPlayerPos(playerid, 1756.725952, -1770.319335, 17.227943);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerHealth(playerid, 100);
StopAudioStreamForPlayer(playerid);
SetTimerEx("ResetPrize", 3600000, false, "i", playerid); // SET TIMER TO 1 HOUR TO CLEAR
Player[playerid][pResetPrize] = 1;
new giveplayerid;
new value = random(4);
if(value == 0)
{
PlayerInfo[giveplayerid][pCash] += 10000;
SendClientMessage(playerid, COLOR_YELLOW, "Congratulations, you won 10,000$!");
}
else if(value == 1)
{
PlayerInfo[giveplayerid][pCrack] += 50;
SendClientMessage(playerid, COLOR_YELLOW, "Congratulations, you won 50 grams of crack!");
}
else if(value == 2)
{
PlayerInfo[giveplayerid][pMats] += 10000;
SendClientMessage(playerid, COLOR_YELLOW, "Congratulations, you won 10,000 materials!");
}
else if(value == 3)
{
PlayerInfo[giveplayerid][pPot] += 100;
SendClientMessage(playerid, COLOR_YELLOW, "Congratulations, you won 100 grams of pot!");
}
return 1;
}
}