Поговорим о разнице кода. Для этой темы я специально написал два скрипта(pawn скрипт написал заранее, lua с импровизировал только что) :
Pawn код:
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/spawn", cmdtext, true, 10) == 0)
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
SetVehicleNumberPlate(CreateVehicle(560,x+1,y,z,a,0,0,900000),"SA MP");
return 1;
}
А теперь давайте посмотрим на Lua код:
Код:
function vehSpawn(source)
local x,y,z = getElementPosition(source)
createVehicle(560,x,y,z,0,0,0, "MTA")
end
addCommandHandler("spawn", vehSpawn)
Я его не проверял, мог ошибиться.
В принципе ничего не поменялось, код стал меньше, все лишние мелочи убраны. Так что я думаю если кто-то захочет перейти на мта это будет не так трудно как кажется. Ведь у меня удалось уместить 2 языка, и я не один, например Mx_master он тоже раньше был в сампе, но в скором времени перешел на мта.