Započeo JerryBrat
•3. Jun 2017.[Pomoc] Unban (MySQL r41-2)
527
pregleda
5
postova
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Maj 2017
3. Jun 2017.
Skripta koju koristim: Moja skripta (od 0)
Detaljan opis problema: Ne znam kako da provjerim da li je igrac banovan
Dio skripte:
Komanda /unban
Kako sada da ja u stocku ili gdje vec napisem, to jest da provjerim da li je igrac banovan?
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Detaljan opis problema: Ne znam kako da provjerim da li je igrac banovan
Dio skripte:
Komanda /unban
CMD:unban(playerid, params[])
{
UP
//if(PlayerInfo < 5) return SCM(playerid, -1, SPLAVA"[DL:RP] "BIJELA"Samo Head Admin!");
new target, string;
if(sscanf(params, "u", target)) return SCM(playerid, -1, "DL:RP Pomoc | "SPLAVA"/unban ");
format(string, sizeof(string), "SELECT * FROM Banovani WHERE Igrac = '%s' LIMIT 1" /* Sta ovdje trebam staviti*/);
mysql_tquery(handle, string, "JeLiIgracBanovan", "i", playerid);
return 1;
}
Kako sada da ja u stocku ili gdje vec napisem, to jest da provjerim da li je igrac banovan?
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Administrator
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos22
Saradnik
17 / 500 XP
Doprinosilac(50)
2,745
Postovi:
151
Teme:
Pridružio se:Jul 2011
3. Jun 2017.
1. koristi mysql_format
2. za string koristi specifikator %e
evo ti primer
nije testano al prilagodi
2. za string koristi specifikator %e
evo ti primer
mysql_format(handle, query, sizeof(query), "SELECT * FROM Banovani WHERE Igrac='%e' LIMIT 1", ime);
mysql_tquery(handle, query, "UnbanIgraca", "is", playerid, ime);
public UnbanIgraca(playerid, ime[])
{
if(cache_num_rows() > 0)
{
new query, string;
mysql_format(handle, query, sizeof(query), "DELETE FROM Banovani WHERE Igrac='%e'", ime);
mysql_tquery(handle, query);
format(string, sizeof(string), "Unbanovali ste igraca %s", ime);
SendClientMessage(playerid, -1, string);
}
else {
SendClientMessage(playerid, -1, "Taj racun nije banovan");
}
return true;
}nije testano al prilagodi
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Maj 2017
3. Jun 2017.
Probao sam razne nacine, ali ne moze, stalno mi govori da igrac nije banovan, evo kodova
kod za public UnbanIgraca
Kod za /unban CMD
kod za public UnbanIgraca
forward UnbanIgraca(playerid, ime[]);
public UnbanIgraca(playerid, ime[])
{
if(cache_num_rows() > 0)
{
new query, string;
mysql_format(handle, query, sizeof(query), "DELETE FROM Banovani WHERE Igrac='%e'", ime);
mysql_tquery(handle, query);
format(string, sizeof(string), "Unbanovali ste igraca %s", ime);
SendClientMessage(playerid, -1, string);
}
else {
SendClientMessage(playerid, -1, "Taj racun nije banovan");
}
return true;
}
Kod za /unban CMD
CMD:unban(playerid, params[])
{
UP
//if(PlayerInfo < 5) return SCM(playerid, -1, SPLAVA"[DL:RP] "BIJELA"Samo Head Admin!");
new ime, query;
if(sscanf(params, "r", ime)) return SCM(playerid, -1, "DL:RP Pomoc | "SPLAVA"/unban "); //Umjjesto r sam stavljao s, u, nema sta nisam, ali ne pomaze
mysql_format(handle, query, sizeof(query), "SELECT * FROM Banovani WHERE Igrac='%e' LIMIT 1", ime);
mysql_tquery(handle, query, "UnbanIgraca", "is", playerid, ime);
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
