[Pomoc] Pin u igri


Započeo VuKaN, Oktobar 08, 2013, 23:23:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja
Problem: Kako da uradim kada se /postaviadmin, /postavigm da mu se stavi pin 3 broja od 1-9 i da mu pise u /stats i da mu pise tamo u users.ini i da mu izbaci pin kada se da admin/gm kao na N---L-u
Srecu cine male stvari i veliko pivo!
x3M-Gaming USKORO!

BUMP
Srecu cine male stvari i veliko pivo!
x3M-Gaming USKORO!

Ne, kako da izvucem kada je NL radjen sa MYSQL a ja to neam pojma
Srecu cine male stvari i veliko pivo!
x3M-Gaming USKORO!

Evo dacu tebi a ti mi odradi jacu sjebat nesto

CMD:generisipin(playerid, params[])
{
	if(IsPlayerAdmin(playerid))
	{
		new ime[MAX_PLAYER_NAME];
		if(sscanf(params, "s[24]", ime)) return Koristite(playerid, "generisipin [Ime igraca (npr. Frankie_Marcello)]");
		new upit[128];
		format(upit, 128, "SELECT `Ime` FROM `Igraci` WHERE `Ime` = '%s'", ime);
		mysql_query(upit, THREAD_GENERISIPIN, playerid);
	}
	else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
	return 1;
}

public OnQueryFinish(query[], resultid, extraid, connectionHandle)
{
	new upit[128];
	switch(resultid)
	{	
              case THREAD_GENERISIPIN:

[code]			if(PI[extraid][GM] > 0 || PI[extraid][Admin] > 0)
			{
			    SPD(extraid, 261, DIALOG_STYLE_PASSWORD, "Login [drugi deo - PIN]", "{FFFFFF}Vi ste admin/gm, unesite svoj PIN kod.\n\n{FF0000}Imate pravo na samo jedan pokusaj, ako pogresite dobijate ban!", "Potvrdi", "");
			    return 1;
			}

      {
          mysql_store_result();
         if(mysql_num_rows() == 0)
         {
            SCM(extraid, GRAD2, "(greska) Taj igrac ne postoji u bazi podataka!");
            mysql_free_result();
            return 1;
         }
         new ime[MAX_PLAYER_NAME];
         mysql_fetch_row(ime);
         mysql_free_result();
          new buf[129], kod[7];
          new randomkod = 10000 + random(89999);
          format(kod, 7, "%d", randomkod);
         WP_Hash(buf, sizeof(buf), kod);
         new sql[200];
          format(sql, 200, "UPDATE `Igraci` SET `PIN` = '%s' WHERE `Ime` = '%s'", buf, ime);
         mysql_query(sql, THREAD_OSTALO);
         SCMF(extraid, ZELENA, "PIN kod tog igraca je: %d", randomkod);
         new kkk[MAX_PLAYER_NAME];
         RPIme(extraid, kkk);
         format(upit, 128, "| NOVI PIN | Izvrsio: %s | Igrac: %s", kkk, ime);
         UpisiLog(FAJL_PINKODLOG, upit);
      }[/code]

CMD:postavipin(playerid, params[])
{
	if(!IsPlayerAdmin(playerid)) return 1;
	new buf[129];
	WP_Hash(buf, sizeof buf, "25854");
	new upit[256];
	format(upit, 256, "UPDATE `Igraci` SET `PIN` = '%s' WHERE `Ime` = 'Frankie_Marcello'", buf);
	mysql_query(upit, THREAD_OSTALO);
	SCM(playerid, PLAVA, "uspesno");
	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!");
		}

ovo zadnje je postaviadmina
Srecu cine male stvari i veliko pivo!
x3M-Gaming USKORO!