All pastes #282356 Raw Edit

Miscellany

public text v1 · immutable
#282356 ·published 2006-12-17 14:47 UTC
rendered paste body


// We includen de benodigde files/functies
#include <a_samp>
#include <core>
#include <float>

#define COLOR_RED 0xAA3333AA // Kleur voor het "Ywa died" bericht.

forward GameModeExitFunc();

new gRoundTime = 0; // Hoe lang duurt de ronde (In seconden)? 0 = Oneindig

//---------------------------------------------------------

main()
{
    // Main functie... Deze functie wordt geladen wanneer de gamemode wordt gestart.

    // We printen nu de hoofd-informatie in de server
    print("\n----------------------------------");
    print("  MP-GTA:Rumble4 by Darkshadow \n");
    print("----------------------------------\n");
}

//---------------------------------------------------------

public OnGameModeInit()
{
  // Functie voor wanneer de gamemode start.

    SetGameModeText("MP-GTA:Rumble"); // De gamemode die andere zien in de server lijst.

    AddPlayerClass(0,409.7488,2516.4731,16.4844,6.4236,29,250,24,100,25,60); //
    // 202 = De model id van de class
    // Daarna komen de X, Y en Z positie van de class en daarna hoeveel graden hij gedraait moet worden. Daarna komen de wapens.
    
    AddStaticPickup(342,2,414.5384,2537.2864,19.1484);
    AddStaticPickup(362,2,220.4432,1822.8580,7.5356);
    AddStaticPickup(342,2,95.9438,2239.7122,124.3215);
    AddStaticPickup(358,2,471.8110,2579.0024,54.9539);
    AddStaticPickup(355,2,271.7606,2404.8711,17.6594);
    AddStaticPickup(351,2,-426.2149,2505.4448,124.3047);

    SpawnStaticVehicles();
    if (gRoundTime > 0) {
        // De gamemode moet worden gezet. Op een timer die als het afgelopen is de gamemode quit.
        SetTimer("GameModeExitFunc", gRoundTime, 0);
    }
    return 1;
}

//---------------------------------------------------------

public OnPlayerConnect(playerid)
{
   	SendPlayerFormattedText(playerid, "Welcome to GTA:Rumble v0.1d (SA-MP) /about", 0);
    return 1;
}

//---------------------------------------------------------


SetupPlayerForClassSelection(playerid)
{
    SetPlayerPos(playerid,409.7488,2516.4731,16.4844); // Waar de speler te zetten voor het spawn-menu
    SetPlayerCameraPos(playerid, 408.8921,2512.1023,16.4844); // Camera voor het spawn-menu
    SetPlayerCameraLookAt(playerid,409.7488,2516.4731,16.4844); // Waar moet de camera naar toe kijken?
    SetPlayerFacingAngle(playerid, 180.0); // Draai de speler naar 180.0 graden
}

//---------------------------------------------------------

public OnPlayerRequestClass(playerid, classid)
{
    SetupPlayerForClassSelection(playerid);
    return 1;
}

//---------------------------------------------------------

public OnPlayerDeath(playerid, killerid, reason)
{
    new name[MAX_PLAYER_NAME+1];
    new string[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "*** %s died.", name);
    SendClientMessageToAll(COLOR_RED, string);
    return 1;
}

//---------------------------------------------------------

public GameModeExitFunc() {
    GameModeExit();
}

