Započeo _-Sonny-_
•22. Mar. 2014.• ZaključanoPomoc
191
pregleda
5
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
224
Postovi:
57
Teme:
Pridružio se:Jan. 2014
22. Mar. 2014.
Na pocetku skripte definisaj kolko je igraca online kolko je rekord i textdraw
Sada pod OnGamemodInit Dodaj ovo
////////////////////ONLINE & REKORD////////////////////////////
onlinepl=Konektovano();
Zatim pod OnPlayerConnect stavi Timer da svako malo proverava online igrace
Pod OnPlayerDisconnect stavi da kada igrac ode sa servera da to stavi igraca manje.....
Zatim pod OnPlayerSpawn stavi da proverava i da prikazuje textdrawowe
i sada na kraju skripte stavi forwardove i public-e 🙂
et ga to je to ako ti nije sta jasno javi mi se 🙂
new onlinepl, postojecirekord, Text:OnlineRecord;Sada pod OnGamemodInit Dodaj ovo
////////////////////ONLINE & REKORD////////////////////////////
OnlineRecord = TextDrawCreate(202.000000, 401.000000, "online: 12 rekord: 25");
TextDrawBackgroundColor(OnlineRecord, 255);
TextDrawFont(OnlineRecord, 2);
TextDrawLetterSize(OnlineRecord, 0.300000, 1.000000);
TextDrawColor(OnlineRecord, 14483455);
TextDrawSetOutline(OnlineRecord, 0);
TextDrawSetProportional(OnlineRecord, 1);
TextDrawSetShadow(OnlineRecord, 0);onlinepl=Konektovano();
Zatim pod OnPlayerConnect stavi Timer da svako malo proverava online igrace
SetTimerEx("RekordTimer", 3000, false, "d", playerid);Pod OnPlayerDisconnect stavi da kada igrac ode sa servera da to stavi igraca manje.....
onlinepl--;Zatim pod OnPlayerSpawn stavi da proverava i da prikazuje textdrawowe
new string1;
format(string1, 512, "Online: %d Rekord: %d", Konektovano(), postojecirekord);
TextDrawSetString(OnlineRecord, string1);
TDSFP(playerid, OnlineRecord);i sada na kraju skripte stavi forwardove i public-e 🙂
public DosadasnjiRekord()
{
new strFromFile, arrCoords, File: file = fopen("rekord.txt", io_read);
if (file)
{
fread(file, strFromFile);
razdvoji(strFromFile, arrCoords, ',');
postojecirekord = strval(arrCoords);
fclose(file);
}
return 1;
}
forward SacuvajRekord();
public SacuvajRekord()
{
new coordsstring;
format(coordsstring, sizeof(coordsstring), "%d", postojecirekord);
new File: file = fopen("rekord.txt", io_write);
fwrite(file, coordsstring);
fclose(file);
return 1;
}
forward RekordTimer(playerid);
public RekordTimer(playerid)
{
if(postojecirekord)
{
new string1;
format(string1, 512, "Online: %d Rekord: %d", Konektovano(), postojecirekord);
TextDrawSetString(OnlineRecord, string1);
}
onlinepl++;
if(postojecirekord < onlinepl)
{
postojecirekord=onlinepl;
new string, string1;
format(string, sizeof(string), "Cestitke !!! Novi rekord igraca je: %d", postojecirekord);
SendClientMessageToAll(0xFCB833FF, string);
SacuvajRekord();
format(string1, 512, "Online: %d Rekord: %d", Konektovano(), postojecirekord);
TextDrawSetString(OnlineRecord, string1);
}
return 1;
}
forward Konektovano();
public Konektovano()
{
new Connected;
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && !IsPlayerNPC(i)) Connected++;
return Connected;
}et ga to je to ako ti nije sta jasno javi mi se 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava