Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma compat 1
- #include "a_samp"
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 5
- #include "zcmd"
- #include "sscanf2"
- #include "YSI\y_va"
- #define INFINITY (Float:0x7F800000)
- #define Scm_Params (3)
- // native Scm(playerid, color, const fmat[], ...);
- stock Scm(playerid, color, const fmat[], va_args<>)
- {
- if(numargs() == Scm_Params) return SendClientMessage(playerid, color, fmat);
- static
- str[145];
- va_format(str, sizeof(str), fmat, va_start<Scm_Params>);
- return SendClientMessage(playerid, color, str);
- }
- #define Sce(%0,%1) Scm(%0, 0xAA0000FF, "ERREUR{FFFFFF}: "%1)
- #define Scu(%0,%1) Scm(%0, 0xAA0000FF, "USAGE{AAAAAA}: "%1)
- main()
- {
- }
- //--------------------------------------------------------------------------------------
- public OnGameModeInit()
- {
- SetGameModeText("GM: TutoVideo");
- ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
- return true;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerHealth(playerid, INFINITY);
- SetPlayerPos(playerid, 2032.1702, 1344.1896, 10.8203);
- SetPlayerFacingAngle(playerid, 270.1425);
- SetPlayerColor(playerid, -1);
- SetPlayerSkin(playerid, 252);
- return true;
- }
- new bool:bk_actived[MAX_PLAYERS];
- new bool:bk[MAX_PLAYERS];
- new timer_bk[MAX_PLAYERS];
- forward Timer_BK(playerid);
- public Timer_BK(playerid)
- {
- new
- Float:x,
- Float:y,
- Float:z;
- GetPlayerPos(playerid, x, y, z);
- if(bk[playerid])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerMapIcon(i, playerid, x, y, z, 20, 0, MAPICON_GLOBAL);
- }
- }
- }
- else
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerMapIcon(i, playerid, x, y, z, 30, 0, MAPICON_GLOBAL);
- }
- }
- }
- bk[playerid] = !bk[playerid];
- return true;
- }
- //--------------------------------------------------------------------------------------
- CMD:bk(playerid, params[])
- {
- bk_actived[playerid] = !bk_actived[playerid];
- if(bk_actived[playerid])
- {
- new
- Float:x,
- Float:y,
- Float:z;
- GetPlayerPos(playerid, x, y, z);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerMapIcon(i, playerid, x, y, z, 20, 0, MAPICON_GLOBAL);
- }
- }
- bk[playerid] = false;
- timer_bk[playerid] = SetTimerEx("Timer_BK", 50, true, "d", playerid);
- }
- else
- {
- KillTimer(timer_bk[playerid]);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- RemovePlayerMapIcon(i, playerid);
- }
- }
- }
- return true;
- }
- CMD:v(playerid, params[])
- {
- new
- modelid;
- if(sscanf(params, "d", modelid)) return Scu(playerid, "/v [Modèle ID: 400 - 611]");
- if(!(400 <= modelid <= 611)) return Sce(playerid, "Modèle ID: 400 - 611");
- new
- Float:x,
- Float:y,
- Float:z,
- Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- new
- vehicleid = CreateVehicle(modelid, x, y, z, a, random(256), random(256), 10000);
- Scm(playerid, -1, "ID du véhicule : %d", vehicleid);
- return true;
- }
Advertisement