Author Topic: CarGame  (Read 3699 times)

0 Members and 1 Guest are viewing this topic.

Offline Iodine_Tip

  • Posts: 16
    • View Profile
CarGame
« on: June 10, 2011, 08:36:57 pm »
Did you play in Counter-Strike with GunGame mode? In this mod you begin game with pistol and get better gun after every three kills. My idea is such race type. All players spawn in one world with MrWhoopie(or Infernus) and get better(or worse) car after every CP. There is single CP for all players, and when one of them pass this CP it change its position to random but on same locality (for example random point on SF Arport). Wins first player who get Infernus(MrWhoopie).

P.S. Sorry for my English. I hope you understand me.

Offline [MAF]Snoopy

  • Posts: 14,540
    • View Profile
Re: CarGame
« Reply #1 on: June 10, 2011, 08:40:42 pm »
gungame ftw

sounds good

Offline [MAF]PyroFox

  • Leader
  • Posts: 1,426
  • ¯\(°_o)/¯
    • View Profile
Re: CarGame
« Reply #2 on: June 10, 2011, 09:15:52 pm »
Gungame is the best thing about CS: S IMO

Offline siiiim

Re: CarGame
« Reply #3 on: June 11, 2011, 09:48:11 am »
Not sure how good it would look in a race, but worth a try!

Offline Iodine_Tip

  • Posts: 16
    • View Profile
Re: CarGame
« Reply #4 on: June 11, 2011, 07:46:58 pm »
Last summer  I  wrote  this  mod.  My friends and I played on a local network.  It was fun.

Offline [MAF]PyroFox

  • Leader
  • Posts: 1,426
  • ¯\(°_o)/¯
    • View Profile
Re: CarGame
« Reply #5 on: June 11, 2011, 08:31:43 pm »
Not sure how it'd work. If you still have the code, you could share it too. Make it easier.

Offline Iodine_Tip

  • Posts: 16
    • View Profile
Re: CarGame
« Reply #6 on: June 14, 2011, 04:24:01 pm »
It's my source code - just modified Grand Larency. I know it's crappy code :) and I forget how it works. I wrote and debugged it for couple hours.
Code: [Select]
//----------------------------------------------------------
//
//  GRAND LARCENY  1.0
//  A freeroam gamemode for SA-MP 0.3
//
//----------------------------------------------------------

#include <a_samp>
#include <core>
#include <float>
#include "../include/gl_common.inc"
#include "../include/gl_spawns.inc"

#pragma tabsize 0

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

#define COLOR_WHITE       0xFFFFFFFF
#define COLOR_NORMAL_PLAYER 0xFF4444FF

#define CITY_LOS_SANTOS    0
#define CITY_SAN_FIERRO    1
#define CITY_LAS_VENTURAS    2

new total_vehicles_from_files=0;

// Class selection globals
new gPlayerCitySelection[MAX_PLAYERS];
new gPlayerHasCitySelected[MAX_PLAYERS];
new gPlayerLastCitySelectionTick[MAX_PLAYERS];

new Text:txtClassSelHelper;
new Text:txtLosSantos;
new Text:txtSanFierro;
new Text:txtLasVenturas;

new GCP;
new Float:CHealth[256];
new CGpos[MAX_PLAYERS];
new gLifes[MAX_PLAYERS];
new Float:CPS[19][3] = {
   {2225.7620,-94.4515,26.0630},
   {2410.6289,-130.9731,29.8768},
   {2584.0996,-66.4228,46.2742},
   {2584.0911,175.2257,45.9571},
   {2333.2832,226.9984,30.5993},
   {2123.9255,247.3688,15.0163},
   {2026.0586,309.8938,26.8121},
   {2105.5996,185.0904,1.2115},
   {1976.2310,165.7881,33.6336},
   {2127.3806,95.5408,41.7981},
   {2416.4631,86.2029,26.1986},
   {2057.5293,39.7138,26.6563},
   {2292.9998,40.0169,26.0650},
   {2238.2837,67.9170,26.2114},
   {1883.7510,-40.7090,34.5822},
   {1825.5861,166.4296,32.8924},
   {1993.6858,315.1036,33.9032},
   {2259.4976,315.7363,32.3910},
   {2512.1646,300.3719,29.1799}
};

