Sziasztok! Egy kisebb tuningrendszert és munkát összedobtam..
lehet nem kell senkinek :unsure:
Találtam egy rendszám átírot itt a sampforumon beleteszem..
de kezdõknek jól jöhet!
UPDATE
Sziasztok! Bele raktam még 4funkciót.
Mega,Switch kerekeket és Kék és Piros neont tudsz felhelyezni az autódra!
1 Verzió:
//includek
#include <a_samp>
#include <zcmd>
#include <dini>
//definiciók
#define TEAM_SZERELO 0
#define DIALOG_SZERELOPANEL 1
#define VEH_FILE \"vehicles.ini\"
//szinek
#define COLOR_RED 0xFF0000FF
#define COLOR_SZERELO 0x5cd63eAA
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,COLOR_SZERELO,\"Tuningrendszer + Autoszerelo munka elérhetõ a szerveren!\");
SendClientMessage(playerid,COLOR_SZERELO,\"Elérhetõ tuningok: Nitró,Hidraulika\");
return 1;
}
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" PiCsUUU Tuningrenszer + Autoszerelo munka betöltve.\");
print(\"--------------------------------------\\n\");
return 1;
}
CMD:szerel(playerid)
{
if(GetPlayerTeam(playerid) != TEAM_SZERELO) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nem vagy a Szerelõ!\");
ShowPlayerDialog(playerid,DIALOG_SZERELOPANEL,DIALOG_STYLE_LIST,\"Szerelõpanel\", \"Nitro\\nHidraulika\", \"Tuningol\", \"Mégse\");
return 1;
}
CMD:szerelo(playerid)
{
SetPlayerTeam(playerid,TEAM_SZERELO);
SetPlayerColor(playerid,COLOR_SZERELO);
SetPlayerSkin(playerid,50);
SendClientMessage(playerid,COLOR_SZERELO,\"Szerelõ lettél!\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new vehicleid = GetPlayerVehicleID(playerid);
{
if(response)
{
switch(listitem)
{
case 0:AddVehicleComponent(vehicleid,1010);//nitró
case 1:AddVehicleComponent(vehicleid,1087);//hidraulics
}
}
return 1;
}
}
public OnFilterScriptInit()
{
new plate[20];
for(new i = 0; i < MAX_VEHICLES; i++) {
format(plate, sizeof(plate), \"%d\", i);
if(dini_Exists(VEH_FILE)) return SetVehicleNumberPlate(i, dini_Get(VEH_FILE, plate));
SetVehicleToRespawn(i);
}
return 1;
}
CMD:rendszam(playerid, params[])
{
if(GetPlayerTeam(playerid) != TEAM_SZERELO) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nem vagy a Szerelõ!\");
new platestr[20], string[20], vehicleid = GetPlayerVehicleID(playerid);
new Float:X, Float:Y, Float:Z, Float:A;
if(sscanf(params, \"s\", platestr)) return SendClientMessage(playerid, 0xFF0000FF, \"USAGE: /rendszam [újrendszam]\");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, \"Nem ûlsz jármûben!\");
GetPlayerPos(playerid, X, Y, Z); GetVehicleZAngle(vehicleid, A);
SetVehicleNumberPlate(vehicleid, platestr);
SetVehicleToRespawn(vehicleid);
SetVehiclePos(vehicleid, X, Y, Z);
SetVehicleZAngle(vehicleid, A);
PutPlayerInVehicle(playerid, vehicleid, 0);
format(string, sizeof(string), \"%d\", vehicleid);
if(!dini_Exists(VEH_FILE)) dini_Create(VEH_FILE);
dini_Set(VEH_FILE, string, platestr);
return 1;
}
2 Verzió:
//includek
#include <a_samp>
#include <zcmd>
#pragma tabsize 0
//definiciók
#define TEAM_SZERELO 0
#define DIALOG_SZERELOPANEL 1
//szinek
#define COLOR_RED 0xFF0000FF
#define COLOR_SZERELO 0x5cd63eAA
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,COLOR_SZERELO,\"Tuningrendszer + Autoszerelo munka elérheto a szerveren!\");
SendClientMessage(playerid,COLOR_SZERELO,\"Elérheto tuningok: Nitró,Hidraulika\");
return 1;
}
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" PiCsUUU Tuningrenszer + Autoszerelo munka betöltve.\");
print(\"--------------------------------------\\n\");
return 1;
}
CMD:szerel(playerid)
{
if(GetPlayerTeam(playerid) != TEAM_SZERELO) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nem vagy a Szerelő!\");
ShowPlayerDialog(playerid,DIALOG_SZERELOPANEL,DIALOG_STYLE_LIST,\"Szerelopanel\", \"Nitro\\nHidraulika\\nSwitch Kerék\\nMega Kerék\\nNeon[Kék]\\nNeon[Piros]\", \"Tuningol\", \"Mégse\");
return 1;
}
CMD:szerelo(playerid)
{
SetPlayerTeam(playerid,TEAM_SZERELO);
SetPlayerColor(playerid,COLOR_SZERELO);
SetPlayerSkin(playerid,50);
SendClientMessage(playerid,COLOR_SZERELO,\"Szerelő lettél!\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new vehicleid = GetPlayerVehicleID(playerid);
{
if(response)
{
switch(listitem)
{
case 0:AddVehicleComponent(vehicleid,1010);//nitró
case 1:AddVehicleComponent(vehicleid,1087);//hidraulics
case 2:AddVehicleComponent(vehicleid,1074);//switch kerék
case 3:AddVehicleComponent(vehicleid,1074);//mega kerék
case 4:
{
new blue = CreateObject(18648,0,0,0,0,0,0,0);
AttachObjectToVehicle(blue,vehicleid,1,0,-0.5,0.0,0.0,0.0);
new blue2 = CreateObject(18648,0,0,0,0,0,0,0);
AttachObjectToVehicle(blue2,vehicleid,1,0,-0.5,0.0,0.0,0.0);
}
case 5:
{
new red = CreateObject(18647,0,0,0,0,0,0,0);
AttachObjectToVehicle(red,vehicleid,1,0,-0.5,0.0,0.0,0.0);
new red2 = CreateObject(18647,0,0,0,0,0,0,0);
AttachObjectToVehicle(red2,vehicleid,1,0,-0.5,0.0,0.0,0.0);
}
}
}
return 1;
}