[POMOC]Tabela

Započeo [ПГ]Душан, Maj 20, 2012, 14:44:26 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pise, to ok, ali kad ode relog, pitanje je da li mu to sacuva igdje ? Zato te pitam imas li u tabicli admin level..

imam sacuva se ako hoces opet ss?
IP: 193.192.59.227:7785
Troll Or Be Trolled !
Hoce neko lol-a?!

Daj mi komandu dje dajes admina ig i daj mi neku komandu za admina ... npr /goto ili /ban ili /kick

evo ti komanda kick

CMD:kick(playerid, params[])
{
if(PI[playerid][Admin] > 0 || IsPlayerAdmin(playerid))
{
    new id, razlog[64];
    if(sscanf(params, "us[64]", id, razlog)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/kick [Korisnicki ID ili Ime igraca] [Razlog]");
if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "(greska) Taj igrac je offline!");
if(PI[playerid][Admin] < HEAD && PI[id][Admin] >= HEAD) return SCM(playerid, GRAD2, "(greska) Ne mozete koristiti ovu komandu na headadminu!");
new hIme[MAX_PLAYER_NAME];
new hIme2[24];
new strport[150];
RPIme(id, hIme);
RPIme(playerid, hIme2);
format(strport, sizeof strport, "|{FFFFFF}GM{FF0000}| {FFFFFF}%s {FF0000}je izbacen od admina %s. Razlog: {FFFFFF}%s.", hIme, hIme2, razlog);
StaffPoruka(CRVENA, strport);
format(strport, sizeof strport, "|{FFFFFF}GM{FF0000}| Izbaceni ste od admina {FFFFFF}%s. {FF0000}Razlog: %s.", hIme2, razlog);
SendClientMessage(id, CRVENA, strport);
    PI[id][Zavezan] = 0;
Kick(id);
new ip[16], logstring[256];
GetPlayerIp(playerid, ip, sizeof ip);
    format(logstring, sizeof logstring, "| Komanda: /kick | Izvrsio: %s | Igrac: %s | Razlog: %s | Vrsta: Direktna | IP: %s", hIme2, hIme, razlog, ip);
UpisiLog(FAJL_KICKLOG, logstring);
}
else if(PI[playerid][GM] >= 4)
{
    new id, razlog[64];
    if(sscanf(params, "us[64]", id, razlog)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/kick [Korisnicki ID ili Ime igraca] [Razlog]");
if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "(greska) Taj igrac je offline!");
new hIme[MAX_PLAYER_NAME];
new hIme2[24];
new strport[150];
RPIme(id, hIme);
RPIme(playerid, hIme2);
format(strport, sizeof strport, "|{FFFFFF}GM{48E31C}| {FFFFFF}%s {48E31C}je izbacen od GM-a %s. Razlog: {FFFFFF}%s.", hIme, hIme2, razlog);
StaffPoruka(ZELENA2, strport);
format(strport, sizeof strport, "|{FFFFFF}GM{48E31C}| Izbaceni ste od GM-a {FFFFFF}%s. {48E31C}Razlog: %s.", hIme2, razlog);
SendClientMessage(id, ZELENA2, strport);
    PI[id][Zavezan] = 0;
Kick(id);
new ip[16], logstring[256];
GetPlayerIp(playerid, ip, sizeof ip);
    format(logstring, sizeof logstring, "| Komanda: /kick | Izvrsio: %s | Igrac: %s | Razlog: %s | Vrsta: Direktna | IP: %s", hIme2, hIme, razlog, ip);
UpisiLog(FAJL_KICKLOG, logstring);
}
else return SCM(playerid, GRAD2, "{FFFFFF}[{F81414}BattleAC{FFFFFF}] {BFC0C2}Admini i GMovi samo!");
return 1;
}


i evo ti od admina i gm-a

