Pitanje:Kako da uklonim vatricu sa oruzija, da se na serveru ne vidi... Bez da ubacujem vrh puske u zid i slicno.. Pomoc bi mi znacila
Komentar: http://prntscr.com/gr9g5b
EDIT: fixao sam ti ime teme
Prevuci gore ili dole za pozicioniranje
Sarkenzo
Poslednja aktivnost
pre 7 godina
postova
184
Kreiranih tema
52
XP
390
Pridružio se
maj 2012
Trenutna aktivnost
Izgleda da Sarkenzo trenutno ne radi ništa
http://prntscr.com/gr9g5b
Kako ukloniti ovu vatricu sa oruzja, da se ne vidi na serveru. Bez da vrh puske ubacujem u zid ili neki objekat (Ako je to moguce)... Pomoc bi mi znacila. 🙂
Kako ukloniti ovu vatricu sa oruzja, da se ne vidi na serveru. Bez da vrh puske ubacujem u zid ili neki objekat (Ako je to moguce)... Pomoc bi mi znacila. 🙂
Odgovorio na
Sep 18, 2017
[Pomoc]Oko dialoga za napisi kaznu
GTA San Andreas Multiplayer / Pitanja & Pomoć
Skripta koju koristim:Moja
Detaljan opis problema:Kako ovo uraditi na jednostavniji nacin, ovo sto sam ja pokusavao ne valja nista
Dio skripte:
Detaljan opis problema:Kako ovo uraditi na jednostavniji nacin, ovo sto sam ja pokusavao ne valja nista
Dio skripte:
#define DIALOG_NAPISIKAZNU 91
#define DIALOG_NAPISIKAZNUIZNOS 92
#define DIALOG_NAPISIKAZNURAZLOG 93
if(dialogid == DIALOG_LSPD)
{
if(listitem == 1)
{
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,CRVENAA,"U vozilu ste");
ShowPlayerDialog(playerid,DIALOG_NAPISIKAZNU,DIALOG_STYLE_INPUT,"Napisi kaznu","Upisite ID igraca kom zelite da napisete kaznu","Potvrdi","Odustani");
}
if(dialogid == DIALOG_NAPISIKAZNU)
{
if(response)
{
new id;
id = strval(inputtext);
if(!IsPlayerConnected(id)) return SCM(playerid, CRVENAA, "Igrac nije na mrezi");
if(id == playerid) return SCM(playerid, CRVENAA, "Ne mozete sami sebi napisati kaznu");
if(!DaljinaIgraca(5.0,playerid,id)) return SCM(playerid,CRVENAA,"Igrac nije blizu vas");
ShowPlayerDialog(playerid,DIALOG_NAPISIKAZNUIZNOS,DIALOG_STYLE_INPUT,"Napisi kaznu","Upisite cenu kazne od $ 1 do $ 1500","Potvrdi","Odustani");
}
return 1;
}
if(dialogid == DIALOG_NAPISIKAZNUIZNOS)
{
if(response)
{
new cena;
if(cena < 1 || cena > 1500) return SCM(playerid, CRVENAA, "Cena ne moze biti manja od $ 1,ni veca od $ 1500");
ShowPlayerDialog(playerid,DIALOG_NAPISIKAZNURAZLOG,DIALOG_STYLE_INPUT,"Napisi kaznu","Unesite razlog zasto pisete igracu kaznu","Potvrdi","Odustani");
}
return 1;
}
if(dialogid == DIALOG_NAPISIKAZNURAZLOG)
{
if(response)
{
new id,cena;
NapisaoKaznu = playerid;
CenaKazne = cena;
SCMF(id, ZUTA, "Policajac %s vam je napisao kaznu | Iznos Kazne: %d |.", GetName(playerid), cena);
SCMF(id, ZUTA, "| Napravljeni Prekrsaj: %s |.", razlog);
SCM(id, ZUTA,"Da prihvatite kaznu kucajte /prihvati kaznu.");
SCMF(playerid, ZUTA, "Napisali ste kaznu igracu %s u iznosu od $ %d! | Razlog: %s |.", GetName(id), cena, inputtext);
}
}
return 1;
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Odgovorio na
May 26, 2017
Pomoc oko onvehicledeath nesto ja msm
GTA San Andreas Multiplayer / Pitanja & Pomoć
Koristim skriptu:Moja
Detaljan Opis Problema: Kako da napravim da kada radniku u hitnoj pomoci eksplodira vozilo, da igraca kog je vozio do bolnice server automatski posalje na lecenje ja sam nesto pokusavao ali nzm kako..
Detaljan Opis Problema: Kako da napravim da kada radniku u hitnoj pomoci eksplodira vozilo, da igraca kog je vozio do bolnice server automatski posalje na lecenje ja sam nesto pokusavao ali nzm kako..
public OnVehicleDeath(vehicleid, killerid)
{
foreach(Player,i2)
{
if(VoziRanjenog == true)
{
DPC(killerid);
VoziRanjenog = false;
Info(killerid,""BELA"Unistili ste ambulantno vozilo dok ste prevozili igraca u bolnicu, igrac je poslat na lecenje automatski");
Info(i2,""BELA"Radniku hitne pomoci koji vas je vozio se prevrnulo ambulantno vozilo, server vas je automatski poslao na lecenje");
IgracevInfo = 1;
TeleportUBolnicu(i2);
IgracevInfo = 0;
IgracevInfo = 0;
}
}
Odgovorio na
May 24, 2017
Pomoc oko cuvanja pozicije posle restarta
GTA San Andreas Multiplayer / Pitanja & Pomoć
Sto sta ne valja ovde?
Odgovorio na
May 23, 2017
Pomoc oko cuvanja pozicije posle restarta
GTA San Andreas Multiplayer / Pitanja & Pomoć
Skripta koju koristim: Moja
Detaljan opis problema: Napravio sam da se cuva pozicija na serveru, i radi kada se diskonektuje i vrati u igru ali kada pokrenem gmx preko rcon-a ili moje komande postavlja poziciju na 0 u .ini fajlu igraca.Ne znam kako to da resim
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Napravio sam da se cuva pozicija na serveru, i radi kada se diskonektuje i vrati u igru ali kada pokrenem gmx preko rcon-a ili moje komande postavlja poziciju na 0 u .ini fajlu igraca.Ne znam kako to da resim
Dio skripte: //
uInfo:
Float: uPozicijaX,
Float: uPozicijaY,
Float: uPozicijaZ,
Float: uAngl,
uEnterijer,
uVirtuelniSvet
Ucitaj korisnika
INI_Float( "PozicijaX", IgracevInfo );
INI_Float( "PozicijaY", IgracevInfo );
INI_Float( "PozicijaZ", IgracevInfo );
INI_Float( "Angl", IgracevInfo );
INI_Int( "Enterijer", IgracevInfo );
INI_Int( "VirtuelniSvet", IgracevInfo );
public OnPlayerRequestClass(playerid, classid)
{
SpawnPlayer(playerid);
SetSpawnInfo( playerid, 1, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, 0, 0, 0, 0, 0, 0 );
return 1;
}
SpawnPlayer(playerid);
SetSpawnInfo( playerid, 1, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, 0, 0, 0, 0, 0, 0 );
ShowPlayerDialog(playerid, DIJALOG_PRIJAVA, DIALOG_STYLE_INPUT,""BELA"Prijava",""BELA"Upisite lozinku.","Prijava","Izlaz");
SpawnPlayer(playerid);
SetSpawnInfo( playerid, 1, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, 0, 0, 0, 0, 0, 0 );
ShowPlayerDialog(playerid, DIJALOG_REG, DIALOG_STYLE_INPUT,""BELA"Registracija",""BELA"Upisite lozinku.","Registracija","Izlaz");
if ( IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 )
{
SetPlayerPos( playerid, IgracevInfo, IgracevInfo, IgracevInfo );
SetPlayerFacingAngle( playerid, IgracevInfo );
SetPlayerInterior( playerid, IgracevInfo );
SetPlayerVirtualWorld( playerid, IgracevInfo );
Info(playerid,"{FFFFFF}Vraceni ste gde ste i bili" );
return 1;
}
if ( IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 )
{
SetPlayerPos( playerid, IgracevInfo, IgracevInfo, IgracevInfo );
SetPlayerFacingAngle( playerid, IgracevInfo );
SetPlayerInterior( playerid, IgracevInfo );
SetPlayerVirtualWorld( playerid, IgracevInfo );
Info(playerid,"{FFFFFF}Vraceni ste gde ste i bili" );
return 1;
}
YCMD:gmx(playerid, params[], help)
{
if(IgracevInfo!=1)return Greska(playerid,"Niste admin.");
if(Aduznost!=true)return Greska(playerid,"Niste na {80FF00}|A|{FFFFFF} duznosti.");
new string;
format(string,sizeof(string),"{02C83E}|LG|{FFB928}Info:{80FF00}|A|%s{FFFFFF} je pokrenuo restartovanje servera!",GetName(playerid));
SCMTA(-1, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
CuvanjePozicija(i);
CuvanjeStatistikeKorisnika(i);
Kikuj(i);
SetTimer("Restart", 5000, false);
}
}
return 1;
}
forward Restart();
public Restart()
{
SendRconCommand("gmx");
return 1;
}
publics CuvanjePozicija(playerid)
{
GetPlayerPos(playerid, IgracevInfo, IgracevInfo, IgracevInfo);
GetPlayerFacingAngle(playerid, IgracevInfo);
return 1;
}
Ovo je dodato u cuvanje igraca
INI_SetTag( File, "Pozicije" );
INI_WriteFloat( File, "PozicijaX", IgracevInfo );
INI_WriteFloat( File, "PozicijaY", IgracevInfo );
INI_WriteFloat( File, "PozicijaZ", IgracevInfo );
INI_WriteFloat( File, "Angl", IgracevInfo );
INI_WriteInt( File, "Enterijer", GetPlayerInterior( playerid ) );
INI_WriteInt( File, "VirtuelniSvet", GetPlayerVirtualWorld( playerid ) );
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Odgovorio na
May 23, 2017
[Pomoc]MYSQL prebacivanje u YSI TD
GTA San Andreas Multiplayer / Pitanja & Pomoć
Zato sto naprimer ne znam da radim sa MYSQL i sve mi je do sada pravljeno u YSI
Odgovorio na
May 23, 2017
[Pomoc]MYSQL prebacivanje u YSI TD
GTA San Andreas Multiplayer / Pitanja & Pomoć
Skripta koju koristim:
Detaljan opis:Kako prebaciti register and login system iz MYSQL u YSI
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Detaljan opis:Kako prebaciti register and login system iz MYSQL u YSI
Dio skripte:
#include //SA-MP Team
#include //BlueG Version R41: https://github.com/pBlueG/SA-MP-MySQL/releases/tag/R41
#include //Y_Less Version 2.8.2: https://github.com/maddinat0r/sscanf/releases/tag/v2.8.2
#include //ZeeX Version 0.3.1 https://github.com/YashasSamaga/I-ZCMD - (Note: Rename izcmd to zcmd and done).
/*==============================================================================
Global Settings
==============================================================================*/
#if !defined MAX_LOGGIN_ATTEMPTS
#define MAX_LOGGIN_ATTEMPTS (5)
#endif
#if !defined MIN_LENGTH_PASSWORD
#define MIN_LENGTH_PASSWORD 5
#endif
#if !defined MAX_LENGTH_PASSWORD
#define MAX_LENGTH_PASSWORD 20
#endif
#if !defined MIN_DATE_YEAR
#define MIN_DATE_YEAR (1850)
#endif
#if !defined MAX_DATE_YEAR
#define MAX_DATE_YEAR (2017)
#endif
#if !defined MAX_REGISTER_TEXTDRAWS
#define MAX_REGISTER_TEXTDRAWS (22)
#endif
#if !defined MAX_LOGGIN_TEXTDRAWS
#define MAX_LOGGIN_TEXTDRAWS (4)
#endif
#if !defined COLOR_LOGGIN_TD_HOVERING
#define COLOR_LOGGIN_TD_HOVERING (0x00C100FF)
#endif
#if !defined COLOR_REGISTER_TD_HOVERING
#define COLOR_REGISTER_TD_HOVERING (0xFF000085)
#endif
new MySQL:handle;
enum //dialog enum
{
DIALOG_INFO,
DIALOG_REGISTER,
DIALOG_LOGIN,
DIALOG_SELECT_GENDER,
DIALOG_SELECT_DATE_YEAR,
DIALOG_SELECT_DATE_MONTH,
DIALOG_SELECT_DATE_DAY
};
new
PlayerText:LogginTextDraw,
PlayerText:RegisterTextDraw;
/*==============================================================================
Internal functions
==============================================================================*/
static ReturnPlayerName(playerid)
{
new string;
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
return string;
}
/*==============================================================================
Public functions
==============================================================================*/
public OnFilterScriptInit()
{
handle = mysql_connect("host", "user", "password", "database");
if (mysql_errno(handle))
{
print(": Failed to connect mysql database.");
}
else
{
mysql_query(handle, "CREATE TABLE IF NOT EXISTS `users` (`id` int(11) NOT NULL AUTO_INCREMENT, `username` text NOT NULL, `password` text NOT NULL, `gender` int(1) NOT NULL DEFAULT '1', `birthdate` text NOT NULL, `skin` int(3) NOT NULL DEFAULT '0', PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;", false);
print(": Success connect to mysql database.");
}
return 1;
}
public OnFilterScriptExit()
{
if (mysql_errno(handle) == 0) mysql_close(handle);
for (new i, len = GetPlayerPoolSize(); i <= len; i++)
{
if (!IsPlayerConnected(i)) continue;
OnPlayerDisconnect(i, 1);
}
return 1;
}
public OnPlayerConnect(playerid)
{
new
Cache:cache, rows, query[81 +MAX_PLAYER_NAME];
format(query, sizeof(query), "SELECT * FROM `users` WHERE `username` COLLATE latin1_general_cs = '%q' LIMIT 1", ReturnPlayerName(playerid));
cache = mysql_query(handle, query, true);
cache_get_row_count(rows);
if (! rows)
{
if (SetPVarInt(playerid, "RegisterTextDraws", 1))
{
RegisterTextDraw = CreatePlayerTextDraw(playerid, 277.400085, 101.399917, "box");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 25.012474);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 512.106445, 0.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawUseBox(playerid, RegisterTextDraw, 1);
PlayerTextDrawBoxColor(playerid, RegisterTextDraw, 133);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 144.900054, 98.800018, "");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 124.000000, 207.772872);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 153);
PlayerTextDrawFont(playerid, RegisterTextDraw, 5);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetPreviewModel(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetPreviewRot(playerid, RegisterTextDraw, 0.000000, 0.000000, 0.000000, 1.000000);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 207.199340, 313.302551, "PlayerName");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.298000, 1.483332);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, -0.649999, 120.680145);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 2);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawUseBox(playerid, RegisterTextDraw, 1);
PlayerTextDrawBoxColor(playerid, RegisterTextDraw, 133);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 366.000000, 116.000000, "box");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 2.149996);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 504.000000, 20.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawUseBox(playerid, RegisterTextDraw, 1);
PlayerTextDrawBoxColor(playerid, RegisterTextDraw, 252645375);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, RegisterTextDraw, true);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 320.000000, 118.000000, "Password:");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.279000, 1.401664);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 2);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 320.500000, 157.301635, "Gender:");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.279000, 1.401664);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 2);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 366.000000, 154.000305, "box");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 2.149996);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 504.000000, 20.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawUseBox(playerid, RegisterTextDraw, 1);
PlayerTextDrawBoxColor(playerid, RegisterTextDraw, 252645375);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, RegisterTextDraw, true);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 320.000000, 194.503906, "Birth Date:");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.279000, 1.401664);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 2);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 366.000000, 192.902679, "box");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 2.149996);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 504.000000, 20.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawUseBox(playerid, RegisterTextDraw, 1);
PlayerTextDrawBoxColor(playerid, RegisterTextDraw, 252645375);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, RegisterTextDraw, true);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 374.499420, 156.800048, "N/A");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.279000, 1.401664);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 374.000000, 196.283126, "Year");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.279000, 1.401664);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 366.000000, 224.004577, "box");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 2.149996);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 504.000000, 20.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawUseBox(playerid, RegisterTextDraw, 1);
PlayerTextDrawBoxColor(playerid, RegisterTextDraw, 252645375);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, RegisterTextDraw, true);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 373.799957, 226.783096, "Month");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.279000, 1.401664);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 366.000000, 254.506439, "box");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 2.149996);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 504.000000, 20.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawUseBox(playerid, RegisterTextDraw, 1);
PlayerTextDrawBoxColor(playerid, RegisterTextDraw, 252645375);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, RegisterTextDraw, true);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 374.200012, 257.683105, "Day");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.279000, 1.401664);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 481.000000, 311.743896, "Sign Up");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.229497, 1.214998);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 12.000000, 46.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 2);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawUseBox(playerid, RegisterTextDraw, 1);
PlayerTextDrawBoxColor(playerid, RegisterTextDraw, 6815816);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, RegisterTextDraw, true);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 336.797363, 286.388488, "SKIN:");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.279000, 1.401664);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 2);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 378.400756, 286.685028, "ld_beat:left");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 12.000000, 16.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 4);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, RegisterTextDraw, true);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 473.406555, 286.685028, "ld_beat:right");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, RegisterTextDraw, 12.000000, 16.000000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 4);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, RegisterTextDraw, true);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 431.900238, 287.416778, "0");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.400000, 1.600000);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 2);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
RegisterTextDraw = CreatePlayerTextDraw(playerid, 368.800292, 122.633346, "[]");
PlayerTextDrawLetterSize(playerid, RegisterTextDraw, 0.191495, 1.057499);
PlayerTextDrawAlignment(playerid, RegisterTextDraw, 1);
PlayerTextDrawColor(playerid, RegisterTextDraw, -1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
PlayerTextDrawSetOutline(playerid, RegisterTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, RegisterTextDraw, 255);
PlayerTextDrawFont(playerid, RegisterTextDraw, 2);
PlayerTextDrawSetProportional(playerid, RegisterTextDraw, 1);
PlayerTextDrawSetShadow(playerid, RegisterTextDraw, 0);
}
if (SetPVarInt(playerid, "CurrentPreviewModel", 0))
{
SetPVarInt(playerid, "Gender", -1);
SetPVarInt(playerid, "BirthDateDay", -1);
SetPVarInt(playerid, "BirthDateYear", -1);
SetPVarInt(playerid, "BirthDateMonth", -1);
}
if (GetPVarInt(playerid, "RegisterTextDraws"))
{
PlayerTextDrawSetString(playerid, RegisterTextDraw, ReturnPlayerName(playerid));
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
PlayerTextDrawShow(playerid, RegisterTextDraw);
SelectTextDraw(playerid, COLOR_REGISTER_TD_HOVERING);
}
}
else
{
if (SetPVarInt(playerid, "LogginTextDraws", 1))
{
LogginTextDraw = CreatePlayerTextDraw(playerid, 254.499908, 103.666770, "");
PlayerTextDrawLetterSize(playerid, LogginTextDraw, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, LogginTextDraw, 131.000000, 190.000000);
PlayerTextDrawAlignment(playerid, LogginTextDraw, 1);
PlayerTextDrawColor(playerid, LogginTextDraw, -1);
PlayerTextDrawSetShadow(playerid, LogginTextDraw, 0);
PlayerTextDrawSetOutline(playerid, LogginTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, LogginTextDraw, 153);
PlayerTextDrawFont(playerid, LogginTextDraw, 5);
PlayerTextDrawSetProportional(playerid, LogginTextDraw, 0);
PlayerTextDrawSetShadow(playerid, LogginTextDraw, 0);
PlayerTextDrawSetPreviewModel(playerid, LogginTextDraw, 1);
PlayerTextDrawSetPreviewRot(playerid, LogginTextDraw, 0.000000, 0.000000, 0.000000, 1.000000);
LogginTextDraw = CreatePlayerTextDraw(playerid, 320.300109, 303.167022, "PlayerName");
PlayerTextDrawLetterSize(playerid, LogginTextDraw, 0.400000, 1.600000);
PlayerTextDrawTextSize(playerid, LogginTextDraw, 0.000000, 127.419876);
PlayerTextDrawAlignment(playerid, LogginTextDraw, 2);
PlayerTextDrawColor(playerid, LogginTextDraw, -1);
PlayerTextDrawUseBox(playerid, LogginTextDraw, 1);
PlayerTextDrawBoxColor(playerid, LogginTextDraw, 153);
PlayerTextDrawSetShadow(playerid, LogginTextDraw, 0);
PlayerTextDrawSetOutline(playerid, LogginTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, LogginTextDraw, 255);
PlayerTextDrawFont(playerid, LogginTextDraw, 2);
PlayerTextDrawSetProportional(playerid, LogginTextDraw, 1);
PlayerTextDrawSetShadow(playerid, LogginTextDraw, 0);
LogginTextDraw = CreatePlayerTextDraw(playerid, 256.899993, 322.599914, "box");
PlayerTextDrawLetterSize(playerid, LogginTextDraw, 0.000000, 2.222089);
PlayerTextDrawTextSize(playerid, LogginTextDraw, 383.920013, 0.000000);
PlayerTextDrawAlignment(playerid, LogginTextDraw, 1);
PlayerTextDrawColor(playerid, LogginTextDraw, -1);
PlayerTextDrawUseBox(playerid, LogginTextDraw, 1);
PlayerTextDrawBoxColor(playerid, LogginTextDraw, 133);
PlayerTextDrawSetShadow(playerid, LogginTextDraw, 0);
PlayerTextDrawSetOutline(playerid, LogginTextDraw, 0);
PlayerTextDrawBackgroundColor(playerid, LogginTextDraw, 255);
PlayerTextDrawFont(playerid, LogginTextDraw, 1);
PlayerTextDrawSetProportional(playerid, LogginTextDraw, 1);
PlayerTextDrawSetShadow(playerid, LogginTextDraw, 0);
LogginTextDraw = CreatePlayerTextDraw(playerid, 320.799957, 324.949707, "SIGN IN");
PlayerTextDrawLetterSize(playerid, LogginTextDraw, 0.305999, 1.290832);
PlayerTextDrawTextSize(playerid, LogginTextDraw, 10.000000, 113.000000);
PlayerTextDrawAlignment(playerid, LogginTextDraw, 2);
PlayerTextDrawColor(playerid, LogginTextDraw, -1);
PlayerTextDrawUseBox(playerid, LogginTextDraw, 1);
PlayerTextDrawBoxColor(playerid, LogginTextDraw, -2139062017);
PlayerTextDrawSetShadow(playerid, LogginTextDraw, 0);
PlayerTextDrawSetOutline(playerid, LogginTextDraw, 1);
PlayerTextDrawBackgroundColor(playerid, LogginTextDraw, 255);
PlayerTextDrawFont(playerid, LogginTextDraw, 2);
PlayerTextDrawSetProportional(playerid, LogginTextDraw, 1);
PlayerTextDrawSetShadow(playerid, LogginTextDraw, 0);
PlayerTextDrawSetSelectable(playerid, LogginTextDraw, true);
}
new password[MAX_LENGTH_PASSWORD +1], birthdate[11 +1], gender, previewmodel;
cache_get_value_name(0, "password", password);
cache_get_value_name(0, "birthdate", birthdate);
cache_get_value_name_int(0, "gender", gender);
cache_get_value_name_int(0, "skin", previewmodel);
new day, month, year;
sscanf(birthdate, "p>iii", day, month, year);
SetPVarInt(playerid, "Gender", gender);
SetPVarInt(playerid, "BirthDateDay", day);
SetPVarInt(playerid, "BirthDateMonth", month);
SetPVarInt(playerid, "BirthDateYear", year);
SetPVarString(playerid, "Password", password);
SetPVarInt(playerid, "LoggedInPlayer", -1);
SetPVarInt(playerid, "LogginAttempts", 0);
PlayerTextDrawSetPreviewModel(playerid, LogginTextDraw, previewmodel);
PlayerTextDrawSetString(playerid, LogginTextDraw, ReturnPlayerName(playerid));
for (new i; i < MAX_LOGGIN_TEXTDRAWS; i++)
{
PlayerTextDrawShow(playerid, LogginTextDraw);
}
SelectTextDraw(playerid, COLOR_LOGGIN_TD_HOVERING);
}
cache_delete(cache);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if (GetPVarInt(playerid, "RegisterTextDraws"))
{
for(new i; i < MAX_REGISTER_TEXTDRAWS; i++)
{
PlayerTextDrawHide(playerid, RegisterTextDraw);
PlayerTextDrawDestroy(playerid, RegisterTextDraw);
}
}
if (GetPVarInt(playerid, "LogginTextDraws"))
{
for(new i; i < MAX_LOGGIN_TEXTDRAWS; i++)
{
PlayerTextDrawHide(playerid, LogginTextDraw);
PlayerTextDrawDestroy(playerid, LogginTextDraw);
}
}
SetPVarInt(playerid, "Password", EOS);
SetPVarInt(playerid, "Gender", -1);
SetPVarInt(playerid, "BirthDateDay", -1);
SetPVarInt(playerid, "BirthDateMonth", -1);
SetPVarInt(playerid, "BirthDateYear", -1);
SetPVarInt(playerid, "LogginAttempts", -1);
SetPVarInt(playerid, "CurrentPreviewModel", -1);
SetPVarInt(playerid, "RegisterTextDraws", -1);
SetPVarInt(playerid, "LogginTextDraws", -1);
SetPVarInt(playerid, "LoggedInPlayer", -1);
SetPVarInt(playerid, "LogginAttempts", 0);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if (response == 1)
{
if (!(MIN_LENGTH_PASSWORD <= strlen(inputtext) <= MAX_LENGTH_PASSWORD))
{
new string;
format(string, sizeof(string), "{FFFFFF}Enter your password then hit \"Submit\".\n\n \
{DC143C}ERROR: Invalid password length, must be (b/w: %d/%d)", MIN_LENGTH_PASSWORD, MAX_LENGTH_PASSWORD);
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFF66}Register: {FFFFFF}Password", string, "Submit", "Close");
}
else
{
new string[20 +1];
for (new i, len = strlen(inputtext); i < len; i++)
{
if (i < 10) strcat(string, "[]");
}
if (SetPVarString(playerid, "Password", inputtext))
{
PlayerTextDrawSetString(playerid, RegisterTextDraw, string);
PlayerTextDrawShow(playerid, RegisterTextDraw);
}
}
}
}
case DIALOG_LOGIN:
{
if (response == 1)
{
SetPVarInt(playerid, "LogginAttempts", (GetPVarInt(playerid, "LogginAttempts") +1));
if (!(MIN_LENGTH_PASSWORD <= strlen(inputtext) <= MAX_LENGTH_PASSWORD))
{
if (GetPVarInt(playerid, "LogginAttempts") == MAX_LOGGIN_ATTEMPTS) return Kick(playerid);
new string;
format(string, sizeof(string), "ERROR: Invalid password length, must be (correct length: %d/%d)", MIN_LENGTH_PASSWORD, MAX_LENGTH_PASSWORD);
SendClientMessage(playerid, 0xDC143CFF, string);
format(string, sizeof(string), "{FFFFFF}Enter your password then hit \"Submit\"\n\n \
Error: Insert your correct password{DC143C}(attempts: %d/%d)", GetPVarInt(playerid, "LogginAttempts"), MAX_LOGGIN_ATTEMPTS);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{FFFF66}Login In: {FFFFFF}Insert your password", string, "Submit", "Close");
PlayerPlaySound(playerid, 1085, 0.00, 0.00, 0.00);
}
else
{
new password[MAX_LENGTH_PASSWORD +1];
GetPVarString(playerid, "Password", password, MAX_LENGTH_PASSWORD);
if (!strcmp(inputtext, password, false))
{
if (GetPVarInt(playerid, "LogginTextDraws"))
{
CancelSelectTextDraw(playerid);
for (new i; i < MAX_LOGGIN_TEXTDRAWS; i++)
{
PlayerTextDrawHide(playerid, LogginTextDraw);
PlayerTextDrawDestroy(playerid, LogginTextDraw);
}
SetPVarInt(playerid, "LogginTextDraws", -1);
if (SetPVarInt(playerid, "LoggedInPlayer", 1))
{
SendClientMessage(playerid, 0x00FF00FF, "Welcome Back!");
}
}
}
else
{
if (GetPVarInt(playerid, "LogginAttempts") == MAX_LOGGIN_ATTEMPTS) return Kick(playerid);
new string;
format(string, sizeof(string), "{FFFFFF}Enter your password then hit \"Submit\"\n\n \
Error: Insert your correct password{DC143C}(attempts: %d/%d)", GetPVarInt(playerid, "LogginAttempts"), MAX_LOGGIN_ATTEMPTS);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{FFFF66}Login In: {FFFFFF}Insert your password", string, "Submit", "Close");
PlayerPlaySound(playerid, 1085, 0.00, 0.00, 0.00);
}
}
}
}
case DIALOG_SELECT_GENDER:
{
if (response == 1)
{
if (SetPVarInt(playerid, "Gender", (listitem +1)))
{
PlayerTextDrawSetString(playerid, RegisterTextDraw, (listitem > 0) ? ("Female"):("Male"));
}
}
}
case DIALOG_SELECT_DATE_DAY:
{
if (response == 1)
{
if (GetPVarInt(playerid, "BirthDateMonth") == -1)
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFF66}Register: {DC143C}Error:", "{FFFFFF}- Please; first select a month for your birth date", "Close", "");
PlayerPlaySound(playerid, 1085, 0.00, 0.00, 0.00);
}
else
{
if (SetPVarInt(playerid, "BirthDateDay", (listitem +1)))
{
new string[2 +1];
format(string, sizeof(string), "%i", (listitem +1));
PlayerTextDrawSetString(playerid, RegisterTextDraw, string);
}
}
}
}
case DIALOG_SELECT_DATE_MONTH:
{
if (response == 1)
{
new month;
switch (listitem)
{
case 0: month = "January";
case 1: month = "February";
case 2: month = "March";
case 3: month = "April";
case 4: month = "May";
case 5: month = "June";
case 6: month = "July";
case 7: month = "August";
case 8: month = "September";
case 9: month = "October";
case 10: month = "November";
case 11: month = "December";
default: month = "Unknown: ERROR";
}
PlayerTextDrawSetString(playerid, RegisterTextDraw, month);
SetPVarInt(playerid, "BirthDateMonth", (listitem +1));
}
}
case DIALOG_SELECT_DATE_YEAR:
{
if (response == 1)
{
PlayerTextDrawSetString(playerid, RegisterTextDraw, "Day");
PlayerTextDrawSetString(playerid, RegisterTextDraw, "Month");
SetPVarInt(playerid, "BirthDateDay", -1);
SetPVarInt(playerid, "BirthDateMonth", -1);
new string;
format(string, sizeof(string), "%i", (MAX_DATE_YEAR -listitem));
PlayerTextDrawSetString(playerid, RegisterTextDraw, string);
SetPVarInt(playerid, "BirthDateYear", (MAX_DATE_YEAR -listitem));
}
}
}
return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if (playertextid == RegisterTextDraw)
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "{FFFF66}Register: {FFFFFF}Password", "{FFFFFF}Enter your password then hit \"Submit\"", "Submit", "Close");
}
else if (playertextid == RegisterTextDraw)
{
ShowPlayerDialog(playerid, DIALOG_SELECT_GENDER, DIALOG_STYLE_LIST, "{FFFF66}Register: {FFFFFF}Gender", "{FFFFFF}Male\nFemale\n", "Select", "Close");
}
else if (playertextid == RegisterTextDraw)
{
new string[7 *(MAX_DATE_YEAR -MIN_DATE_YEAR)], year;
for (new i = MAX_DATE_YEAR; i >= MIN_DATE_YEAR; i--)
{
format(year, sizeof(year), "%i\n", i);
strcat(string, year, sizeof(string));
}
ShowPlayerDialog(playerid, DIALOG_SELECT_DATE_YEAR, DIALOG_STYLE_LIST, "{FFFF66}Register: {FFFFFF}Birth Date: Year", string, "Select", "Close");
}
else if (playertextid == RegisterTextDraw)
{
ShowPlayerDialog(playerid, DIALOG_SELECT_DATE_MONTH, DIALOG_STYLE_LIST, "{FFFF66}Register: {FFFFFF}Birth Date: Month", "{FFFFFF}January\nFebruary\nMarch\nApril\nMay\nJune\nJuly\nAugust\nSeptember\nOctober\nNovember\nDecember", "Select", "Close");
}
else if (playertextid == RegisterTextDraw)
{
new max_days_for_month;
switch (GetPVarInt(playerid, "BirthDateMonth"))
{
case 1: max_days_for_month = 31;
case 3: max_days_for_month = 31;
case 4: max_days_for_month = 30;
case 5: max_days_for_month = 31;
case 6: max_days_for_month = 30;
case 7: max_days_for_month = 31;
case 8: max_days_for_month = 31;
case 9: max_days_for_month = 30;
case 10: max_days_for_month = 31;
case 11: max_days_for_month = 31;
case 12: max_days_for_month = 31;
case 2: //February
{
if ((GetPVarInt(playerid, "BirthDateYear") %4) == 0) max_days_for_month = 29;
else max_days_for_month = 28;
}
default: max_days_for_month = 30;
}
new string[5 *31], days;
for (new i = 1; i <= max_days_for_month; i++)
{
format(days, sizeof(days), "%i\n", i);
strcat(string, days, sizeof(string));
}
ShowPlayerDialog(playerid, DIALOG_SELECT_DATE_DAY, DIALOG_STYLE_LIST, "{FFFF66}Register: {FFFFFF}Birth Date: Day", string, "Select", "Close");
}
else if (playertextid == RegisterTextDraw)
{
new Gender = GetPVarInt(playerid, "Gender");
new BirthDay = GetPVarInt(playerid, "BirthDateDay");
new BirthMonth = GetPVarInt(playerid, "BirthDateMonth");
new BirthYear = GetPVarInt(playerid, "BirthDateYear");
new password[MAX_LENGTH_PASSWORD +1];
GetPVarString(playerid, "Password", password, MAX_LENGTH_PASSWORD);
if (!(MIN_LENGTH_PASSWORD <= strlen(password) <= MAX_LENGTH_PASSWORD) || Gender < 0 || BirthDay < 0 || BirthMonth < 0 || BirthYear < 0)
{
new string[234 +1];
if (!(MIN_LENGTH_PASSWORD <= strlen(password) <= MAX_LENGTH_PASSWORD))
{
strcat(string, "{FFFFFF}- Please enter a password\n");
}
if (Gender < 0) strcat(string, "{FFFFFF}- Please select a gender\n");
if (BirthYear < 0) strcat(string, "{FFFFFF}- Please select a year four your birth date\n");
if (BirthMonth < 0) strcat(string, "{FFFFFF}- Please select a month four your birth date\n");
if (BirthDay < 0) strcat(string, "{FFFFFF}- Please select a day four your birth date\n");
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFF66}Register: {DC143C}Error:", string, "Close", "");
PlayerPlaySound(playerid, 1085, 0.00, 0.00, 0.00);
}
else
{
if (SetPVarInt(playerid, "RegisterTextDraws", -1))
{
CancelSelectTextDraw(playerid);
for (new i; i < MAX_REGISTER_TEXTDRAWS; i++)
{
PlayerTextDrawHide(playerid, RegisterTextDraw);
PlayerTextDrawDestroy(playerid, RegisterTextDraw);
}
new query[256 +1];
format(query, sizeof(query), "INSERT INTO `users`(`username`, `password`, `gender`, `birthdate`, `skin`) VALUES ('%q', '%q', %i, '%i/%i/%i', %i)", ReturnPlayerName(playerid), password, Gender, BirthDay, BirthMonth, BirthYear, GetPVarInt(playerid, "CurrentPreviewModel"));
mysql_query(handle, query, false);
}
}
}
else if (playertextid == RegisterTextDraw)
{
new
current = GetPVarInt(playerid, "CurrentPreviewModel");
if (current <= 0)
{
PlayerPlaySound(playerid, 1085, 0.00, 0.00, 0.00);
}
else
{
SetPVarInt(playerid, "CurrentPreviewModel", (current -1));
PlayerTextDrawHide(playerid, RegisterTextDraw);
PlayerTextDrawSetPreviewModel(playerid, RegisterTextDraw, (current -1));
PlayerTextDrawShow(playerid, RegisterTextDraw);
new string[3 +1];
format(string, sizeof(string), "%i", (current -1));
PlayerTextDrawSetString(playerid, RegisterTextDraw, string);
}
}
else if (playertextid == RegisterTextDraw)
{
new
current = GetPVarInt(playerid, "CurrentPreviewModel");
if (current > 310)
{
PlayerPlaySound(playerid, 1085, 0.00, 0.00, 0.00);
}
else
{
SetPVarInt(playerid, "CurrentPreviewModel", (current +1));
PlayerTextDrawHide(playerid, RegisterTextDraw);
PlayerTextDrawSetPreviewModel(playerid, RegisterTextDraw, (current +1));
PlayerTextDrawShow(playerid, RegisterTextDraw);
new string[3 +1];
format(string, sizeof(string), "%i", (current +1));
PlayerTextDrawSetString(playerid, RegisterTextDraw, string);
}
}
else if (playertextid == LogginTextDraw)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFF66}Login In: {FFFFFF}Insert your password", "{FFFFFF}Enter your password then hit \"Submit\"", "Submit", "Close");
}
return 1;
}
/*==============================================================================
Util Commands:
==============================================================================*/
CMD:changepassword(playerid, params[])
{
if (GetPVarInt(playerid, "LoggedInPlayer") < 0) return SendClientMessage(playerid, 0xDC143CFF, "ERROR: You are not registered or logged in.");
new password[MAX_LENGTH_PASSWORD +1];
if (sscanf(params, "s["#MAX_LENGTH_PASSWORD"]", password)) return SendClientMessage(playerid, -1, "* USAGE: /changepassword ");
if (!(MIN_LENGTH_PASSWORD <= strlen(password) <= MAX_LENGTH_PASSWORD)) return SendClientMessage(playerid, 0xDC143CFF, "ERROR: Invalid password length, must be (correct length: "#MIN_LENGTH_PASSWORD"/"#MAX_LENGTH_PASSWORD")");
new current_password[MAX_LENGTH_PASSWORD +1];
GetPVarString(playerid, "Password", current_password, MAX_LENGTH_PASSWORD);
if (!strcmp(current_password, password)) return SendClientMessage(playerid, 0xDC143CFF, "ERROR: Your current password and the new password are the same.");
new query[109 +MAX_LENGTH_PASSWORD];
format(query, sizeof(query), "UPDATE `users` SET `password` = '%q' WHERE `username` COLLATE latin1_general_cs = '%q'", password, ReturnPlayerName(playerid));
mysql_query(handle, query, false);
new message[58 +MAX_LENGTH_PASSWORD];
format(message, sizeof(message), "ACCOUNT: You have changed your password to {FFFFFF}\"%s\"", password);
SendClientMessage(playerid, 0x00FF00FF, message);
SetPVarString(playerid, "Password", password);
return 1;
}
CMD:changegender(playerid, params[])
{
if (GetPVarInt(playerid, "LoggedInPlayer") < 0) return SendClientMessage(playerid, 0xDC143CFF, "ERROR: You are not registered or logged in.");
new gender[6 +1];
if (sscanf(params, "s", gender)) return SendClientMessage(playerid, -1, "USAGE: /changegender ");
new genderid;
if (!strcmp(gender, "Male", true)) genderid = 1;
else if (!strcmp(gender, "Female", true)) genderid = 2;
else genderid = -1;
if (genderid < 0) return SendClientMessage(playerid, 0xDC143CFF, "ERROR: Insert a correct gender (correct gender: Male/Female)");
if (GetPVarInt(playerid, "Gender") == genderid) return SendClientMessage(playerid, 0xDC143CFF, "ERROR: Current gender is already select gender.");
new query[114 +MAX_PLAYER_NAME];
format(query, sizeof(query), "UPDATE `users` SET `gender` = %i WHERE `username` COLLATE latin1_general_cs = '%q'", genderid, ReturnPlayerName(playerid));
mysql_query(handle, query, false);
new message;
format(message, sizeof(query), "ACCOUNT: You have changed your gender to {FFFFFF}\"%s\"", (genderid > 1) ? ("Female"):("Male"));
SendClientMessage(playerid, 0x00FF00FF, message);
SetPVarInt(playerid, "Gender", genderid);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Sada nece ni da selektuje textdraw
stock PokaziMDCTD(playerid)
{
MDCTD0 = CreatePlayerTextDraw(playerid,89.000000, 112.437500, "LD_SPAC:white");
PlayerTextDrawLetterSize(playerid, MDCTD0, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, MDCTD0, 475.000000, 225.312500);
PlayerTextDrawAlignment(playerid, MDCTD0, 1);
PlayerTextDrawColor(playerid, MDCTD0, 421085354);
PlayerTextDrawSetShadow(playerid, MDCTD0, 0);
PlayerTextDrawSetOutline(playerid, MDCTD0, 0);
PlayerTextDrawFont(playerid,MDCTD0, 4);
PlayerTextDrawSetSelectable(playerid,MDCTD0, 0);
MDCTD1 = CreatePlayerTextDraw(playerid,89.000000, 144.375000, "LD_SPAC:white");
PlayerTextDrawLetterSize(playerid, MDCTD1, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, MDCTD1, 475.500000, 4.375000);
PlayerTextDrawAlignment(playerid, MDCTD1, 1);
PlayerTextDrawColor(playerid, MDCTD1, -5963521);
PlayerTextDrawSetShadow(playerid, MDCTD1, 0);
PlayerTextDrawSetOutline(playerid, MDCTD1, 0);
PlayerTextDrawFont(playerid, MDCTD1, 4);
PlayerTextDrawSetSelectable(playerid,MDCTD1, 0);
MDCTD2 = CreatePlayerTextDraw(playerid,89.000000, 290.937500, "LD_SPAC:white");
PlayerTextDrawLetterSize(playerid, MDCTD2, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, MDCTD2, 475.000000, 4.812500);
PlayerTextDrawAlignment(playerid, MDCTD2, 1);
PlayerTextDrawColor(playerid, MDCTD2, -5963521);
PlayerTextDrawSetShadow(playerid, MDCTD2, 0);
PlayerTextDrawSetOutline(playerid, MDCTD2, 0);
PlayerTextDrawFont(playerid, MDCTD2, 4);
PlayerTextDrawSetSelectable(playerid,MDCTD2, 0);
MDCTD3 = CreatePlayerTextDraw(playerid,195.500000, 121.625000, "SFPD");
PlayerTextDrawLetterSize(playerid, MDCTD3, 0.683499, 1.595625);
PlayerTextDrawAlignment(playerid, MDCTD3, 1);
PlayerTextDrawColor(playerid, MDCTD3, -1);
PlayerTextDrawSetShadow(playerid, MDCTD3, 0);
PlayerTextDrawSetOutline(playerid, MDCTD3, 1);
PlayerTextDrawBackgroundColor(playerid, MDCTD3, 51);
PlayerTextDrawFont(playerid, MDCTD3, 2);
PlayerTextDrawSetProportional(playerid, MDCTD3, 1);
PlayerTextDrawSetSelectable(playerid,MDCTD3, 0);
MDCTD4 = CreatePlayerTextDraw(playerid,123.500000, 154.000000, "GLAVNI MENU");
PlayerTextDrawLetterSize(playerid, MDCTD4, 0.551499, 1.704999);
PlayerTextDrawAlignment(playerid, MDCTD4, 1);
PlayerTextDrawColor(playerid, MDCTD4, -5963521);
PlayerTextDrawSetShadow(playerid, MDCTD4, 0);
PlayerTextDrawSetOutline(playerid, MDCTD4, 1);
PlayerTextDrawBackgroundColor(playerid, MDCTD4, 51);
PlayerTextDrawFont(playerid, MDCTD4, 2);
PlayerTextDrawSetProportional(playerid, MDCTD4, 1);
PlayerTextDrawSetSelectable(playerid,MDCTD4, 0);
MDCTD5 = CreatePlayerTextDraw(playerid, 124.000000, 185.062500, "Osumnjici");
PlayerTextDrawBackgroundColor(playerid, MDCTD5, 51);
PlayerTextDrawFont(playerid, MDCTD5, 1);
PlayerTextDrawTextSize(playerid, MDCTD5,10.449999, 1.600000);
PlayerTextDrawLetterSize(playerid, MDCTD5, 0.449999, 1.600000);
PlayerTextDrawColor(playerid, MDCTD5, -1);
PlayerTextDrawSetOutline(playerid, MDCTD5, 0);
PlayerTextDrawSetProportional(playerid, MDCTD5, 1);
PlayerTextDrawSetShadow(playerid, MDCTD5, 1);
PlayerTextDrawUseBox(playerid, MDCTD5, 1);
PlayerTextDrawBoxColor(playerid, MDCTD5, 0x00000000);
MDCTD6 = CreatePlayerTextDraw(playerid,125.500000, 207.375000, "Ocisti");
PlayerTextDrawBackgroundColor(playerid, MDCTD6, 51);
PlayerTextDrawFont(playerid, MDCTD6, 1);
PlayerTextDrawTextSize(playerid, MDCTD6,10.449999, 1.600000);
PlayerTextDrawLetterSize(playerid, MDCTD6, 0.449999, 1.600000);
PlayerTextDrawColor(playerid, MDCTD6, -1);
PlayerTextDrawSetOutline(playerid, MDCTD6, 0);
PlayerTextDrawSetProportional(playerid, MDCTD6, 1);
PlayerTextDrawSetShadow(playerid, MDCTD6, 1);
PlayerTextDrawUseBox(playerid, MDCTD6, 1);
PlayerTextDrawBoxColor(playerid, MDCTD6, 0x00000000);
PlayerTextDrawTextSize(playerid, MDCTD6, 0.000000, 0.000000);
MDCTD7 = CreatePlayerTextDraw(playerid,124.500000, 230.125000, "Najtrazeniji");
PlayerTextDrawBackgroundColor(playerid, MDCTD7, 51);
PlayerTextDrawFont(playerid, MDCTD7, 1);
PlayerTextDrawTextSize(playerid, MDCTD7,10.449999, 1.600000);
PlayerTextDrawLetterSize(playerid, MDCTD7, 0.449999, 1.600000);
PlayerTextDrawColor(playerid, MDCTD7, -1);
PlayerTextDrawSetOutline(playerid, MDCTD7, 0);
PlayerTextDrawSetProportional(playerid, MDCTD7, 1);
PlayerTextDrawSetShadow(playerid, MDCTD7, 1);
PlayerTextDrawUseBox(playerid, MDCTD7, 1);
PlayerTextDrawBoxColor(playerid, MDCTD7, 0x00000000);
PlayerTextDrawTextSize(playerid, MDCTD7, 0.000000, 0.000000);
MDCTD8 = CreatePlayerTextDraw(playerid,511.500000, 272.125000, "Zatvori");
PlayerTextDrawBackgroundColor(playerid, MDCTD8, 51);
PlayerTextDrawFont(playerid, MDCTD8, 1);
PlayerTextDrawTextSize(playerid, MDCTD8,10.449999, 1.600000);
PlayerTextDrawLetterSize(playerid, MDCTD8, 0.449999, 1.600000);
PlayerTextDrawColor(playerid, MDCTD8, -1);
PlayerTextDrawSetOutline(playerid, MDCTD8, 0);
PlayerTextDrawSetProportional(playerid, MDCTD8, 1);
PlayerTextDrawSetShadow(playerid, MDCTD8, 1);
PlayerTextDrawUseBox(playerid, MDCTD8, 1);
PlayerTextDrawBoxColor(playerid, MDCTD8, 0x00000000);
PlayerTextDrawTextSize(playerid, MDCTD8, 0.000000, 0.000000);
MDCTD9 = CreatePlayerTextDraw(playerid,124.000000, 251.562500, "Pronadji");
PlayerTextDrawBackgroundColor(playerid, MDCTD9, 51);
PlayerTextDrawFont(playerid, MDCTD9, 1);
PlayerTextDrawTextSize(playerid, MDCTD9,10.449999, 1.600000);
PlayerTextDrawLetterSize(playerid, MDCTD9, 0.449999, 1.600000);
PlayerTextDrawColor(playerid, MDCTD9, -1);
PlayerTextDrawSetOutline(playerid, MDCTD9, 0);
PlayerTextDrawSetProportional(playerid, MDCTD9, 1);
PlayerTextDrawSetShadow(playerid, MDCTD9, 1);
PlayerTextDrawUseBox(playerid, MDCTD9, 1);
PlayerTextDrawBoxColor(playerid, MDCTD9, 0x00000000);
PlayerTextDrawTextSize(playerid, MDCTD9, 0.000000, 0.000000);
MDCTD10 = CreatePlayerTextDraw(playerid,139.500000, 168.000000, "Izaberite opciju");
PlayerTextDrawLetterSize(playerid, MDCTD10, 0.254000, 1.031251);
PlayerTextDrawAlignment(playerid, MDCTD10, 1);
PlayerTextDrawColor(playerid, MDCTD10, -1);
PlayerTextDrawSetShadow(playerid, MDCTD10, 0);
PlayerTextDrawSetOutline(playerid, MDCTD10, 1);
PlayerTextDrawBackgroundColor(playerid, MDCTD10, 51);
PlayerTextDrawFont(playerid, MDCTD10, 1);
PlayerTextDrawSetProportional(playerid, MDCTD10, 1);
PlayerTextDrawSetSelectable(playerid,MDCTD10, 0);
MDCTD11 = CreatePlayerTextDraw(playerid,102.500000, 185.937500, "~>~");
PlayerTextDrawLetterSize(playerid, MDCTD11, 0.310000, 1.175626);
PlayerTextDrawAlignment(playerid, MDCTD11, 1);
PlayerTextDrawColor(playerid, MDCTD11, -1);
PlayerTextDrawSetShadow(playerid, MDCTD11, 0);
PlayerTextDrawSetOutline(playerid, MDCTD11, 0);
PlayerTextDrawBackgroundColor(playerid, MDCTD11, 51);
PlayerTextDrawFont(playerid, MDCTD11, 1);
PlayerTextDrawSetProportional(playerid, MDCTD11, 1);
PlayerTextDrawSetSelectable(playerid,MDCTD11, 0);
MDCTD12 = CreatePlayerTextDraw(playerid,101.500000, 112.437500, "LD_SPAC:white");
PlayerTextDrawLetterSize(playerid, MDCTD12, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, MDCTD12, 8.500000, 6.125000);
PlayerTextDrawAlignment(playerid, MDCTD12, 1);
PlayerTextDrawColor(playerid, MDCTD12, 8388863);
PlayerTextDrawSetShadow(playerid, MDCTD12, 0);
PlayerTextDrawSetOutline(playerid, MDCTD12, 0);
PlayerTextDrawFont(playerid, MDCTD12, 4);
PlayerTextDrawSetSelectable(playerid,MDCTD12, 0);
MDCTD13 = CreatePlayerTextDraw(playerid,124.000000, 271.562500, "Pozovi pojacanje");
PlayerTextDrawBackgroundColor(playerid, MDCTD13, 51);
PlayerTextDrawFont(playerid, MDCTD13, 1);
PlayerTextDrawTextSize(playerid, MDCTD13,10.449999, 1.600000);
PlayerTextDrawLetterSize(playerid, MDCTD13, 0.449999, 1.600000);
PlayerTextDrawColor(playerid, MDCTD13, -1);
PlayerTextDrawSetOutline(playerid, MDCTD13, 0);
PlayerTextDrawSetProportional(playerid, MDCTD13, 1);
PlayerTextDrawSetShadow(playerid, MDCTD13, 1);
PlayerTextDrawUseBox(playerid, MDCTD13, 1);
PlayerTextDrawBoxColor(playerid, MDCTD13, 0x00000000);
PlayerTextDrawTextSize(playerid, MDCTD13, 0.000000, 0.000000);
return 1;
}
Fora je u tome sto nisam ja pravio ovaj textdraw ja sam to skinuo samo i prebacio da bude playertext ja nisam nikada ni radio sa Textdrawovima, sta hoces reci da moram sve ispocetka da pravim ili da koristim onu funkciju usebox 1 i color za textdraw?
4
Novi Član
Nivo 4
Iskustvo
90 / 100 XP
Ukupno XP: 390
10 XP do sledećeg nivoa
8
Dostignuća
390
Ukupno XP
0
Trenutni Niz
0
Najduži Niz
Sva Dostignuća
8 / 20 otključano
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
⚡
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP
Nedavna XP Aktivnost
+100
Otključano: Primerni Član
pre 1 nedelju
+40
Otključano: Uzoran Građanin
pre 1 nedelju
+50
Otključano: Vođa Diskusija
pre 1 nedelju
+100
Otključano: Klub Stotina
pre 1 nedelju
+50
Otključano: Aktivni Saradnik
pre 1 nedelju
+25
Otključano: Početak
pre 1 nedelju
+15
Otključano: Pokretač Tema
pre 1 nedelju
+10
Otključano: Prvi Post
pre 1 nedelju