Ну вот для примера.
заходим в плагин super_tanks++.sp
идем на данные строки
CreateNative("ST_MaxType", aNative_MaxType);
CreateNative("ST_MinType", aNative_MinType);
CreateNative("ST_PluginEnabled", aNative_PluginEnabled);
CreateNative("ST_SpawnTank", aNative_SpawnTank);
CreateNative("ST_TankAllowed", aNative_TankAllowed);
CreateNative("ST_TankColors", aNative_TankColors);
CreateNative("ST_TankName", aNative_TankName);
CreateNative("ST_TankType", aNative_TankType);
CreateNative("ST_TankWave", aNative_TankWave);
они пишут ошибки при сборе в компиляторе
смотрим напирмер: aNative_MaxType
public any aNative_MaxType(Handle plugin, int numParams)
{
return iGetMaxType();
}
any меняем на int
public int aNative_MaxType(Handle plugin, int numParams)
{
return iGetMaxType();
}
так исправляем все ячейки которые были указаны выше.
и оно хорошо собирается на sm 1.9
//// super_tanks++.sp
//
// Code size: 118412 bytes
// Data size: 4359348 bytes
// Stack/heap size: 16384 bytes
// Total requirements: 4494144 bytes
//
// Compilation Time: 2,92 sec
// ----------------------------------------
Press enter to exit ...
дальше идем по модулю st_clone.sp
CreateNative("ST_CloneAllowed", aNative_CloneAllowed);
public any aNative_CloneAllowed(Handle plugin, int numParams)
{
int iTank = GetNativeCell(1);
bool bCloneInstalled = GetNativeCell(2);
if (ST_TankAllowed(iTank) && bIsCloneAllowed(iTank, bCloneInstalled))
{
return true;
}
return false;
}
тоже саоме меняем any на int
public int aNative_CloneAllowed(Handle plugin, int numParams)
{
int iTank = GetNativeCell(1);
bool bCloneInstalled = GetNativeCell(2);
if (ST_TankAllowed(iTank) && bIsCloneAllowed(iTank, bCloneInstalled))
{
return true;
}
return false;
}
итог:
//// st_clone.sp
//
// Code size: 16468 bytes
// Data size: 264160 bytes
// Stack/heap size: 16384 bytes
// Total requirements: 297012 bytes
//
// Compilation Time: 0,77 sec
// ----------------------------------------
Press enter to exit ...
в новых версиях хз, может ещё что-то сделали, не знаю. Так ка пока сижу на 8.43