Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*===================================================================================================*\
- ||===================================================================================================||
- || ________ ________ ___ _ ______ ______ ________ ||
- || \ | _____| | ____ | | \ | | | _ \ | _ \ | ____ | / ||
- || ======== \ | |_____ | |____| | | |\ \ | | | | | | | |_| / | |____| | / ======== ||
- || | | _____ | | ____ | | | \ \| | | | | | | _ \ | ____ | | ||
- || ======== / ______| | | | | | | | \ \ | | |_| | | | \ \ | | | | \ ======== ||
- || / |________| |_| |_| |_| \__| |______/ |_| \_| |_| |_| \ ||
- || ||
- ||===================================================================================================||
- || Created on the 4th of June 2008 by =>Sandra<= ||
- || Do NOT remove any credits!! ||
- \*===================================================================================================*/
- #include <a_samp>
- #include <dini>
- #define MAX_PACKAGES 40
- #pragma unused strtok
- new Float:CPositions[MAX_PACKAGES][4] =
- {
- {-1486.92, 1630.25, 1056.54}, //green
- {-1486.72, 1641.97, 1060.67}, //yellow
- {-1485.11, 1596.46, 1061.33}, //yellow
- {-1488.43, 1564.97, 1056.63}, //red
- {-1466.76, 1581.16, 1054.72}, //green
- {-1466.51, 1596.21, 1056.70}, //yellow
- {-1462.08, 1622.39, 1054.41}, //green
- {-1461.83, 1635.99, 1054.41}, //green
- {-1453.67, 1635.78, 1056.42}, //yellow
- {-1453.90, 1628.47, 1054.41}, //yellow
- {-1454.02, 1620.89, 1056.42}, //red
- {-1446.53, 1620.97, 1054.41}, //red
- {-1416.65, 1606.79, 1055.32}, //green
- {-1409.12, 1617.69, 1055.32}, //yellow
- {-1390.24, 1623.65, 1055.32}, //red
- {-1384.55, 1603.49, 1053.71}, //green
- {-1378.88, 1610.33, 1053.71}, //green
- {-1371.29, 1623.02, 1054.81}, //green
- {-1372.50, 1631.84, 1055.55}, //red
- {-1362.46, 1612.83, 1055.46}, //green
- {-1360.01, 1638.50, 1056.21}, //yellow
- {-1371.38, 1638.84, 1053.41}, //green
- {-1403.92, 1645.57, 1071.03}, //red
- {-1388.59, 1571.87, 1053.53}, //green
- {-1373.78, 1562.30, 1059.53}, //green
- {-1354.83, 1584.96, 1058.47}, //green
- {-1354.83, 1610.70, 1054.53}, //green
- {-1456.99, 1648.68, 1054.41}, //green
- {-1443.41, 1648.54, 1054.41}, //green
- {-1431.34, 1597.96, 1054.36}, //green
- {-1420.67, 1597.97, 1054.16}, //green
- {-1434.54, 1578.21, 1054.42}, //green
- {-1427.82, 1584.00, 1054.43}, //green
- {-1430.88, 1580.87, 1055.71}, //yellow
- {-1426.79, 1568.77, 1058.44}, //green
- {-1401.74, 1568.74, 1054.62}, //yellow
- {-1408.25, 1585.43, 1055.75}, //green
- {-1408.17, 1593.39, 1055.79}, //green
- {-1451.70, 1570.27, 1059.34}, //red
- {-1457.84, 1575.85, 1056.20} //yellow
- };
- new CValues[MAX_PACKAGES] =
- { 1,
- 2,
- 2,
- 3,
- 1,
- 2,
- 1,
- 1,
- 2,
- 2,
- 3,
- 3,
- 1,
- 2,
- 3,
- 1,
- 1,
- 1,
- 3,
- 1,
- 2,
- 1,
- 3,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 2,
- 1,
- 2,
- 1,
- 1,
- 3,
- 2
- };
- new PackageModels[MAX_PACKAGES] =
- {
- 1578,
- 1577,
- 1577,
- 1580,
- 1578,
- 1577,
- 1578,
- 1578,
- 1577,
- 1577,
- 1580,
- 1580,
- 1578,
- 1577,
- 1580,
- 1578,
- 1578,
- 1578,
- 1580,
- 1578,
- 1577,
- 1578,
- 1580,
- 1578,
- 1578,
- 1578,
- 1578,
- 1578,
- 1578,
- 1578,
- 1578,
- 1578,
- 1578,
- 1577,
- 1578,
- 1577,
- 1578,
- 1578,
- 1580,
- 1577
- };
- new IsPackagePickedUp[MAX_PACKAGES];
- new PackagePickupID[MAX_PACKAGES];
- new IsSomeOnePlayingKickstart;
- new StadiumCycle;
- new PosCheckTimer;
- new Text:Textdraw;
- new TextdrawString[64];
- new TextdrawUpdateTimer;
- new Score;
- new MinutesLeft;
- new SecondsLeft;
- new HasToGetOnBike[MAX_PLAYERS];
- new IsOnBike[MAX_PLAYERS];
- new IsFallenOffBike[MAX_PLAYERS];
- new IsPlayerRacing[MAX_PLAYERS];
- new TopScores[5];
- new TopScoreNames[5][MAX_PLAYER_NAME];
- new Text:ScoreBoard;
- public OnFilterScriptInit()
- {
- print("--------------------------------------");
- print(" Kickstart Challenge Filterscript ");
- print(" Made by =>Sandra<= ");
- print(" Succesfully Loaded! ");
- print("--------------------------------------");
- format(TextdrawString, 64, " ");
- new key[20];
- for(new i; i<5; i++)
- {
- format(key, 20, "Score%d", i+1);
- TopScores[i] = dini_Int("KickstartTopscores.txt", key);
- format(key, 20, "ScoreName%d", i+1);
- format(TopScoreNames[i], MAX_PLAYER_NAME, "%s", dini_Get("KickstartTopscores.txt", key));
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new i; i<MAX_PACKAGES; i++)
- {
- DestroyPickup(PackagePickupID[i]);
- IsPackagePickedUp[i] = 0;
- }
- TextDrawDestroy(Textdraw);
- DestroyVehicle(StadiumCycle);
- new key[20];
- for(new i; i<5; i++)
- {
- format(key, 20, "Score%d", i+1);
- dini_IntSet("KickstartTopscores.txt", key, TopScores[i]);
- format(key, 20, "ScoreName%d", i+1);
- dini_Set("KickstartTopscores.txt", key, TopScoreNames[i]);
- }
- print("--------------------------------------");
- print(" Kickstart Challenge Filterscript ");
- print(" Made by =>Sandra<= ");
- print(" Succesfully Unloaded! ");
- print(" TopScores Saved! ");
- print("--------------------------------------");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- HasToGetOnBike[playerid] = 0;
- IsOnBike[playerid] = 0;
- IsFallenOffBike[playerid] = 0;
- IsPlayerRacing[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(IsPlayerRacing[playerid] == 1)
- {
- for(new i; i<MAX_PACKAGES; i++)
- {
- DestroyPickup(PackagePickupID[i]);
- IsPackagePickedUp[i] = 0;
- }
- IsPlayerRacing[playerid] = 0;
- KillTimer(PosCheckTimer);
- IsSomeOnePlayingKickstart = 0;
- TextDrawDestroy(Textdraw);
- DestroyVehicle(StadiumCycle);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(IsPlayerRacing[playerid] == 1)
- {
- for(new i; i<MAX_PACKAGES; i++)
- {
- DestroyPickup(PackagePickupID[i]);
- IsPackagePickedUp[i] = 0;
- }
- IsPlayerRacing[playerid] = 0;
- KillTimer(PosCheckTimer);
- IsSomeOnePlayingKickstart = 0;
- TextDrawDestroy(Textdraw);
- DestroyVehicle(StadiumCycle);
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/kickstart", cmdtext, true) == 0)
- {
- if(IsSomeOnePlayingKickstart == 1)
- {
- SendClientMessage(playerid, 0xFF0000AA, "Sorry, someone else is already playing Kickstart. Wait till he/she's finished!");
- return 1;
- }
- IsSomeOnePlayingKickstart = 1;
- StadiumCycle = CreateVehicle(468,-1492.5464,1613.2220,1052.1998,271.7825,0,0, -1);
- LinkVehicleToInterior(StadiumCycle, 14);
- SetPlayerInterior(playerid, 14);
- SetPlayerPos(playerid, -1494.9211,1616.5856,1052.5313);
- SetPlayerFacingAngle(playerid, 245.0736);
- SetCameraBehindPlayer(playerid);
- IsPlayerRacing[playerid] = 1;
- for(new i; i<MAX_PACKAGES; i++)
- {
- PackagePickupID[i] = CreatePickup(PackageModels[i], 1, CPositions[i][0], CPositions[i][1], CPositions[i][2]);
- IsPackagePickedUp[i] = 0;
- }
- GameTextForPlayer(playerid, "~w~Get on the bike!", 9999999, 3);
- HasToGetOnBike[playerid] = 1;
- return 1;
- }
- if (strcmp("/exitkickstart", cmdtext, true) == 0)
- {
- for(new i; i<MAX_PACKAGES; i++)
- {
- DestroyPickup(PackagePickupID[i]);
- IsPackagePickedUp[i] = 0;
- }
- IsPlayerRacing[playerid] = 0;
- RemovePlayerFromVehicle(playerid);
- KillTimer(PosCheckTimer);
- IsSomeOnePlayingKickstart = 0;
- TextDrawDestroy(Textdraw);
- DestroyVehicle(StadiumCycle);
- GameTextForPlayer(playerid, "~r~Game Over", 5000, 3);
- SetPlayerInterior(playerid, 0);
- SpawnPlayer(playerid);
- return 1;
- }
- if(strcmp(cmdtext, "/topscores", true)==0)
- {
- new str[128];
- SendClientMessage(playerid, 0xFFFFFFAA, "Kickstart Challenge Topscores:");
- format(str, 128, "#1: Score: %d by %s", TopScores[0], TopScoreNames[0]);
- SendClientMessage(playerid, 0xFFFF66AA, str);
- format(str, 128, "#2: Score: %d by %s", TopScores[1], TopScoreNames[1]);
- SendClientMessage(playerid, 0xFFFF66AA, str);
- format(str, 128, "#3: Score: %d by %s", TopScores[2], TopScoreNames[2]);
- SendClientMessage(playerid, 0xFFFF66AA, str);
- format(str, 128, "#4: Score: %d by %s", TopScores[3], TopScoreNames[3]);
- SendClientMessage(playerid, 0xFFFF66AA, str);
- format(str, 128, "#5: Score: %d by %s", TopScores[4], TopScoreNames[4]);
- SendClientMessage(playerid, 0xFFFF66AA, str);
- SendClientMessage(playerid, 0xFFFFFFAA, "--------------------------------------");
- return 1;
- }
- if(strcmp(cmdtext, "/kickstarthelp", true) == 0)
- {
- SendClientMessage(playerid, 0xFFFFFFAA, "The main goal of this game is to collect as much packages within the timelimit");
- SendClientMessage(playerid, 0xFFFFFFAA, "You can only collect them if you're on the motorcycle");
- SendClientMessage(playerid, 0xFFFFFFAA, "There are 3 diffrent package-colors: Green, Yellow and Red");
- SendClientMessage(playerid, 0xFFFFFFAA, "A green package is worth 1 point:");
- SendClientMessage(playerid, 0xFFFFFFAA, "A yellow package is worth 2 points:");
- SendClientMessage(playerid, 0xFFFFFFAA, "A red package is worth 3 points");
- SendClientMessage(playerid, 0xFFFFFFAA, "To start a game, type /kickstart. And if you want to stop, use: /exitkickstart");
- SendClientMessage(playerid, 0xFFFFFFAA, "If you want to see the top 5 scores, type: /topscores");
- return 1;
- }
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(IsPlayerRacing[playerid] == 1)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(oldstate == 2 && IsOnBike[playerid] == 1)
- {
- GameTextForPlayer(playerid, "~r~Get back on your bike!", 9999999, 3);
- IsOnBike[playerid] = 0;
- IsFallenOffBike[playerid] = 1;
- }
- if(newstate == 2)
- {
- if(vehicleid == StadiumCycle && HasToGetOnBike[playerid] == 1)
- {
- IsOnBike[playerid] = 1;
- GameTextForPlayer(playerid, " ", 100, 3);
- HasToGetOnBike[playerid] = 0;
- StartGame(playerid);
- }
- if(vehicleid == StadiumCycle && IsFallenOffBike[playerid] == 1)
- {
- IsFallenOffBike[playerid] = 0;
- IsOnBike[playerid] = 1;
- GameTextForPlayer(playerid, " ", 100, 3);
- }
- }
- }
- return 1;
- }
- stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetVehiclePos(GetPlayerVehicleID(playerid), oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- stock StartGame(playerid)
- {
- MinutesLeft = 3;
- SecondsLeft = 0;
- PosCheckTimer = SetTimerEx("CheckPosition", 75, 1, "i", playerid);
- Textdraw = TextDrawCreate(550, 200, TextdrawString);
- TextDrawUseBox(Textdraw, 1);
- TextDrawLetterSize(Textdraw, 0.50, 1.3);
- TextDrawColor(Textdraw, 0xFFFF66AA);
- TextDrawBoxColor(Textdraw, 0x000000AA);
- TextDrawSetShadow(Textdraw, 0);
- TextDrawShowForPlayer(playerid, Textdraw);
- TextdrawUpdateTimer = SetTimerEx("TextdrawUpdate", 1000, 1, "i", playerid);
- }
- forward CheckPosition(playerid);
- public CheckPosition(playerid)
- {
- new Float:Distance;
- if(IsPlayerInAnyVehicle(playerid))
- {
- for(new i; i<MAX_PACKAGES; i++)
- {
- if(IsPackagePickedUp[i] == 0)
- {
- Distance = GetDistanceToPackage(playerid, i);
- if(Distance <= 1.0)
- {
- DestroyPickup(PackagePickupID[i]);
- IsPackagePickedUp[i] = 1;
- new color[7], textcolor[4], str[64];
- if(CValues[i] == 1) {color = "Green"; textcolor = "~g~";}
- else if(CValues[i] == 2) {color = "Yellow"; textcolor = "~y~";}
- else if(CValues[i] == 3) {color = "Red"; textcolor = "~r~";}
- format(str, 64, "~n~~n~~n~~n~~n~~n~~n~~n~~w~You picked up a %s%s ~w~Package!", textcolor, color);
- GameTextForPlayer(playerid, str, 3000, 3);
- Score += CValues[i];
- }
- }
- }
- }
- }
- forward Float:GetDistanceToPackage(playerid, Package);
- public Float:GetDistanceToPackage(playerid, Package)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- GetPlayerPos(playerid,x1,y1,z1);
- x2 = CPositions[Package][0];
- y2 = CPositions[Package][1];
- z2 = CPositions[Package][2];
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- forward TextdrawUpdate(playerid);
- public TextdrawUpdate(playerid)
- {
- TextDrawHideForPlayer(playerid, Textdraw);
- format(TextdrawString, 64, "Score: %d ~n~Time: %d:%02d", Score, MinutesLeft, SecondsLeft);
- TextDrawSetString(Textdraw, TextdrawString);
- TextDrawShowForPlayer(playerid, Textdraw);
- SecondsLeft--;
- if(MinutesLeft == 0 && SecondsLeft == -1) //Time is up
- {
- new str[128];
- TextDrawHideForPlayer(playerid, Textdraw);
- TextDrawDestroy(Textdraw);
- IsPlayerRacing[playerid] = 0;
- AddNameToTopscore(playerid);
- TogglePlayerControllable(playerid, 0);
- format(str, 128, "~r~Time is up! ~n~Your score is: ~n~~y~%d", Score);
- GameTextForPlayer(playerid, str, 10000, 4);
- KillTimer(TextdrawUpdateTimer);
- KillTimer(PosCheckTimer);
- for(new i; i<MAX_PACKAGES; i++)
- {
- DestroyPickup(PackagePickupID[i]);
- IsPackagePickedUp[i] = 0;
- }
- SetTimerEx("ResetGame", 10000, 0, "i", playerid);
- PlayerPlaySound(playerid, 1185, 0, 0, 0);
- SetTimerEx("StopSound", 10000, 0, "i", playerid);
- return 1;
- }
- if(SecondsLeft == -1)
- {
- SecondsLeft = 59;
- MinutesLeft--;
- }
- return 1;
- }
- forward StopSound(playerid);
- public StopSound(playerid)
- {
- PlayerPlaySound(playerid, 1186, 0, 0, 0);
- }
- forward ResetGame(playerid);
- public ResetGame(playerid)
- {
- IsSomeOnePlayingKickstart = 0;
- RemovePlayerFromVehicle(playerid);
- Score = 0;
- DestroyVehicle(StadiumCycle);
- TextDrawDestroy(ScoreBoard);
- SetPlayerInterior(playerid, 0);
- SpawnPlayer(playerid);
- IsOnBike[playerid] = 0;
- }
- stock AddNameToTopscore(playerid)
- {
- new FinalPosition;
- if(Score > TopScores[0]) FinalPosition = 1;
- else if(Score > TopScores[1] && Score <= TopScores[0]) FinalPosition = 2;
- else if(Score > TopScores[2] && Score <= TopScores[1]) FinalPosition = 3;
- else if(Score > TopScores[3] && Score <= TopScores[2]) FinalPosition = 4;
- else if(Score > TopScores[4] && Score <= TopScores[3]) FinalPosition = 5;
- else if(Score <= TopScores[4]) FinalPosition = -1;
- if(FinalPosition == 1)
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- TopScores[4] = TopScores[3];
- TopScoreNames[4] = TopScoreNames[3];
- TopScores[3] = TopScores[2];
- TopScoreNames[3] = TopScoreNames[2];
- TopScores[2] = TopScores[1];
- TopScoreNames[2] = TopScoreNames[1];\
- TopScores[1] = TopScores[0];
- TopScoreNames[1] = TopScoreNames[0];\
- TopScores[0] = Score;
- TopScoreNames[0] = pName;
- }
- else if(FinalPosition == 2)
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- TopScores[4] = TopScores[3];
- TopScoreNames[4] = TopScoreNames[3];
- TopScores[3] = TopScores[2];
- TopScoreNames[3] = TopScoreNames[2];
- TopScores[2] = TopScores[1];
- TopScoreNames[2] = TopScoreNames[1];
- TopScores[1] = Score;
- TopScoreNames[1] = pName;
- }
- else if(FinalPosition == 3)
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- TopScores[4] = TopScores[3];
- TopScoreNames[4] = TopScoreNames[3];
- TopScores[3] = TopScores[2];
- TopScoreNames[3] = TopScoreNames[2];
- TopScores[2] = Score;
- TopScoreNames[2] = pName;
- }
- else if(FinalPosition == 4)
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- TopScores[4] = TopScores[3];
- TopScoreNames[4] = TopScoreNames[3];
- TopScores[3] = Score;
- TopScoreNames[3] = pName;
- }
- else if(FinalPosition == 5)
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- TopScores[4] = Score;
- TopScoreNames[4] = pName;
- }
- new TxtStr[128];
- if(FinalPosition == 1)
- {
- new str[128];
- format(str, 128, "%s has set a new Kickstart-Challenge Highscore!! New highscore: %d", TopScoreNames[0], TopScores[0]);
- SendClientMessageToAll(0xFFFF00AA, str);
- format(TxtStr, 128, "~w~HighScores:~n~~y~#1: %d by %s~n~~r~#2: %d by %s~n~#3: %d by %s~n~#4: %d by %s~n~#5: %d by %s",
- TopScores[0], TopScoreNames[0],
- TopScores[1], TopScoreNames[1],
- TopScores[2], TopScoreNames[2],
- TopScores[3], TopScoreNames[3],
- TopScores[4], TopScoreNames[4]
- );
- }
- if(FinalPosition == 2)
- {
- format(TxtStr, 128, "~w~HighScores:~n~~r~#1: %d by %s~n~~y~#2: %d by %s~n~~r~#3: %d by %s~n~#4: %d by %s~n~#5: %d by %s",
- TopScores[0], TopScoreNames[0],
- TopScores[1], TopScoreNames[1],
- TopScores[2], TopScoreNames[2],
- TopScores[3], TopScoreNames[3],
- TopScores[4], TopScoreNames[4]
- );
- }
- if(FinalPosition == 3)
- {
- format(TxtStr, 128, "~w~HighScores:~n~~r~#1: %d by %s~n~#2: %d by %s~y~#3: %d by %s~n~~r~#4: %d by %s~n~#5: %d by %s",
- TopScores[0], TopScoreNames[0],
- TopScores[1], TopScoreNames[1],
- TopScores[2], TopScoreNames[2],
- TopScores[3], TopScoreNames[3],
- TopScores[4], TopScoreNames[4]
- );
- }
- if(FinalPosition == 4)
- {
- format(TxtStr, 128, "~w~HighScores:~n~~r~#1: %d by %s~n~#2: %d by %s~n~#3: %d by %s~n~~y~#4: %d by %s~n~~r~#5: %d by %s",
- TopScores[0], TopScoreNames[0],
- TopScores[1], TopScoreNames[1],
- TopScores[2], TopScoreNames[2],
- TopScores[3], TopScoreNames[3],
- TopScores[4], TopScoreNames[4]
- );
- }
- if(FinalPosition == 5)
- {
- format(TxtStr, 128, "~w~HighScores:~n~~r~#1: %d by %s~n~#2: %d by %s~n~#3: %d by %s~n~#4: %d by %s~n~~y~#5: %d by %s",
- TopScores[0], TopScoreNames[0],
- TopScores[1], TopScoreNames[1],
- TopScores[2], TopScoreNames[2],
- TopScores[3], TopScoreNames[3],
- TopScores[4], TopScoreNames[4]
- );
- }
- if(FinalPosition == -1)
- {
- format(TxtStr, 128, "~w~HighScores:~n~~r~#1: %d by %s~n~#2: %d by %s~n~#3: %d by %s~n~#4: %d by %s~n~#5: %d by %s",
- TopScores[0], TopScoreNames[0],
- TopScores[1], TopScoreNames[1],
- TopScores[2], TopScoreNames[2],
- TopScores[3], TopScoreNames[3],
- TopScores[4], TopScoreNames[4]
- );
- }
- ScoreBoard = TextDrawCreate(190, 200, TxtStr);
- TextDrawUseBox(ScoreBoard, 1);
- TextDrawBoxColor(ScoreBoard, 0x000000AA);
- TextDrawLetterSize(ScoreBoard, 0.7, 2.0);
- TextDrawShowForPlayer(playerid, ScoreBoard);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement