De ha egyszer egyikse működik, akkor felesleges bemásolgatni, mert nálam van a hiba
De itt van:
#include <a_samp>
#define DIALOG_0 600 // dialog ID
#define DIALOG_1 601//help dialog ID-je
#define DIALOG_2 602 // színváltó dialog ID
#define OFF 0
#define ON 1
forward CarColor(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
new bool:booot=false;
new bool:boonet=false;
new bool:lamp=false;
new CarTimer;
new dline[2048];
new SpinZ[MAX_PLAYERS];//spin
new SpinY[MAX_PLAYERS];//spin2
new SpinX[MAX_PLAYERS];//spin3
new Jump[MAX_PLAYERS];//ugrás
new RepFlip[MAX_PLAYERS];//megfordítás,javítás
new SuperStop[MAX_PLAYERS];//Super Stop
new ColorChanger[MAX_PLAYERS];//színváltó
new Lamp[MAX_PLAYERS];//lámpa
new Boonet[MAX_PLAYERS];//motorháztető
new Boot[MAX_PLAYERS];//csomagtartó
new Tow[MAX_PLAYERS];//autóvontatás
new const segitseg[][] =
{
\"{FF8040}1.{0080FF}SpinZ - Megfordítja a járművet a Z tengely mentén.\",
\"{FF8040}2.{0080FF}SpinY - Megfordítja a járművet a Y tengely mentén\",
\"{FF8040}3.{0080FF}SpinX - Megfordítja a járművet a X tengely mentén\",
\"{FF8040}4.{0080FF}Megfordítás és egyben javítás - Megjavítja és megfordítja a járművet\",
\"{FF8040}5.{0080FF}Super Stop - Rögtön megállítja a járművet\",
\"{FF8040}6.{0080FF}Színváltó - Lecseréli az autószinét(Több színről van szó,amit randomban vált)\",
\"{FF8040}7.{0080FF}Motorháztető - Fel/Le nyitja/csukja a motorháztetőt!\",
\"{FF8040}8.{0080FF}Csomagtartó - Fel/Le /nyitja/csukja a motorháztetőt!\",
\"{FF8040}9.{0080FF}Lámpa - Ki/Be kapcsolja a lámpát.\",
\"{FF8040}10.{0080FF}Ne történjen semmi - Kikapcsol mindent!\",
\"\",
\"{FFFF00}Ezt a Vkey rendszert {2DF709}kadaradam {FFFF00}csinálta!\"
};
public OnFilterScriptInit()
{
print(\"\\n----------------------------------\");
print(\" GoldTec VKEY rendszere betöltve -\");
print(\"----------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerDisconnect(playerid)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
return 1;
}
public OnPlayerConnect(playerid)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if (strcmp(\"/vkey\", cmdtext, true, 10) == 0)
{
if(IsPlayerInVehicle(playerid, vehicleid))
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Válaszd ki valamelyik opciót\", \"{FF8000}SpinZ\\n{FF00FF}SpinY\\n{FF8000}SpinX\\n{FF00FF}Ugrás\\n{FF8000}Megfordítás,egyben javítás\\n{FF00FF}Super Stop\\n{FF8000}Színváltó\\n{FF00FF}Motorháztető\\n{FF8000}Csomagtartó\\n{FF00FF}Lámpa\\n{FF8000}Vontatás\\n{40FF00}Ne történjen semmi\\n{FF0000}Help\", \"Kiválaszt\", \"Kilép\");
}
else SendClientMessage(playerid, 0xAA3333AA, \"Nem vagy járműben!\");
return 1;
}
if (strcmp(\"/untow\", cmdtext, true, 10) == 0)
{
if(IsPlayerInVehicle(playerid, vehicleid))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
else SendClientMessage(playerid, 0xAA3333AA, \"Nem vagy járműben!\");
return 1;
}
return 0;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(SpinZ[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
SetVehicleAngularVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, 2.0);
else SendClientMessage(playerid, 0xFFFF00FF ,\"Nem vagy járműben!\");
}
}
}
if(SpinY[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
SetVehicleAngularVelocity(GetPlayerVehicleID(playerid), 0.0,0.2, 0.0);
else SendClientMessage(playerid, 0xFFFF00FF ,\"Nem vagy járműben!\");
}
}
}
if(SpinX[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
SetVehicleAngularVelocity(GetPlayerVehicleID(playerid), 0.0,0.2, 0.0);
else SendClientMessage(playerid, 0xFFFF00FF ,\"Nem vagy járműben!\");
}
}
}
new Float:x, Float:y, Float:z;
if(Jump[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
SetVehicleVelocity(GetPlayerVehicleID(playerid) ,x ,y ,z+0.3);
}
}
}
if(RepFlip[playerid] == 1)
{
new Float:zangle, vehicleID = GetPlayerVehicleID(playerid);
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
GetVehicleZAngle(vehicleID, zangle);
SetVehicleZAngle(vehicleID, zangle);
RepairVehicle(GetPlayerVehicleID(playerid));
}
}
if(SuperStop[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
SetVehicleVelocity(GetPlayerVehicleID(playerid) ,0.0 ,0.0 ,0.0);
else SendClientMessage(playerid, 0xFFFF00FF ,\"Nem vagy járműben!\");
}
}
}
if(ColorChanger[playerid] == 1)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid), random(252), random(252));
}
if(Lamp[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
if( !lamp )
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, ON, alarm, doors, bonnet, boot, objective);
lamp=true;
}
else if( lamp )
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, OFF, alarm, doors, bonnet, boot, objective);
lamp=false;
}
else SendClientMessage(playerid, 0xFFFF00FF ,\"Nem vagy járműben!\");
}
}
}
if(Boot[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
if( !booot )
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, ON, objective);
booot=true;
}
else if( booot )
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, OFF, objective);
booot=false;
}
else SendClientMessage(playerid, 0xFFFF00FF ,\"Nem vagy járműben!\");
}
}
}
if(Boonet[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
if(IsPlayerInAnyVehicle(playerid))
if( !boonet )
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, ON, boot, objective);
boonet=true;
}
else if( boot )
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, OFF, boot, objective);
boonet=false;
}
else SendClientMessage(playerid, 0xFFFF00FF ,\"Nem vagy járműben!\");
}
}
}
if(Tow[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
{
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
{
vid++;
GetVehiclePos(vid,vX,vY,vZ);
if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
Found=1;
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
}
}
if (!Found)
{
SendClientMessage(playerid,0xFFFF00AA,\"Egyetlen egy kocsi sincsen a közeledben!\");
}
}
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_2)
{
if(response)
{
if(listitem == 0)
{
CarTimer = SetTimer(\"CarColor\",1000,1);
SendClientMessage(playerid, 0xFFFF00FF ,\"Automatikus Színváltó aktiválva!\");
}
if(listitem == 1)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=1;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Kézi Színváltó aktiválva!Nyomd le a Ctrl gombot!\");
KillTimer(CarTimer);
}
}
}
if(dialogid == DIALOG_0)
{
if(response)
{
if(listitem == 0)
{
SpinZ[playerid]=1;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Spin aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem == 1)
{
SpinZ[playerid]=0;
SpinY[playerid]=1;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Spin aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem == 2)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=1;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Spin aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem == 3)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=1;
RepFlip[playerid]=0;
ColorChanger[playerid]=0;
SuperStop[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Ugrás aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem == 4)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
ColorChanger[playerid]=0;
RepFlip[playerid]=1;
SuperStop[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Megfordítás és egyben javítás aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem == 5)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
ColorChanger[playerid]=0;
SuperStop[playerid]=1;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Super Stop aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem == 6)
{
ShowPlayerDialog(playerid, DIALOG_2, DIALOG_STYLE_LIST, \"Színváltó[Vkey System by kadaradam]\", \"{00FFFF}Automatikus\\n{00FFFF}Kézi\", \"Kiválaszt\", \"Kilép\");
}
if(listitem == 7)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=1;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Motorháztető aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem ==
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=1;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Csomagtartó aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem == 9)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=1;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
SendClientMessage(playerid, 0xFFFF00FF ,\"Lámpa aktiválva!Nyomd le a Ctrl gombot!\");
}
if(listitem == 10)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=1;
SendClientMessage(playerid, 0xFFFF00FF ,\"Autó vontatás aktiválva!Nyomd le a Ctrl gombot!Az /untow paranccsal csatolod le a járműveket!\");
}
if(listitem == 11)
{
SpinZ[playerid]=0;
SpinY[playerid]=0;
SpinX[playerid]=0;
Jump[playerid]=0;
RepFlip[playerid]=0;
SuperStop[playerid]=0;
ColorChanger[playerid]=0;
Lamp[playerid]=0;
Boot[playerid]=0;
Boonet[playerid]=0;
Tow[playerid]=0;
KillTimer(CarTimer);
}
if(listitem == 12)
{
dline[0] = EOS;
for(new i; i < sizeof(segitseg); i ++)
{
strcat(dline, segitseg);
strcat(dline, \"\\n\");
}
ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"{FFFF00}Vkey System Segítség\", dline, \"Kilép\", \"\");
if(!response) return ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Válassz a lehetőségek közül[Vkey System by kadaradam]\", \"{FF8000}SpinZ\\n{FF00FF}SpinY\\n{FF8000}SpinX\\n{FF00FF}Ugrás\\n{FF8000}Megfordítás,egyben javítás\\n{FF00FF}Super Stop\\n{FF8000}Színváltó\\n{FF00FF}Motorháztető\\n{FF8000}Csomagtartó\\n{FF00FF}Lámpa\\n{40FF00}Ne történjen semmi\\n{FF0000}Help\", \"Kiválaszt\", \"Kilép\");
}
}
}
return 1;
}
public CarColor(playerid)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid), random(252), random(252));
return 1;
}
Dupla hozzászólás automatikusan összefûzve. ( [time]2015. november 21. 19:51:48[/time] )
Rájöttem ha az egyik scriptet kiveszem rögtön működik
Már csak azt nem tudom mit lehetne vele kezdeni
Dupla hozzászólás automatikusan összefûzve. ( 2015. november 22. - 13:53:25 )
Ha valaki ilyen hibába ütközne leírom a megoldást mielőtt zárom a témát.
Megtaláltam melyik filterscript lövi ki a vkey rendszert. Egyszerűen fogtam nyitottam egy új pwn fájlt amit egy teljesen más néven mentettem el és az eredetiből ctrl+c, ctrl+v kombinációval beilesztettem az újba és full ugyan az a script csak másik néven már nem is lövi ki a vkey rendszert. Köszi mindenkinek a segítséget!