new CIDS[50] = {
549,
441,
571,
531,
530,
448,
457,
481,
588,
539,
404,
422,
401,
474,
471,
400,
445,
439,
419,
496,
589,
545,
549,
535,
463,
468,
461,
470,
528,
434,
504,
495,
587,
402,
560,
502,
494,
477,
541,
429,
415,
522,
506,
451,
411
};


forward Upgradecar(playerid,flag);
forward CrashTest();
forward NextCP();


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

main()
{
   print("\n---------------------------------------");
   print("Running Grand Larceny - by the SA-MP team\n");
   print("---------------------------------------\n");
}

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

public OnPlayerConnect(playerid)
{
   GameTextForPlayer(playerid,"~w~Grand Larceny",3000,4);
     SendClientMessage(playerid,COLOR_WHITE,"Welcome to Grand Larceny");
     
     // class selection init vars
     gPlayerCitySelection[playerid] = -1;
   gPlayerHasCitySelected[playerid] = 0;
   gPlayerLastCitySelectionTick[playerid] = GetTickCount();

   //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
   
   return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
   if ((!IsPlayerInAnyVehicle(playerid)) && (newkeys == KEY_SUBMISSION)){
      PutPlayerInVehicle(playerid,5,0);
   }
   return(1);
}

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

public OnPlayerSpawn(playerid)
{
   //if(IsPlayerNPC(playerid)) return 1;



   new randSpawn = 0;
   
   SetPlayerInterior(playerid,0);
   TogglePlayerClock(playerid,0);
    ResetPlayerMoney(playerid);
   GivePlayerMoney(playerid, 30000);
   
   // if they ever return to class selection make them city
   // select again first
   gPlayerHasCitySelected[playerid] = 0;

   if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
        randSpawn = random(sizeof(gRandomSpawns_LosSantos));
        SetPlayerPos(playerid,
       gRandomSpawns_LosSantos[randSpawn][0],
       gRandomSpawns_LosSantos[randSpawn][1],
       gRandomSpawns_LosSantos[randSpawn][2]);
      SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
   }
   else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
        randSpawn = random(sizeof(gRandomSpawns_SanFierro));
        SetPlayerPos(playerid,
       gRandomSpawns_SanFierro[randSpawn][0],
       gRandomSpawns_SanFierro[randSpawn][1],
       gRandomSpawns_SanFierro[randSpawn][2]);
      SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
   }
   else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
        randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
        SetPlayerPos(playerid,
       gRandomSpawns_LasVenturas[randSpawn][0],
       gRandomSpawns_LasVenturas[randSpawn][1],
       gRandomSpawns_LasVenturas[randSpawn][2]);
      SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
   }
   
      SetPlayerCheckpoint(playerid, CPS[GCP][0], CPS[GCP][1], CPS[GCP][2], 10);


      Upgradecar(playerid,1);
      Upgradecar(playerid,1);
      Upgradecar(playerid,1);
      Upgradecar(playerid,1);
      Upgradecar(playerid,1);
      Upgradecar(playerid,1);
      Upgradecar(playerid,1);
      Upgradecar(playerid,1);
      Upgradecar(playerid,1);
      Upgradecar(playerid,1);

   //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
   
   //SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,200);
    //SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,200);
   
    GivePlayerWeapon(playerid,WEAPON_COLT45,100);
   //GivePlayerWeapon(playerid,WEAPON_MP5,100);
   //TogglePlayerClock(playerid, 1);

   return 1;
}

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

public OnPlayerDeath(playerid, killerid, reason)
{
    new playercash;
   
   if(killerid == INVALID_PLAYER_ID) {
        ResetPlayerMoney(playerid);
   } else {
      playercash = GetPlayerMoney(playerid);
      if(playercash > 0)  {
         GivePlayerMoney(killerid, playercash);
         ResetPlayerMoney(playerid);
      }
   }
      return 1;
}

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