CMD:postavi(playerid, params[])
{
if(PI[playerid][Admin] > 0 || IsPlayerAdmin(playerid))
{
    new id, parametar, akcija[32], hIme[3][MAX_PLAYER_NAME], upit[128];
    if(sscanf(params, "uis[32]", id, parametar, akcija))
    {
        SCM(playerid, GRAD3, "Koristite: {BFC0C2}/postavi [Parametar 1 (Korisnicki ID ili Ime igraca)] [Parametar 2] [Sta postavljate]");
        if(PI[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
SCM(playerid, GRAD2, "Moguce postaviti: [Posao] [Admin] [Master] [Lider] [Novac]");
        SCM(playerid, GRAD2, "Moguce postaviti: [IRC Global Admin] [IRC Admin sobe]");
}
SCM(playerid, GRAD2, "Moguce postaviti: [Enterijer] [VirtualWorld] [Skin]");
        return 1;
}


else if(!strcmp(akcija, "admin", true))
{
if(PI[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
    if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "(greska) Taj igrac je offline!");
    RPIme(id, hIme[0]);
    RPIme(playerid, hIme[1]);
new kkk[MAX_PLAYER_NAME];
        new randomkod = 10000 + random(89999), kod[7];
  ImeIgraca(id, kkk);
  format(kod, 7, "%d", randomkod);
    if(PI[id][Admin] == 0 && PI[id][GM] == 0)
    {
        new buf[129];
        WP_Hash(buf, sizeof buf, kod);
        new sql[200];
        format(sql, 200, "UPDATE `Igraci` SET `PIN` = '%s' WHERE `Ime` = '%s'", buf, kkk);
        mysql_query(sql, THREAD_OSTALO);
}
format(CmdString, 128, "* Postavili ste {FFFFFF}%s {33CCFF}za administratora nivo {FFFFFF}%d.", hIme[0], parametar);
SCM(playerid, SVETLOPLAVA, CmdString);
format(CmdString, 128, "* Postavljeni ste za administratora nivo {FFFFFF}%d | {33CCFF}Head admin: %s", parametar, hIme[1]);
SCM(id, SVETLOPLAVA, CmdString);
SCM(id, CRVENA, "VAZNO! Za ulazak u igru bice Vam potreban poseban kod. Bez tog koda necete biti u mogucnosti da se ulogujete u svoj account.");
SCMF(id, CRVENA, "Vas PIN kod je: {FFFFFF}%d. {FF0000}Ukoliko ga izgubite, nece biti moguce vratiti ga i necete moci da se ulogujete.", randomkod);
PI[id][Admin] = parametar;
  new ip[16], logstring[256];
  GetPlayerIp(playerid, ip, sizeof ip);
    format(logstring, sizeof logstring, "|ADMINISTRATOR| Igrac: %s | Postavio: %s | Nivo: %d | IP: %s", hIme[0], hIme[1], parametar, ip);
UpisiLog(FAJL_MAKELOG, logstring);
format(upit, 128, "UPDATE `Igraci` SET `Admin` = '%d' WHERE `Ime` = '%s'", parametar, kkk);
mysql_query(upit, THREAD_OSTALO);
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
}
else if(!strcmp(akcija, "master", true))
{
if(PI[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
    if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "(greska) Taj igrac je offline!");
    RPIme(id, hIme[0]);
    RPIme(playerid, hIme[1]);
        new kkk[MAX_PLAYER_NAME];
        new randomkod = 10000 + random(89999), kod[7];
  ImeIgraca(id, kkk);
  format(kod, 7, "%d", randomkod);
    if(PI[id][Admin] == 0 && PI[id][GM] == 0)
    {
        new buf[129];
        WP_Hash(buf, sizeof buf, kod);
        new sql[200];
        format(sql, 200, "UPDATE `Igraci` SET `PIN` = '%s' WHERE `Ime` = '%s'", buf, kkk);
        mysql_query(sql, THREAD_OSTALO);
}
format(CmdString, 128, "* Postavili ste {FFFFFF}%s {48E31C}za Game Mastera nivo {FFFFFF}%d.", hIme[0], parametar);
SCM(playerid, ZELENA2, CmdString);
format(CmdString, 128, "* Postavljeni ste za Game Mastera nivo {FFFFFF}%d | {48E31C}Head admin: %s", parametar, hIme[1]);
SCM(id, ZELENA2, CmdString);
SCM(id, CRVENA, "VAZNO! Za ulazak u igru bice Vam potreban poseban kod. Bez tog koda necete biti u mogucnosti da se ulogujete u svoj account.");
SCMF(id, CRVENA, "Vas PIN kod je: {FFFFFF}%d. {FF0000}Ukoliko ga izgubite, nece biti moguce vratiti ga i necete moci da se ulogujete.", randomkod);
PI[id][GM] = parametar;
  new ip[16], logstring[256];
  GetPlayerIp(playerid, ip, sizeof ip);
    format(logstring, sizeof logstring, "|GAME MASTER| Igrac: %s | Postavio: %s | Nivo: %d | IP: %s", hIme[0], hIme[1], parametar, ip);
UpisiLog(FAJL_MAKELOG, logstring);
format(upit, 128, "UPDATE `Igraci` SET `GM` = '%d' WHERE `Ime` = '%s'", parametar, kkk);
mysql_query(upit, THREAD_OSTALO);
}
else return SCM(playerid, GRAD2, "{FFFFFF}[{F81414}BattleAC{FFFFFF}] {BFC0C2}Admini(+rcon) samo!");
}


i ovdje kod ove komande postavi ispred ima par komanid ali ja sam ti samo kopirao te dvije i odo ja off ti mi odg zzz
IP: 193.192.59.227:7785
Troll Or Be Trolled !
Hoce neko lol-a?!

Pod kojim callbackom ucitavas varijable iz mysql ?

ma neznam ni ja nece da mi ucita acc odlicno ga spremi ali nece kasnije da ga ucita kako to da popravim?  :'(  (ima li to veze ako tabela nije dobro poredana)?
Poslednja Izmena: Maj 23, 2012, 14:04:36 POSLE PODNE od [B-E]Dusan
IP: 193.192.59.227:7785
Troll Or Be Trolled !
Hoce neko lol-a?!