Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3635 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki, noriu padaryti, kad tik pagrindiniam admin leistų naudoti komandą "/kamuolys", bet neleidžia nei pagrindiniam, nei paprastam.  Ant abiejų rašo "Nihuje" ;/


 


Ką darau blogai?


 


Kodas:



public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/kamuolys", cmdtext, true, 6) == 0)
{
new query[100];
format(query, 812, "SELECT Pagrind FROM `profiliai` WHERE Vardas = '%s'" GautiZaidejoVarda(playerid));
mysql_query( query );
mysql_store_result( );
}
if( mysql_num_rows( ) !=0 ) SendClientMessage(playerid,RED,"* VEIKIA.");
else SendClientMessage(playerid,RED,"* NIHUJE.");
mysql_free_result( );
return 1;
}


Kas padės, tam +R3P


Redaguota , nario #Kay
public OnPlayerCommandText(playerid, cmdtext[])
{
        if (strcmp("/kamuolys", cmdtext, true, 6) == 0)
	{
          	new query[100];
             	format(query, 812, "SELECT Pagrind FROM `profiliai` WHERE Vardas = '%s'" GautiZaidejoVarda(playerid));
            	mysql_query( query );
            	mysql_store_result( );
    	        
            	if( mysql_num_rows( ) !=0 )
                {
                        SendClientMessage(playerid,RED,"* VEIKIA.");
                }
    	        else
                {
                SendClientMessage(playerid,RED,"* NIHUJE.");
                }
            	mysql_free_result( );
                return 1;
        }
}

Velniai žino :D

350kb.gif.60acf06a62660bcb545f8147b88ee261.gif

public OnPlayerCommandText(playerid, cmdtext[])
{
        if (strcmp("/kamuolys", cmdtext, true, 6) == 0)
	{
          	new query[100];
             	format(query, 812, "SELECT Pagrind FROM `profiliai` WHERE Vardas = '%s'" GautiZaidejoVarda(playerid));
            	mysql_query( query );
            	mysql_store_result( );
    	        
            	if( mysql_num_rows( ) !=0 )
                {
                        SendClientMessage(playerid,RED,"* VEIKIA.");
                }
    	        else
                {
                SendClientMessage(playerid,RED,"* NIHUJE.");
                }
            	mysql_free_result( );
                return 1;
        }
}

Velniai žino :D

Tai gal yra kokia kita galimybė kaip patikrinti, žaidėjas Admin, ar ne?

Mysql log? Ką rašo panaudojus šią "komandą"? 

[16:21:28] CMySQLHandler::Query(SELECT Pagrind FROM `profiliai` WHERE Vardas = '') - Successfully executed.

[16:21:28] >> mysql_store_result( Connection handle: 1 )

[16:21:28] CMySQLHandler::StoreResult() - Result was stored.

[16:21:28] >> mysql_num_rows( Connection handle: 1 )

[16:21:28] CMySQLHandler::NumRows() - Returned 0 row(s)

[16:21:28] >> mysql_free_result( Connection handle: 1 )
(redaguota)

 

public OnPlayerCommandText(playerid, cmdtext[])
{
        if (strcmp("/kamuolys", cmdtext, true, 6) == 0)
		{
  		new query[100];
     	format(query, 812, "SELECT Pagrind FROM `profiliai` WHERE Vardas = '%s'" GautiZaidejoVarda(playerid));
    	mysql_query( query );
    	mysql_store_result( );
    	}
    	if( mysql_num_rows( ) !=0 ) SendClientMessage(playerid,RED,"* VEIKIA.");
    	else SendClientMessage(playerid,RED,"* NIHUJE.");
    	mysql_free_result( );
        return 1;
    }

nei strcmp ilgis su realybe nei format ilgis su realybe nesutampa durneli keisk strcmp paskutini parametra i 9 ir format antra parametra i 100

nera kablelio pries variadic'i parametra (sprendziant is SELECT Pagrind FROM `profiliai` WHERE Vardas = '' todel ir neveikia mysql_num_rows)

siulyciau idet ta veikia ir nihuje tikrinima i strcmp if dali jei nenori segfaulto gaut

taip pat gali but blogas pats mysql query

Redaguota , nario Mentos___Kontrabandininkas

nei strcmp ilgis su realybe nei format ilgis su realybe nesutampa durneli keisk strcmp paskutini parametra i 9 ir format antra parametra i 100

nera kablelio pries variadic'i parametra (sprendziant is SELECT Pagrind FROM `profiliai` WHERE Vardas = '' todel ir neveikia mysql_num_rows)

siulyciau idet ta veikia ir nihuje tikrinima i strcmp if dali jei nenori segfaulto gaut

taip pat gali but blogas pats mysql query

Jei įdedu kablelį prieš Variadic, ma meta error'ą: error 029 invalid expression assumed zero

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3635 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...