How can I make it? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: How can I make it? (
/showthread.php?tid=141238)
How can I make it? -
[MWR]Blood - 12.04.2010
Hello guys.I need a Score Giver

. in 1 minute gives you 1 score, 30 minutes 20 score, and 60 minutes 100 score.I tried to do it, but it works only for me

.Can you help me doing a new one?
Re: How can I make it? -
RoamPT - 12.04.2010
Shows us your code.
Re: How can I make it? -
[MWR]Blood - 12.04.2010
Okay, here it is:
pawn Код:
SetTimer("GiveScore",60000,1);//after OnGameModeInit
forward GiveScore(playerid);
public GiveScore(playerid)
{
GivePlayerScore(playerid,1);
GivePlayerMoney(playerid,50);
SendClientMessage(playerid,COLOR_GREEN,"Server:1 Minute passed!Every 1 minute you get +1 score, +50 $!");
return 1;
}
Re: How can I make it? -
.(Infinite Imagination). - 12.04.2010
Код:
SetTimer("GiveScore",60000,1);//after OnGameModeInit
SetTimer("GiveScore2",1800000,1);//after OnGameModeInit
SetTimer("GiveScore3",3600000,1);//after OnGameModeInit
forward GiveScore(playerid);
public GiveScore(playerid)
{
GivePlayerScore(playerid,1);
GivePlayerMoney(playerid,50);
SendClientMessage(playerid,COLOR_GREEN,"Server:1 Minute passed!Every 1 minute you get +1 score, +50 $!");
return 1;
}
forward GiveScore2(playerid);
public GiveScore2(playerid)
{
GivePlayerScore(playerid,20);
GivePlayerMoney(playerid,50);
SendClientMessage(playerid,COLOR_GREEN,"Server:30 Minute passed!Every 30 minutes you get +20 score, +50 $!");
return 1;
}
forward GiveScore3(playerid);
public GiveScore3(playerid)
{
GivePlayerScore(playerid,100);
GivePlayerMoney(playerid,50);
SendClientMessage(playerid,COLOR_GREEN,"Server:60 Minute passed!Every 60 minutes you get +100 score, +50 $!");
return 1;
}
Try..
Re: How can I make it? -
Naxix - 12.04.2010
I would say it should be like this:
Код:
SetTimer("GiveScore",60000,1);//after OnGameModeInit
SetTimer("GiveScore2",1800000,1);//after OnGameModeInit
SetTimer("GiveScore3",3600000,1);//after OnGameModeInit
forward GiveScore(playerid);
public GiveScore(playerid)
{
GivePlayerScore(playerid,GetPlayerScore(playerid)+1);
GivePlayerMoney(playerid,GetPlayerMoney(playerid)+50);
SendClientMessage(playerid,COLOR_GREEN,"Server:1 Minute passed!Every 1 minute you get +1 score, +50 $!");
return 1;
}
forward GiveScore2(playerid);
public GiveScore2(playerid)
{
GivePlayerScore(playerid,GetPlayerScore(playerid)+20);
GivePlayerMoney(playerid,GetPlayerMoney(playerid)+50);
SendClientMessage(playerid,COLOR_GREEN,"Server:30 Minute passed!Every 30 minutes you get +20 score, +50 $!");
return 1;
}
forward GiveScore3(playerid);
public GiveScore3(playerid)
{
GivePlayerScore(playerid,GetPlayerScore(playerid)+100);
GivePlayerMoney(playerid,GetPlayerMoney(playerid)+50);
SendClientMessage(playerid,COLOR_GREEN,"Server:60 Minute passed!Every 60 minutes you get +100 score, +50 $!");
return 1;
}
As the other code would just reset your old score and add a new, this one will plus your score, like if you have 1 score and you have been online for 30 mins you will get 21 score.