public SpawnStaticVehicles() {
    AddStaticVehicle(520,415.57,2440.85,17.22,0.0,-1,-1);			//Hydrasinhangar
	AddStaticVehicle(520,405.57,2440.85,17.22,0.0,-1,-1);
	AddStaticVehicle(520,395.57,2440.85,17.22,0.0,-1,-1);
	AddStaticVehicle(520,415.57,2455.85,17.22,0.0,-1,-1);
	AddStaticVehicle(520,405.57,2455.85,17.22,0.0,-1,-1);
	AddStaticVehicle(520,395.57,2455.85,17.22,0.0,-1,-1);
	AddStaticVehicle(553,416.26,2502.54,16.48,90.0,-1,-1);				//Nevadaonstrip
	AddStaticVehicle(512,367.15,2469.04,16.48,0.0,-1,-1);			//Cropdusteronstrip
	AddStaticVehicle(522,290.67,2537.64,25.48,180.0,-1,-1);				//NRG-500sonhangar
	AddStaticVehicle(522,325.15,2537.64,25.48,180.0,-1,-1);
	AddStaticVehicle(425,365.22,2537.64,16.66,0.0,-1,-1);			//Hunteronpad
	AddStaticVehicle(571,375.64,2473.19,17.13,90.0,-1,-1);			//Kartsnexttohangar
	AddStaticVehicle(571,375.64,2468.85,17.13,90.0,-1,-1);
	AddStaticVehicle(571,375.64,2464.85,17.13,90.0,-1,-1);
	AddStaticVehicle(571,375.64,2460.29,17.13,90.0,-1,-1);
	AddStaticVehicle(468,362.27,2440.50,17.07,300.0,-1,-1);	//Sancheznexttopipe
	AddStaticVehicle(434,349.98,2450.16,20.69,332.07,-1,-1);		//Hotknieonramp
	AddStaticVehicle(513,323.66,2543.44,16.80,180.0,-1,-1);		//Stuntinhangar
	AddStaticVehicle(593,290.27,2542.38,16.82,180.0,-1,-1);		//Dodoinhangar
	AddStaticVehicle(556,290.35,2467.98,16.47,0.0,-1,-1);			//MonsterAsonstrip
	AddStaticVehicle(556,280.35,2467.98,16.47,0.0,-1,-1);
	AddStaticVehicle(556,270.35,2467.98,16.47,0.0,-1,-1);
	AddStaticVehicle(557,260.35,2467.98,16.47,0.0,-1,-1);			//MonsterBsonstrip
	AddStaticVehicle(557,250.35,2467.98,16.47,0.0,-1,-1);
	AddStaticVehicle(557,240.35,2467.98,16.47,0.0,-1,-1);
	AddStaticVehicle(573,230.35,2467.98,16.47,0.0,-1,-1);			//DuneRideonstrip
	AddStaticVehicle(592,100.26,2509.54,14.48,270.0,-1,-1);		//Andromedaonstrip
	AddStaticVehicle(565,220.35,2467.98,16.47,0.0,-1,-1);			//lashonstrip
	AddStaticVehicle(572,380.26,2522.54,16.48,0.0,-1,-1);			//Mowersonstrip
	AddStaticVehicle(572,375.26,2522.54,16.48,0.0,-1,-1);
	AddStaticVehicle(530,370.26,2522.54,16.48,0.0,-1,-1);			//orklitsonstrip
	AddStaticVehicle(530,365.26,2522.54,16.48,0.0,-1,-1);
    AddStaticVehicle(406,360.26,2522.54,16.48,0.0,-1,-1);			//Dumptrucksonstrip
	AddStaticVehicle(406,353.26,2522.54,16.48,0.0,-1,-1);
	AddStaticVehicle(481,385.26,2522.54,16.48,0.0,-1,-1);			//BMXsonstrip
	AddStaticVehicle(481,390.26,2522.54,16.48,0.0,-1,-1);
	AddStaticVehicle(411,290.35,2475.98,16.47,0.0,-1,-1);			//Inernusonstrip
	AddStaticVehicle(420,280.35,2475.98,16.47,0.0,-1,-1);			//Taxionstrip
	AddStaticVehicle(426,270.35,2475.98,16.47,0.0,-1,-1);			//Premieronstrip
	AddStaticVehicle(429,260.35,2475.98,16.47,0.0,-1,-1);			//Bansheeonstrip
	AddStaticVehicle(470,250.35,2475.98,16.47,0.0,-1,-1);			//Patriotonstrip
	AddStaticVehicle(437,240.35,2478.98,16.47,0.0,-1,-1);			//Coachonstrip
	  // AddStaticVehicle(WagenID,PositieX,PositieY,PositieZ,Rotatie,Kleur1,Kleur2);

}
public SendPlayerFormattedText(playerid, const str[], define)
{



}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/me", true, 3)==0) { // 3 is the length of /me
 new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
 format(str, 256, "%s says %s", pname, cmdtext[4]);
 SendClientMessageToAll(0xFFFF00AA, str);
 return 1;
 }

 else {  } (strcmp(cmdtext, "/about", true, 6)==0); { // 3 is the length of /me
	SendPlayerFormattedText(playerid,"Because we loved GTA:Rumble 0.1d so much we made this gamemode",0);
	SendPlayerFormattedText(playerid,"This gamemode has been made by [CIA]Darkshadow, with help of:",0);
	SendPlayerFormattedText(playerid,"[CIA]wantoo, killer60, Mount and some other persons who ",0);
	SendPlayerFormattedText(playerid,"gave me some tips and so.", 0);
return 1;
 }
}