THC RPG

Danyas

Участник
Сообщения
2,173
Реакции
1,072
на новом см не компилится

Врешь :D
После некоторых фиксов тегов
PHP:
//SourceMod Batch Compiler
// by the SourceMod Dev Team


//// smrpg.sp
//
// smrpg/smrpg_players.sp(230) : warning 213: tag mismatch
// smrpg/smrpg_players.sp(269) : warning 213: tag mismatch
// smrpg/smrpg_players.sp(293) : warning 213: tag mismatch
// Code size:           225224 bytes
// Data size:            55180 bytes
// Stack/heap size:      16384 bytes
// Total requirements:  296788 bytes
//
// 3 Warnings.
//
// Compilation Time: 2,51 sec
// ----------------------------------------

Press enter to exit ..

Писаки на SM 1.7+, вот код
PHP:
SavePlayerUpgradeLevels(client, Handle:hTransaction=INVALID_HANDLE)
{
	// Save upgrade levels
	new iSize = GetUpgradeCount();
	new upgrade[InternalUpgradeInfo], playerupgrade[PlayerUpgradeInfo];
	new iAdded;
	decl String:sQuery[8192];
	Format(sQuery, sizeof(sQuery), "REPLACE INTO %s (player_id, upgrade_id, purchasedlevel, selectedlevel, enabled, visuals, sounds) VALUES ", TBL_PLAYERUPGRADES);
	for(new i=0;i<iSize;i++)
	{
		GetUpgradeByIndex(i, upgrade);
		
		if(!IsValidUpgrade(upgrade))
			continue;
		
		if(iAdded > 0)
			Format(sQuery, sizeof(sQuery), "%s, ", sQuery);
		
		GetPlayerUpgradeInfoByIndex(client, i, playerupgrade);
		
		Format(sQuery, sizeof(sQuery), "%s(%d, %d, %d, %d, %d, %d, %d)", sQuery, g_iPlayerInfo[client][PLR_dbId], upgrade[UPGR_databaseId], GetClientPurchasedUpgradeLevel(client, i), GetClientSelectedUpgradeLevel(client, i), playerupgrade[PUI_enabled], playerupgrade[PUI_visuals], playerupgrade[PUI_sounds]);
		
		iAdded++;
	}
	if(iAdded > 0)
	{
		// Add the query to the transaction instead of running it right away.
		if(hTransaction != INVALID_HANDLE)
			SQL_AddQuery(hTransaction, sQuery);
		else
			SQL_TQuery(g_hDatabase, SQL_DoNothing, sQuery);
	}
}

В 1.7 ввели вместо Handle - Transaction
тут тупая замена не прокатывает :C
 
Сверху Снизу