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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4446 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

CMD:tildyti(playerid, params[])
{
    if(pDB[playerid][AdminLVL] < 0) return 0;
	new pID, id, laikass, priezastis[75];
	if(sscanf(params, "uds[75]", pID, laikass, priezastis)) return SendClientMessage(playerid, RED, "• Užtildyti žaidėją: /tildyti [ VARDAS_PAVARDĖ/ID ] [ LAIKAS ] [ PRIEŽASTIS ]");
	if(laikass < 1 || laikass > 240) return SendClientMessage(playerid, BLUE, "• Užtildyti žaidėją laikui: /tildyti [ VARDAS_PAVARDĖ/ID ] [ LAIKAS (1-240 minučių/valandų) ] [ PRIEŽASTIS ]");
	if(pID == INVALID_PLAYER_ID || IsPlayerNPC(pID)) return SendClientMessage(playerid, RED, "• Tokio žaidėjo nėra!");
	if(pID == playerid) return SendClientMessage(playerid, RED, "• Savęs užtildyti negalima.");
	if(pDB[id][AdminLVL] == 2) return SendClientMessage(playerid, RED, "• Savininką užtildyti draudžiama!");
	if(pDB[pID][Muted] > gettime()) return SendClientMessage(playerid, RED, "• Žaidėjas jau užtildytas.");
	pDB[pID][Muted] = gettime() + (laikass * 60);
	new msg[300];
	format(msg, 144, "• Jus užtildė %s administratorius (%s)", PlayerName(playerid), priezastis);
	SendClientMessage(pID, YELLOW, msg);
	SendClientMessage(playerid, YELLOW, "• Žaidėjas užtildytas.");
	format(msg, 144, "• Administratorius %s užtildė %s (%s min)(%s)", PlayerName(playerid), PlayerName(pID), laikas, priezastis);
	SendClientMessageToAll(GREEN, msg);
	return 1;
}

Saugojimas/krovimas

savePlayerData ( playerid ) 
{
	new
		query [ 256 ] ,
		Float:epos [ 3 ] 
	;
	GetPlayerPos ( playerid, epos [ 0 ] , epos [ 1 ] , epos [ 2 ] ) ;
	format ( query , 256 , "UPDATE `zaidejai` SET X = '%f', Y = '%f', Z = '%f' WHERE Vardas = '%s'",epos [ 0 ] , epos [ 1 ] , epos [ 2 ] , PlayerName ( pid ) ) ;
	mysql_query ( query ) ;
	/* Žaidėjo informacijos saugojimas */
	pDB [ playerid ] [ Pinigai ] = GetPlayerMoney( pid ) ;
	pDB [ playerid ] [ Patirtis ] = GetPlayerScore( pid ) ;
	format ( query , 256 , "UPDATE `zaidejai` SET Patirtis = '%i', Pinigai = '%i', AdminLVL = '%i', Vip = '%i', Kreditai = '%i', Muted = '%i' WHERE Vardas = '%s'",\
	pDB [ playerid ] [ Patirtis ] , 
	pDB [ playerid ] [ Pinigai ],
	pDB[ pid ][ AdminLVL ],
	pDB[ pid ][ Vip ],
	pDB[ pid ][ Kreditai ],
	pDB[ pid ][ Muted ],
	PlayerName ( playerid ) ) ; // 
	mysql_query ( query ) ;

	printf ( "Žaidėjas %s išsaugomas", PlayerName ( pid) ) ;
}

loadPlayerData ( playerid ) 
{
	new query [ 256 ] , fetch [ 16 ] , Float:epos [ 3 ] ;
	format ( query , 256 , "SELECT * FROM `zaidejai` WHERE Vardas = '%s'",PlayerName ( pid ) ) ;
	mysql_query ( query ) ;
	mysql_store_result ( );
	mysql_retrieve_row ( ) ;
	//--
	mysql_fetch_field_row ( fetch , "X" ) ; 	epos [ 0 ] = floatstr ( fetch ) ;
	mysql_fetch_field_row ( fetch , "Y" ) ; 	epos [ 1 ] = floatstr ( fetch ) ;
	mysql_fetch_field_row ( fetch , "Z" ) ;		epos [ 2 ] = floatstr ( fetch ) ;
	SetPlayerPos( pid , epos [ 0 ] , epos [ 1 ] , epos [ 2 ] ) ; 
	//--
	mysql_fetch_field_row ( fetch , "Pinigai" ) ; 		pDB [ playerid ] [ Pinigai ] = strval ( fetch ) ; 		GivePlayerMoney( pid , pDB [ playerid ] [ Pinigai ] ) ;
	mysql_fetch_field_row ( fetch , "Patirtis" ) ;		pDB [ playerid ] [ Patirtis ] = strval ( fetch ) ; 		SetPlayerScore( pid , pDB [ playerid ] [ Patirtis ] ) ;		
	mysql_fetch_field_row ( fetch , "Vip" ) ; 			pDB [ playerid ] [ Vip ] = strval ( fetch ) ;
	mysql_fetch_field_row ( fetch , "AdminLVL" ) ; 		pDB [ playerid ] [ AdminLVL ] = strval ( fetch ) ;
	mysql_fetch_field_row ( fetch , "Kreditai" ) ; 		pDB [ playerid ] [ Kreditai ] = strval ( fetch ) ; 
	mysql_fetch_field_row ( fetch , "Muted" ) ; 		pDB [ playerid ] [ Muted ] = strval ( fetch ) ;    		
}

reikia, kad prisijungus jam vistiek būtų užmestas muted ir nenusiiminėtų kai jis off ir kai baigsis laikas, db Muted = 0 .

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4446 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ą...