Detaljan opis problema:kako da napravim da ovaj tune mogu samo admini koristiti.
Dio skripte:
//Ãncludes
#include
#include
#include
//Pragmas
#pragma tabsize 0
#define neondialog 8131
//Evo Tuning System v0.6
//Coded By Evoturk
//For SA:MP 0.3a
public OnFilterScriptInit()
{
print(" TUNING SISTEM BY MOST WANTED");
print(" ");
print(" ");
return 1;
}
public OnFilterScriptExit()
{
print(" TUNING SISTEM BY MOST WANTED");
print(" ");
print(" ");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
//Tuning Start
if (strcmp("/tune", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
ShowPlayerDialog(playerid,3131,DIALOG_STYLE_LIST,"CrazY FUN House","Nitro i Hydraulika\nGume\nBoja auta\nPopravak auta\nPaint Job\nPostavi neonke","Select","Cancel");
SendClientMessage(playerid,0xFF00AA,"TUNING ZAVRSEN");
} else {
SendClientMessage(playerid,0xFF00AA,"NISI U VOZILU");
}
return 1;
}
//
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==3131)
{
if(response)
{
if(listitem==0)//Nos/Hydro
{
ShowPlayerDialog(playerid,3132,DIALOG_STYLE_LIST,"IZABERI KOMPONENTU","Nitro 10X\nHydroulicus","Select","Cancel");
}
if(listitem==1)//GUME
{
ShowPlayerDialog(playerid,3133,DIALOG_STYLE_LIST,"IZABERI GUME","Dollar\nSwitch\nMega\nShadow\nVirtual\nAccess","Select","Cancel");
}
if(listitem==2)//Colours
{
ShowPlayerDialog(playerid,3134,DIALOG_STYLE_LIST,"IZABERI BOJU","Crna\nBijela\nCrvena\nNarandzasta\nPlava\nZelena","Select","Cancel");
}
if(listitem==3)//Repair
{
ETL(playerid,"Popravio si vozilo");
RepairVehicle(GetPlayerVehicleID(playerid));
}
if(listitem==4)//Paint Job ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),1);
{
ShowPlayerDialog(playerid,3135,DIALOG_STYLE_LIST,"DODAJ PAINT JOB","PAINT JOB 1\nPAINT JOB 2 \nPAINT JOB 3","Select","Cancel");
AddVehicleComponent(GetPlayerVehicleID(playerid), 1000);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1001);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1002);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1003);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1014);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1015);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1016);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1023);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1049);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1050);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1058);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1060);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1138);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1139);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1146);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1147);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1158);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1162);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1163);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1164);
}
}
}
if(listitem==5)
{
ShowPlayerDialog(playerid,3136,DIALOG_STYLE_LIST,"DODAJ NEONKE","PLAVE\nCRVENE\nZELENE\nBJELE\nROZE\nZUTE\nSpecial\nSpecial\nSpecial\nObrisi neonke","Select","Cancel");
}
{
if(dialogid==3136)
{
if(response)
if(listitem == 0)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "NEONKE POSTAVLJENE");
}
if(listitem == 1)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "NEONKE POSTAVLJENE");
}
if(listitem == 2)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "NEONKE POSTAVLJENE");
}
if(listitem == 3)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "NEONKE POSTAVLJENE");
}
if(listitem == 4)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "NEONKE POSTAVLJENE");
}
if(listitem == 5)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "NEONKE POSTAVLJENE");
}
if(listitem == 6)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon12", CreateObject(18653,0,0,0,0,0,0));
SetPVarInt(playerid, "neon13", CreateObject(18653,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Special installed");
}
if(listitem == 7)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon14", CreateObject(18654,0,0,0,0,0,0));
SetPVarInt(playerid, "neon15", CreateObject(18654,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon14"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon15"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Special installed");
}
if(listitem == 8)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon16", CreateObject(18655,0,0,0,0,0,0));
SetPVarInt(playerid, "neon17", CreateObject(18655,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon16"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon17"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Special installed");
}
if(listitem == 9){DestroyObject(GetPVarInt(playerid, "neon")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon1")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon2")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon3"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon4")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon5")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon6")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon7"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon8")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon9")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon10")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon13"));
DeletePVar(playerid, "Status");
}
}
}
if(dialogid==3135)
{
if(response)
{
if(listitem==0)
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),0);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1000);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1001);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1002);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1003);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1014);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1015);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1016);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1023);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1049);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1050);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1058);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1060);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1138);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1139);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1146);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1147);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1158);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1162);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1163);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1164);
}
if(listitem==1)
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),1);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1000);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1001);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1002);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1003);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1014);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1015);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1016);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1023);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1049);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1050);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1058);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1060);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1138);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1139);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1146);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1147);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1158);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1162);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1163);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1164);
}
if(listitem==2)
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),2);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1000);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1001);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1002);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1003);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1014);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1015);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1016);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1023);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1049);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1050);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1058);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1060);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1138);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1139);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1146);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1147);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1158);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1162);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1163);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1164);
}
}
}
if(dialogid==3134)
{
if(response)
{
if(listitem==0)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid),0,0);
ETL(playerid,"Promijenio si boju auta u crnu");
}
if(listitem==1)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid),1,1);
ETL(playerid,"Promijenio si boju auta u bijelu");
}
if(listitem==2)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid),3,3);
ETL(playerid,"Promijenio si boju auta u crvenu");
}
if(listitem==3)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid),6,6);
ETL(playerid,"Promijenio si boju auta u narandzastu");
}
if(listitem==4)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid),7,7);
ETL(playerid,"Promijenio si boju auta u plavu");
}
if(listitem==5)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid),16,16);
ETL(playerid,"Promijenio si boju auta u zelenu");
}
}
}
if(dialogid==3133)
{
if(response)
{
if(listitem==0)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1083);
ETL(playerid,"Stavio si Dollar kao gumu vozila");
}
if(listitem==1)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1080);
ETL(playerid,"Stavio si Switch kao gumu vozila");
}
if(listitem==2)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1074);
ETL(playerid,"Stavio si Mega kao gumu vozila");
}
if(listitem==3)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1073);
ETL(playerid,"Stavio si Shadow kao gumu vozila");
}
if(listitem==4)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1097);
ETL(playerid,"Stavio si Virtual kao gumu vozila");
}
if(listitem==5)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1098);
ETL(playerid,"Stavio si Access kao gumu vozila");
}
}
}
if(dialogid==3132)
{
if(response)
{
if(listitem==0)
{
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
ETL(playerid,"Stavio si Nos na vozilo");
}
if(listitem==1)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1087);
ETL(playerid,"Stavio si Hydrolic na vozilo");
}
}
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
{
AddVehicleComponent(vehicleid, 1010);
}
return 1;
}
stock ETL(playerid,msg[])
{
new name;
GetPlayerName(playerid,name,256);
new ye,mo,da,ho,mi,se;
gettime(ho,mi,se);
getdate(ye,mo,da);
new f1;
format(f1,256,"%s %s Date: %d / %d / %d Time: %d : %d : %d",name,msg,da,mo,ye,ho,mi,se);
new File:Evo=fopen("evotunelog.txt",io_append);
fwrite(Evo,f1);
fclose(Evo);
}