ClassSel_SetupCharSelection(playerid)
{
      if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
      SetPlayerInterior(playerid,11);
      SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
      SetPlayerFacingAngle(playerid,0.0);
       SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
      SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
   }
   else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
      SetPlayerInterior(playerid,3);
      SetPlayerPos(playerid,-2673.8381,1399.7424,918.3516);
      SetPlayerFacingAngle(playerid,181.0);
       SetPlayerCameraPos(playerid,-2673.2776,1394.3859,918.3516);
      SetPlayerCameraLookAt(playerid,-2673.8381,1399.7424,918.3516);
   }
   else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
      SetPlayerInterior(playerid,3);
      SetPlayerPos(playerid,349.0453,193.2271,1014.1797);
      SetPlayerFacingAngle(playerid,286.25);
       SetPlayerCameraPos(playerid,352.9164,194.5702,1014.1875);
      SetPlayerCameraLookAt(playerid,349.0453,193.2271,1014.1797);
   }
   
}

//---------------------------
public Upgradecar(playerid, flag){
   new c;
   new Float:x, Float:y, Float:z, Float:az;
   gLifes[playerid] = 3;
   if ((flag == 1)&&(CGpos[playerid]<50)){
       if (CGpos[playerid]){
           c = GetPlayerVehicleID(playerid);
           GetVehiclePos(c,x,y,z);
           GetVehicleZAngle(c,az);
         RemovePlayerFromVehicle(playerid);
         DestroyVehicle(c);
       }else{
           GetPlayerPos(playerid, x, y, z);
           GetPlayerFacingAngle(playerid, az);
       }
      c = CreateVehicle(CIDS[CGpos[playerid]+1], x, y, z+1, az, random(50), random(50), 0);
      PutPlayerInVehicle(playerid, c, 0);
       CGpos[playerid]++;
   }

    if ((flag == -1)&&(CGpos[playerid]>1)){
        c = GetPlayerVehicleID(playerid);
        GetVehiclePos(c,x,y,z);
        GetVehicleZAngle(c,az);
      RemovePlayerFromVehicle(playerid);
      DestroyVehicle(c);
      c = CreateVehicle(CIDS[CGpos[playerid]-1], x, y, z+1, az, random(50), random(50), 0);
      PutPlayerInVehicle(playerid, c, 0);
       CGpos[playerid]--;
    }



}

public CrashTest(){
   new i;
   new c;
   new Float:h;
   for (i=0; i<MAX_PLAYERS; i++){
       if (IsPlayerConnected(i)){
         c = GetPlayerVehicleID(i);
         if (c){
            GetVehicleHealth(c,h);
            if (h < CHealth[c]){
                if (!gLifes){
                   Upgradecar(i, -1);
                   GameTextForPlayer(i, "~r~ Ai caramba!!!", 3000,6);
               }else{
                   gLifes--;
                  CHealth[c] = h;

                  new s[2];
                  format(s,2,"%i",gLifes);
                  new s1[] = "~r~ Ai caramba!!!~n~";
                  new s2[12] = " lifes left";
                  strcat(s1,s, 22);
                  //strcat(s1,s2,34);
                   GameTextForPlayer(i, s1, 3000,6);
               }
            }else{
               CHealth[c] = h;
            }
         }
      }
   }
}

public NextCP(){
   new GCP = random(19);
   new i;
   for (i=0; i<MAX_PLAYERS; i++){
      if (IsPlayerConnected(i)){
          SetPlayerCheckpoint(i,CPS[GCP][0],CPS[GCP][1],CPS[GCP][2],10);
      }
   }
}

public OnPlayerEnterCheckpoint(playerid){
   Upgradecar(playerid, 1);
   NextCP();
}

//----------------------------------------------------------
// Used to init textdraws of city names

ClassSel_InitCityNameText(Text:txtInit)
{
     TextDrawUseBox(txtInit, 0);
   TextDrawLetterSize(txtInit,1.25,3.0);
   TextDrawFont(txtInit, 0);
   TextDrawSetShadow(txtInit,0);
    TextDrawSetOutline(txtInit,1);
    TextDrawColor(txtInit,0xEEEEEEFF);
    TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
}

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

