All pastes #583168 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-22 07:43 UTC
rendered paste body
#include <a_samp>
#pragma tabsize 0
      main()
      {
              print("\n----------------------------------");
              print(" Blank Gamemode by your name here");
              print("----------------------------------\n");
      }
      public OnGameModeInit()
      {
              SetGameModeText("Blank Script");
              AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
              return 1;
      }
      public OnGameModeExit()
      {
              return 1;
      }
      public OnPlayerRequestClass(playerid, classid)
      {
              SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
              SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
              SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
              return 1;
      }
      public OnPlayerCommandText(playerid, cmdtext[])
      {
              if (strcmp(cmdtext, "/lock", true)==0)
                      {
                              if(IsPlayerInAnyVehicle(playerid))
                              {
                                      new State=GetPlayerState(playerid);
                                      if(State!=PLAYER_STATE_DRIVER)
                                      {
                                              SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
                                              return 1;
                                      }
                                      new i;
                                      for(i=0;i<MAX_PLAYERS;i++)
                                      {
                                              if(i != playerid)
                                              {
                                                      SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
                                              }
                                      }
                                      SendClientMessage(playerid, 0xFFFF00AA, "Vehicle locked!");
                              new Float:pX, Float:pY, Float:pZ;
                                      GetPlayerPos(playerid,pX,pY,pZ);
                                      PlayerPlaySound(playerid,1056,pX,pY,pZ);
                              }
                              else
                              {
                                      SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
                              }
                              return 1;
                      }
              if (strcmp(cmdtext, "/unlock", true)==0)
                      {
                      if(IsPlayerInAnyVehicle(playerid))
                      {
                              new State=GetPlayerState(playerid);
                              if(State!=PLAYER_STATE_DRIVER)
                              {
                                      SendClientMessage(playerid,0xFFFF00AA,"You can only unlock the doors as the driver.");
                                      return 1;
                              }
                              new i;
                              for(i=0;i<MAX_PLAYERS;i++)
                              {
                                      SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
                              }
                              SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
                              new Float:pX, Float:pY, Float:pZ;
                              GetPlayerPos(playerid,pX,pY,pZ);
                              PlayerPlaySound(playerid,1057,pX,pY,pZ);
                      }
                      else
                      {
                              SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
                      }
                      return 1;
              }
              return 0;
      }