All pastes #778558 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-17 18:29 UTC
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;
}