ClassSel_InitTextDraws()
{
    // Init our observer helper text display
   txtLosSantos = TextDrawCreate(10.0, 380.0, "Los Santos");
   ClassSel_InitCityNameText(txtLosSantos);
   txtSanFierro = TextDrawCreate(10.0, 380.0, "San Fierro");
   ClassSel_InitCityNameText(txtSanFierro);
   txtLasVenturas = TextDrawCreate(10.0, 380.0, "Las Venturas");
   ClassSel_InitCityNameText(txtLasVenturas);

    // Init our observer helper text display
   txtClassSelHelper = TextDrawCreate(10.0, 415.0,
      " Press ~b~~k~~GO_LEFT~ ~w~or ~b~~k~~GO_RIGHT~ ~w~to switch cities.~n~ Press ~r~~k~~PED_FIREWEAPON~ ~w~to select.");
   TextDrawUseBox(txtClassSelHelper, 1);
   TextDrawBoxColor(txtClassSelHelper,0x222222BB);
   TextDrawLetterSize(txtClassSelHelper,0.3,1.0);
   TextDrawTextSize(txtClassSelHelper,400.0,40.0);
   TextDrawFont(txtClassSelHelper, 2);
   TextDrawSetShadow(txtClassSelHelper,0);
    TextDrawSetOutline(txtClassSelHelper,1);
    TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
    TextDrawColor(txtClassSelHelper,0xFFFFFFFF);
}

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

ClassSel_SetupSelectedCity(playerid)
{
   if(gPlayerCitySelection[playerid] == -1) {
      gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
   }
   
   if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
      SetPlayerInterior(playerid,0);
         SetPlayerCameraPos(playerid,1630.6136,-2286.0298,110.0);
      SetPlayerCameraLookAt(playerid,1887.6034,-1682.1442,47.6167);
     
      TextDrawShowForPlayer(playerid,txtLosSantos);
      TextDrawHideForPlayer(playerid,txtSanFierro);
      TextDrawHideForPlayer(playerid,txtLasVenturas);
   }
   else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
      SetPlayerInterior(playerid,0);
         SetPlayerCameraPos(playerid,-1300.8754,68.0546,129.4823);
      SetPlayerCameraLookAt(playerid,-1817.9412,769.3878,132.6589);
     
      TextDrawHideForPlayer(playerid,txtLosSantos);
      TextDrawShowForPlayer(playerid,txtSanFierro);
      TextDrawHideForPlayer(playerid,txtLasVenturas);
   }
   else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
      SetPlayerInterior(playerid,0);
         SetPlayerCameraPos(playerid,1310.6155,1675.9182,110.7390);
      SetPlayerCameraLookAt(playerid,2285.2944,1919.3756,68.2275);
     
      TextDrawHideForPlayer(playerid,txtLosSantos);
      TextDrawHideForPlayer(playerid,txtSanFierro);
      TextDrawShowForPlayer(playerid,txtLasVenturas);
   }
}

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

ClassSel_SwitchToNextCity(playerid)
{
    gPlayerCitySelection[playerid]++;
   if(gPlayerCitySelection[playerid] > CITY_LAS_VENTURAS) {
       gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
   }
   PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
   gPlayerLastCitySelectionTick[playerid] = GetTickCount();
   ClassSel_SetupSelectedCity(playerid);
}

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

ClassSel_SwitchToPreviousCity(playerid)
{
    gPlayerCitySelection[playerid]--;
   if(gPlayerCitySelection[playerid] < CITY_LOS_SANTOS) {
       gPlayerCitySelection[playerid] = CITY_LAS_VENTURAS;
   }
   PlayerPlaySound(playerid,1053,0.0,0.0,0.0);
   gPlayerLastCitySelectionTick[playerid] = GetTickCount();
   ClassSel_SetupSelectedCity(playerid);
}

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

