Započeo [IF] mariomako
•6. Maj 2011.[pomoc] Kako od komandu napraviti dialog
5,217
pregleda
11
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
618
Postovi:
155
Teme:
Pridružio se:Apr. 2010
6. Maj 2011.
Skriptu koju koristim: moji gamemode od 0
Detaljan opis problema: Imam dve komande REGISTER i LOGIN , ali neznam kako da ih napravim DIALOG based, molim vas ko zna neka pomogne, znaci samo mi napravite vi ono ondialogresponse a ja si napravim showplayerdialog
Dio skripte:
slike :/
Tko mi pomogne bio bi mu mnogo mnogo zahvalan 😳
Detaljan opis problema: Imam dve komande REGISTER i LOGIN , ali neznam kako da ih napravim DIALOG based, molim vas ko zna neka pomogne, znaci samo mi napravite vi ono ondialogresponse a ja si napravim showplayerdialog
Dio skripte:
CMD:register(playerid, params[])
{
if(GetPVarInt(playerid, "Logged")) return SendClientMessage(playerid, COLOR_ORANGE, "[*] You're already logged in!");
if(isnull(params)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Usage: /register ");
new Query, pName;
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
mysql_real_escape_string(pName, pName);
format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", pName);
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows())
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] An account already exists under that name! Use \"/login\" to log in!");
mysql_free_result();
return 1;
}
mysql_free_result();
WP_Hash(Query, 129, params);
new IP;
GetPlayerIp(playerid, IP, 16);
format(Query, sizeof Query, "INSERT INTO `accounts` (Name, Password, IP, Admin, Money, Score, Kills, Deaths) VALUES ('%s', '%s', '%s', %i, %i, %i, %i, %i)",
pName,
Query,
IP,
GetPVarInt(playerid, "Admin"),
GetPlayerMoney(playerid),
GetPlayerScore(playerid),
GetPVarInt(playerid, "Kills"),
GetPVarInt(playerid, "Deaths"));
mysql_query(Query);
SetPVarInt(playerid, "Logged", 1);
SendClientMessage(playerid, COLOR_LIMEGREEN, "[*] Succesfully registered and automatically logged in!");
return 1;
}
CMD:login(playerid, params[])
{
if(GetPVarInt(playerid, "Logged")) return SendClientMessage(playerid, COLOR_ORANGE, "[*] You're already logged in!");
if(isnull(params)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Usage: /login ");
new Query, pName;
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
mysql_real_escape_string(pName, pName);
format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", pName);
mysql_query(Query);
mysql_store_result();
if(!mysql_num_rows())
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] You're not registered! Use \"/register\" to register an account!");
mysql_free_result();
return 1;
}
mysql_free_result();
WP_Hash(Query, 129, params);
format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' AND `Password` = '%s' LIMIT 1", pName, Query);
mysql_query(Query);
mysql_store_result();
if(!mysql_num_rows())
{
SetPVarInt(playerid, "LoginWarns", GetPVarInt(playerid, "LoginWarns") + 1);
if(GetPVarInt(playerid, "LoginWarns") == 3)
{
format(Query, sizeof Query, "[*] %s has been kicked for 3 wrong login attempts!", pName);
SendClientMessageToAll(COLOR_ROYALBLUE, Query);
Kick(playerid);
}
else
{
format(Query, sizeof Query, "[*] Wrong password! Attempt %i out of 3.", GetPVarInt(playerid, "LoginWarns"));
SendClientMessage(playerid, COLOR_ORANGE, Query);
}
return 1;
}
mysql_fetch_row(Query);
new values;
sscanf(Query, "p<|>{sss}a", values); //Enjoy editing.
SetPVarInt(playerid, "Admin", values);
GivePlayerMoney(playerid, values);
SetPlayerScore(playerid, values);
SetPVarInt(playerid, "Kills", values);
SetPVarInt(playerid, "Deaths", values);
mysql_free_result();
SetPVarInt(playerid, "Logged", 1);
SendClientMessage(playerid, COLOR_LIMEGREEN, "[*] Succesfully logged in!");
//Ip setting
GetPlayerIp(playerid, Query, 16);
format(Query, sizeof Query, "UPDATE `accounts` SET `IP` = '%s' WHERE `Name` = '%s' LIMIT 1", Query, pName);
mysql_query(Query);
return 1;
}slike :/
Tko mi pomogne bio bi mu mnogo mnogo zahvalan 😳
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,504
Postovi:
88
Teme:
Pridružio se:Sep. 2010
6. Maj 2011.
makni cijele te komande i prati ovaj tutorial, radi na svim modovima i meni je pomogao http://balkan-samp.com/forum/index.php?topic=17264.0
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
618
Postovi:
155
Teme:
Pridružio se:Apr. 2010
6. Maj 2011.
System32 wrote on May 6, 2011, 8:09 pm:
makni cijele te komande i prati ovaj tutorial, radi na svim modovima i meni je pomogao http://balkan-samp.com/forum/index.php?topic=17264.0
ali ja hocem da bude ta komanda a ne kreirati novi admin system
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,504
Postovi:
88
Teme:
Pridružio se:Sep. 2010
6. Maj 2011.
Mario Velickovski wrote on May 6, 2011, 8:09 pm:
makni cijele te komande i prati ovaj tutorial, radi na svim modovima i meni je pomogao http://balkan-samp.com/forum/index.php?topic=17264.0
ali ja hocem da bude ta komanda a ne kreirati novi admin system
sad te nisam skuzo, jel ti hoces register/login sistem u dialogu s admin sistemom ili sto vec?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
618
Postovi:
155
Teme:
Pridružio se:Apr. 2010
6. Maj 2011.
System32 wrote on May 6, 2011, 8:09 pm:
makni cijele te komande i prati ovaj tutorial, radi na svim modovima i meni je pomogao http://balkan-samp.com/forum/index.php?topic=17264.0
ali ja hocem da bude ta komanda a ne kreirati novi admin system
sad te nisam skuzo, jel ti hoces register/login sistem u dialogu s admin sistemom ili sto vec?
Od ovu komandu da napravim dialog jel kontas?
Umesto onaj test koji ide posle /login da se upisuje u DIALOG jel kontas sada ?
pozdrav
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,504
Postovi:
88
Teme:
Pridružio se:Sep. 2010
6. Maj 2011.
Mario Velickovski wrote on May 6, 2011, 8:09 pm:
makni cijele te komande i prati ovaj tutorial, radi na svim modovima i meni je pomogao http://balkan-samp.com/forum/index.php?topic=17264.0
ali ja hocem da bude ta komanda a ne kreirati novi admin system
sad te nisam skuzo, jel ti hoces register/login sistem u dialogu s admin sistemom ili sto vec?
Od ovu komandu da napravim dialog jel kontas?
Umesto onaj test koji ide posle /login da se upisuje u DIALOG jel kontas sada ?
pozdrav
kontam brate ali sto fali onom tutu? cek ti zelis da kad igrac kuca /register ili /login da onda dobije dialog?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
618
Postovi:
155
Teme:
Pridružio se:Apr. 2010
6. Maj 2011.
System32 wrote on May 6, 2011, 8:09 pm:
makni cijele te komande i prati ovaj tutorial, radi na svim modovima i meni je pomogao http://balkan-samp.com/forum/index.php?topic=17264.0
ali ja hocem da bude ta komanda a ne kreirati novi admin system
sad te nisam skuzo, jel ti hoces register/login sistem u dialogu s admin sistemom ili sto vec?
ne ne, ja cu da si lepo napravim to showplayerdialog, samo ako hoce neko neka mi napravi ono ispod ondialogresposnse i da radi isto kako kao ove komande
Od ovu komandu da napravim dialog jel kontas?
Umesto onaj test koji ide posle /login da se upisuje u DIALOG jel kontas sada ?
pozdrav
kontam brate ali sto fali onom tutu? cek ti zelis da kad igrac kuca /register ili /login da onda dobije dialog?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
618
Postovi:
155
Teme:
Pridružio se:Apr. 2010
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava