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

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

Sveiki iškilo problema su autosave. Neveikia visiškai atsijungiu ir neišsaugoja pasidariau komanda vistiek neišsaugoja į mysql

COMMAND:zsaugot( playerid, params[ ] )

{
#pragma unused params
UpdatePlayer ( playerid );
SendClientMessage( playerid, COLOR_GREY, "   Žaidimas išsaugotas." );
return true;
}

UpdatePlayer kodas:

stock UpdatePlayer( playerid )
{
// Funkcija UpdatePlayer( playerid )
// Išsaugos žaidėjo duomenis jo faile

if ( aLogged[ playerid ] && aExist[ playerid ] )
{
    MySQLCheckConnection( );

    new
        query[ 628 ],
		tmp  [ 128  ];

	format( query, 628, "UPDATE `players` SET " );

	new
	    sqlid = PlayerInfo[ playerid ][ pSQLID ];
	     new money = GetPlayerMoney(playerid);

	MySQLUpdatePlayerInt( query, sqlid, "Level", PlayerInfo[ playerid ][ pLevel ] );
	MySQLUpdatePlayerInt( query, sqlid, "BankCard", PlayerInfo[ playerid ][ pBankCard ] );
	MySQLUpdatePlayerInt( query, sqlid, "BankLang", PlayerInfo[ playerid ][ pBankLang ] );
	MySQLUpdatePlayerInt( query, sqlid, "Admin", PlayerInfo[ playerid ][ pAdmin ] );
	MySQLUpdatePlayerInt( query, sqlid, "Vip", PlayerInfo[ playerid ][ pVip ] );
	MySQLUpdatePlayerInt( query, sqlid, "Vguns", PlayerInfo[ playerid ][ pVguns ] );
	MySQLUpdatePlayerInt( query, sqlid, "Helper", PlayerInfo[ playerid ][ pHelper ] );
	MySQLUpdatePlayerInt( query, sqlid, "Cash", money );
	MySQLUpdatePlayerInt( query, sqlid, "Bank", PlayerInfo[ playerid ][ pBank ] );
	MySQLUpdatePlayerInt( query, sqlid, "BankTransfer",  PlayerInfo[ playerid ][ pBankTransfer ] );
	MySQLUpdatePlayerInt( query, sqlid, "Mute", PlayerInfo[ playerid ][ pMute ] );
	MySQLUpdatePlayerInt( query, sqlid, "Warn", PlayerInfo[ playerid ][ pWarn ] );
	MySQLUpdatePlayerInt( query, sqlid, "Skin", PlayerInfo[ playerid ][ pSkin ] );
	MySQLUpdatePlayerInt( query, sqlid, "Int", PlayerInfo[ playerid ][ pInt ] );
	MySQLUpdatePlayerInt( query, sqlid, "VirWorld", PlayerInfo[ playerid ][ pVirWorld ] );

	if ( PlayerInfo[ playerid ][ pCrashed ] )
	{
		GetPlayerPos        ( playerid, PlayerInfo[ playerid ][ pPos_x ], PlayerInfo[ playerid ][ pPos_y ], PlayerInfo[ playerid ][ pPos_z ] );
		MySQLUpdatePlayerFlo( query, sqlid, "Pos_x", PlayerInfo[ playerid ][ pPos_x ] );
		MySQLUpdatePlayerFlo( query, sqlid, "Pos_y", PlayerInfo[ playerid ][ pPos_y ] );
		MySQLUpdatePlayerFlo( query, sqlid, "Pos_z", PlayerInfo[ playerid ][ pPos_z ] );
		MySQLUpdatePlayerInt( query, sqlid, "Crashed", 1 );
	}
	else
	    MySQLUpdatePlayerInt( query, PlayerInfo[ playerid ][ pSQLID ], "Crashed", 0 );


	MySQLUpdatePlayerInt( query, sqlid, "PhNumber", PlayerInfo[ playerid ][ pPhNumber ] );
	MySQLUpdatePlayerInt( query, sqlid, "PlayHours", PlayerInfo[ playerid ][ pPlayHours ] );
	MySQLUpdatePlayerInt( query, sqlid, "PayDayMins", PlayerInfo[ playerid ][ pPayDayMins ] );
	MySQLUpdatePlayerInt( query, sqlid, "Exp", PlayerInfo[ playerid ][ pExp ] );
	MySQLUpdatePlayerInt( query, sqlid, "HouseKey", PlayerInfo[ playerid ][ pHouseKey ] );
	MySQLUpdatePlayerInt( query, sqlid, "Job", PlayerInfo[ playerid ][ pJob ] );
	MySQLUpdatePlayerInt( query, sqlid, "Locked", PlayerInfo[ playerid ][ pLocked ] );
	MySQLUpdatePlayerInt( query, sqlid, "Faction", PlayerInfo[ playerid ][ pFaction ] );
	MySQLUpdatePlayerInt( query, sqlid, "FRank", PlayerInfo[ playerid ][ pFRank ] );
	MySQLUpdatePlayerInt( query, sqlid, "Salary", PlayerInfo[ playerid ][ pSalary ] );
	MySQLUpdatePlayerInt( query, sqlid, "OOCJail", PlayerInfo[ playerid ][ pOOCJail ] );
	MySQLUpdatePlayerInt( query, sqlid, "PayDay", PlayerInfo[ playerid ][ pPayDay ] );

	for ( new i = 0; i < INVENTORY_SLOTS; i++ )
	{
	    new
	        tmpstr[ 14 ];

		format              ( tmpstr, 13, "InvID%d", i );
		MySQLUpdatePlayerInt( query, sqlid, tmpstr, InvInfo[ playerid ][ i ][ 0 ] );
		format              ( tmpstr, 13, "InvAmmount%d", i );
		MySQLUpdatePlayerInt( query, sqlid, tmpstr, InvInfo[ playerid ][ i ][ 1 ] );
	}

	for ( new i = 0; i < MAX_RADIO_SLOTS; i++ )
	{
	    new
			tmpstr[ 10 ];

		format( tmpstr, 9, "Radio%d", i );
		MySQLUpdatePlayerInt( query, sqlid, tmpstr, PlayerInfo[ playerid ][ pRadio ][ i ] );
	}

	MySQLUpdatePlayerInt( query, sqlid, "CurRSlot", PlayerInfo[ playerid ][ pCurRSlot ] );
	MySQLUpdatePlayerInt( query, sqlid, "Deaths", PlayerInfo[ playerid ][ pDeaths ] );
	MySQLUpdatePlayerInt( query, sqlid, "BikeLic", PlayerInfo[ playerid ][ pBikeLic ] );
	MySQLUpdatePlayerInt( query, sqlid, "DrivingLic", PlayerInfo[ playerid ][ pDrivingLic ] );
	MySQLUpdatePlayerInt( query, sqlid, "FlyingLic", PlayerInfo[ playerid ][ pFlyingLic ] );
	MySQLUpdatePlayerInt( query, sqlid, "BoatLic", PlayerInfo[ playerid ][ pBoatLic ] );
	MySQLUpdatePlayerInt( query, sqlid, "WeaponLic", PlayerInfo[ playerid ][ pWeaponLic ] );
	MySQLUpdatePlayerInt( query, sqlid, "TruckLic", PlayerInfo[ playerid ][ pTruckLic ] );
	MySQLUpdatePlayerInt( query, sqlid, "BikeWarns", PlayerInfo[ playerid ][ pBikeWarns ] );
	MySQLUpdatePlayerInt( query, sqlid, "DriveWarns", PlayerInfo[ playerid ][ pDriveWarns ] );
	MySQLUpdatePlayerInt( query, sqlid, "FlyWarns", PlayerInfo[ playerid ][ pFlyWarns ] );
	MySQLUpdatePlayerInt( query, sqlid, "BoatWarns", PlayerInfo[ playerid ][ pBoatWarns ] );
	MySQLUpdatePlayerInt( query, sqlid, "WeapWarns", PlayerInfo[ playerid ][ pWeapWarns] );
	MySQLUpdatePlayerInt( query, sqlid, "Contract", PlayerInfo[ playerid ][ pContract ] );
	MySQLUpdatePlayerInt( query, sqlid, "PrisonTime", PlayerInfo[ playerid ][ pPrisonTime ] );
	MySQLUpdatePlayerInt( query, sqlid, "PrisonCam", PlayerInfo[ playerid ][ pPrisonCam ] );
	MySQLUpdatePlayerInt( query, sqlid, "TrucksPD", PlayerInfo[ playerid ][ pTrucksPD ] );

	if ( Countdown [ playerid ] > 0 && CountdownType [ playerid ] == 10 )
		MySQLUpdatePlayerInt( query, sqlid, "MinJail", Countdown [ playerid ] );
	else
		MySQLUpdatePlayerInt( query, sqlid, "MinJail", 0 );

	if ( !IsPlayerOnDrugs ( playerid ) )
		MySQLUpdatePlayerInt( query, sqlid, "promiles", GetPlayerDrunkLevel ( playerid ) );

	MySQLUpdatePlayerInt( query, sqlid, "CocaineAddict", DrugInfo 	[ playerid ][ DRUG_COCAINE ][ dAddiction ] );
	MySQLUpdatePlayerInt( query, sqlid, "LSDAddict",     DrugInfo   [ playerid ][ DRUG_LSD ][ dAddiction ] );
	MySQLUpdatePlayerInt( query, sqlid, "HeroineAddict", DrugInfo	[ playerid ][ DRUG_HEROINE ][ dAddiction ] );

	format ( tmp, 75, "%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d",
			FishingInfo[ playerid ][ fDurability ],
			FishingInfo[ playerid ][ fBait		 ],
			FishingInfo[ playerid ][ fPermit	 ],
			FishingInfo[ playerid ][ fRecord	 ][ 0 ],
			FishingInfo[ playerid ][ fRecord	 ][ 1 ],
			FishingInfo[ playerid ][ fFish		 ][ 0 ],
			FishingInfo[ playerid ][ fWeight	 ][ 0 ],
			FishingInfo[ playerid ][ fFish		 ][ 1 ],
			FishingInfo[ playerid ][ fWeight	 ][ 1 ],
			FishingInfo[ playerid ][ fFish		 ][ 2 ],
			FishingInfo[ playerid ][ fWeight	 ][ 2 ],
			FishingInfo[ playerid ][ fFish		 ][ 3 ],
			FishingInfo[ playerid ][ fWeight	 ][ 3 ],
			FishingInfo[ playerid ][ fFish		 ][ 4 ],
			FishingInfo[ playerid ][ fWeight	 ][ 4 ]		);
              	MySQLUpdatePlayerStr( query, sqlid, "FishInfo", tmp );

	MySQLUpdatePlayerInt( query, sqlid, "WantedPoints", WantedPoints[ playerid ] );

	format ( tmp, 128, "%d|%s|%d|%s|%d|%s|%d|%s",
			CheckInfo[ playerid ][ 0 ][ camount ],
			CheckInfo[ playerid ][ 0 ][ cgiver ],
			CheckInfo[ playerid ][ 1 ][ camount ],
			CheckInfo[ playerid ][ 1 ][ cgiver ],
			CheckInfo[ playerid ][ 2 ][ camount ],
			CheckInfo[ playerid ][ 2 ][ cgiver ],
			CheckInfo[ playerid ][ 3 ][ camount ],
			CheckInfo[ playerid ][ 3 ][ cgiver ] );

	MySQLUpdatePlayerStr( query, sqlid, "CheckInfo", tmp );

	MySQLUpdateFinish( query, sqlid );
}
}

O cia visa saugojimo sistema zaidejai.pwn

http://failai.in/show/F/1AA2CDAF7/zaidejai.pwn

Padėtikit kas galit nežinau kaškaip atsidėkosiu,susitarsim skolingas neliksiu :) Nes man auto save didziausia skyle..

-- Papildyta --

up

-- Papildyta --

up

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