ClassSel_HandleCitySelection(playerid)
{
   new Keys,ud,lr;
    GetPlayerKeys(playerid,Keys,ud,lr);
   
    if(gPlayerCitySelection[playerid] == -1) {
      ClassSel_SwitchToNextCity(playerid);
      return;
   }

   // only allow new selection every ~500 ms
   if( (GetTickCount() - gPlayerLastCitySelectionTick[playerid]) < 500 ) return;
   
   if(Keys & KEY_FIRE) {
       gPlayerHasCitySelected[playerid] = 1;
       TextDrawHideForPlayer(playerid,txtClassSelHelper);
      TextDrawHideForPlayer(playerid,txtLosSantos);
      TextDrawHideForPlayer(playerid,txtSanFierro);
      TextDrawHideForPlayer(playerid,txtLasVenturas);
       TogglePlayerSpectating(playerid,0);
       return;
   }
   
   if(lr > 0) {
      ClassSel_SwitchToNextCity(playerid);
   }
   else if(lr < 0) {
      ClassSel_SwitchToPreviousCity(playerid);
   }
}

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

public OnPlayerRequestClass(playerid, classid)
{
   //if(IsPlayerNPC(playerid)) return 1;

   if(gPlayerHasCitySelected[playerid]) {
      ClassSel_SetupCharSelection(playerid);
      return 1;
   } else {
      if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING) {
         TogglePlayerSpectating(playerid,1);
          TextDrawShowForPlayer(playerid, txtClassSelHelper);
          gPlayerCitySelection[playerid] = -1;
      }
     }
   
   return 0;
}

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

public OnGameModeInit()
{
   SetGameModeText("Grand Larceny");
   //ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL);
   ShowNameTags(1);
   SetNameTagDrawDistance(40.0);
   EnableStuntBonusForAll(0);
   DisableInteriorEnterExits();
   SetWeather(2);
   
   //LimitGlobalChatRadius(300.0);
   
   ClassSel_InitTextDraws();

   // Player Class
   AddPlayerClass(1,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(2,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
    AddPlayerClass(269,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(270,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(271,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(272,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(47,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(48,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(49,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(50,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(51,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(52,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(53,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(54,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(55,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(56,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(57,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(58,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
      AddPlayerClass(68,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(69,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(70,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(71,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(72,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(73,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(75,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(76,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(78,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(79,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(80,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(81,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(82,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(83,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(84,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(85,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(87,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(88,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(89,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(91,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(92,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(93,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(95,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(96,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(97,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(98,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
   AddPlayerClass(99,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);

   // SPECIAL
   //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
   //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");

      // LAS VENTURAS
     //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_law.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_airport.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_gen.txt");
   
    // SAN FIERRO
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_law.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_airport.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_gen.txt");
   
    // LOS SANTOS
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
   
    // OTHER AREAS
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/whetstone.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/bone.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/flint.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/tierra.txt");
    //total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/red_county.txt");

    printf("Total vehicles from files: %d",total_vehicles_from_files);
   SetTimer("CrashTest",10,1);
   NextCP();

   return 1;
}

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

public OnPlayerUpdate(playerid)
{
   if(!IsPlayerConnected(playerid)) return 0;
   
   // changing cities by inputs
   if( !gPlayerHasCitySelected[playerid] &&
       GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ) {
       ClassSel_HandleCitySelection(playerid);
       return 1;
   }
   
   // No weapons in interiors
   if(GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0) {
       //SetPlayerArmedWeapon(playerid,0); // fists
       return 0; // no syncing until they change their weapon
   }
   
   // Don't allow minigun
   if(GetPlayerWeapon(playerid) == WEAPON_MINIGUN) {
       Kick(playerid);
       return 0;
   }
   
   // No jetpacks allowed
   if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) {
       Kick(playerid);
       return 0;
   }

   return 1;
}

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

Offline [MAF]Snoopy

  • Posts: 14,540
    • View Profile
Re: CarGame
« Reply #7 on: June 14, 2011, 04:31:30 pm »
GRAND LARCENY  or GRAND LARENCY?

Offline Iodine_Tip

  • Posts: 16
    • View Profile
Re: CarGame
« Reply #8 on: June 14, 2011, 05:12:27 pm »
oops. Larceny of course.