Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- //---------------[ DEFINE COULEUR ]------------------------------------------
- #define VERT_GYRO 0xBFFBD7FF
- #define MAUVE 0xC082CEFF
- //---------------[ VARIABLES JOUEURS ]------------------------------------------
- new sirene[MAX_PLAYERS]; // Permet d'activer ou désactiver le système de sirène.
- //---------------[ VARIABLES GLOBALES ]-----------------------------------------
- new Sirene[1]; // Créé l'object sirène
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Système de gyrohpare, avec quelques permissions, By Teh Seb's");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[64],tmp[64];
- new cible,idx;
- cmd = strtok(cmdtext,idx);
- new vehid = GetPlayerVehicleID(playerid); // La variable "vehid" remplacera "GetPlayerVehicleID(playerid);"
- /*------------------------------------------------------------------------------
- ------------------------------[ LA COMMANDE ]--------------------------
- ------------------------------------------------------------------------------*/
- if(strcmp(cmd,"/gyrophare",true)==0||strcmp(cmd,"/gyro",true)==0) // La commande à taper
- {
- if(Joueur[playerid][jMetier] == 1) // Ajouter la bonne fonction de votre job, en fonction de votre GameMode.
- {
- if(Police(vehid)) // Cette fonction va identifier les véhicules de la SF/LS/LV-PD.
- {
- if(sirene[playerid] == 0) // Cette fonction va vérifier si votre gyrophare est activer ou non (0 = Désactivé - 1 = Activé)
- {
- Sirene[0] = CreateObject(18646,0,0,0,0,0,0); // Cette fonction va crééer l'objet.
- AttachObjectToVehicle(Sirene[0],vehid,0.0099,-0.0199,0.6649,0.0,0.0,0.0); // Cette fonction va attacher l'objet sur votre véhicule, et le placer en fonction des positions.
- SendClientMessage(playerid,VERT_GYRO,"Vous venez de placer unun gyrophare sur votre véhicule."); // Un message basique pour vous prévenir que le gyrophare a bien été placé.
- GetPlayerName(playerid,Nom,sizeof(Nom)); // Cette fonction va récupérer l'Id du joueur
- format(Texte,sizeof(Texte),"%s a mis son gyrophare portatif sur son véhicule.",Nom); // Grace au "GetPlayerName" il à pu savoir quel joueur avait tapé la commande, et ensuite passer à la fonction suivante.
- MessageAction(playerid,10.0,Texte,MAUVE); // Un basqie message action, comme un /me, mais celui-ci est programmé.
- sirene[playerid] = 1; // On active le gyrophare.
- return 1;
- }
- else // Sinon
- {
- DestroyObject(Sirene[0]); // On détruit le gyrophare.
- SendClientMessage(playerid,VERT_GYRO,"Vous venez de retirer le gyrophare qui été sur votre véhicule."); // Un message basique pour vous prévenir que le gyrophare a bien été placé.
- GetPlayerName(playerid,Nom,sizeof(Nom)); // Cette fonction va récupérer l'Id du joueur
- format(Texte,sizeof(Texte),"%s retire son gyrophare portatif de son véhicule.",Nom); // Grace au "GetPlayerName" il à pu savoir quel joueur avait tapé la commande, et ensuite passer à la fonction suivante.
- MessageAction(playerid,10.0,Texte,MAUVE); // Un basqie message action, comme un /me, mais celui-ci est programmé.
- sirene[playerid] = 0; // On désactive le gyrophare.
- return 1;
- }
- }
- else // Message d'erreur
- {
- SendClientMessage(playerid,ROUGE_CLAIR,"Vous n'êtes pas dans un véhicule de la LSPD.");
- return 1;
- }
- }
- else // Message d'erreur
- {
- SendClientMessage(playerid,ROUGE_CLAIR,"Vous n'êtes pas de la faction SFPD.");
- return 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement