rendered paste body#include <a_samp>
#pragma tabsize 0
new Menu:TuneMenu;
new Menu:Nitro;
new Menu:Wielen;
new Menu:Spoilers;
new Menu:Andere;
//Tunemenu:
TuneMenu = CreateMenu("Kies een tune-optie:",5,200,200,400,35);
AddMenuItem(TuneMenu, 0, "Nitro");
AddMenuItem(TuneMenu, 0, "Wielen");
AddMenuItem(TuneMenu, 0, "Spoilers");
AddMenuItem(TuneMenu, 0, "Andere");
Nitro = CreateMenu("Nitro:",3,200,200,400,35);
AddMenuItem(Nitro, 0, "2x Nitro");
AddMenuItem(Nitro, 0, "5x Nitro");
AddMenuItem(Nitro, 0, "10x Nitro");
Wielen = CreateMenu("Wielen:",7,600,600,400,35);
AddMenuItem(Wielen, 0, "Offroad");
AddMenuItem(Wielen, 0, "Mega");
AddMenuItem(Wielen, 0, "Wires");
AddMenuItem(Wielen, 0, "Twist");
AddMenuItem(Wielen, 0, "Dollar");
AddMenuItem(Wielen, 0, "Atomic");
Spoilers = CreateMenu("Spoilers:",3,300,300,400,35);
AddMenuItem(Spoilers, 0, "Pro");
AddMenuItem(Spoilers, 0, "Win");
AddMenuItem(Spoilers, 0, "Drag");
AddMenuItem(Spoilers, 0, "Alpha");
Andere = CreateMenu("Andere:",3,300,300,400,35);
AddMenuItem(Andere, 0, "Stereo");
AddMenuItem(Andere, 0, "Lamp");
//Wapens uit:
SetDisabledWeapons(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1444.6106,1464.1771,10.8203);
SetPlayerCameraPos(playerid, 1438.8495,1465.2383,10.8203);
SetPlayerCameraLookAt(playerid, 1438.8495,1465.2383,10.8203);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if (killerid != INVALID_PLAYER_ID)
{
SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
}
else
{
SendDeathMessage(killerid, playerid, reason);
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/tune", cmdtext, true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
TogglePlayerControllable(playerid, 0); // zorg ervoor dat de speler niet meer kan bewegen
ShowMenuForPlayer(TuneMenu,playerid);
}
return 1;
}
if (strcmp("/herstel", cmdtext, true) == 0)
{
SetPlayerHealth( playerid, 100.0 );
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
return 1;
}
if (strcmp("/heal", cmdtext, true) == 0)
{
SetPlayerHealth( playerid, 100.0 );
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
return 1;
}
if (strcmp("/", cmdtext, true) == 0)
{
SetPlayerHealth( playerid, 100.0 );
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
return 1;
}
return 0;
}
public OnPlayerInfoChange(playerid)
{
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
TogglePlayerControllable(playerid, 1);
SetCameraBehindPlayer(playerid);
new Menu:Current = GetPlayerMenu(playerid);
if (Current == TuneMenu)
{
switch(row) {
case 0: {ShowMenuForPlayer(Nitro, playerid); TogglePlayerControllable(playerid, 1);} //keuze 1
case 1: {ShowMenuForPlayer(Wielen, playerid); TogglePlayerControllable(playerid, 1);}
case 2: {ShowMenuForPlayer(Spoilers, playerid); TogglePlayerControllable(playerid, 1);}
case 3: {ShowMenuForPlayer(Andere, playerid); TogglePlayerControllable(playerid, 1);}
}
}
if (Current == Nitro)
{
switch(row) {
case 0: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1009); }
case 1: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1008); }
case 2: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); }
}}
if (Current == Wielen)
{
switch(row) {
case 0: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1025); }
case 1: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1074); }
case 2: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1076); }
case 3: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1078); }
case 4: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1083); }
case 5: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1085); }
}}
if (Current == Spoilers)
{
switch(row) {
case 0: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1000); }
case 1: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1001); }
case 2: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1002); }
case 3: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1003); }
}}
if (Current == Andere)
{
switch(row) {
case 0: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1086); }
case 1: {AddVehicleComponent(GetPlayerVehicleID(playerid), 1013); }
}}
return 1;
}
public OnPlayerExitedMenu(playerid)
{
new Menu:Current = GetPlayerMenu(playerid);
if (Current == Nitro)
{
TogglePlayerControllable(playerid, 0);
ShowMenuForPlayer(TuneMenu, playerid);
}
else {
TogglePlayerControllable(playerid, 0);
}
return 1;
}