Bonjour, je vous présente mon d'aide pour crée des serveur privée et autres...
 
AccueilCalendrierFAQRechercherMembresGroupesS'enregistrerConnexion

Partagez | 
 

 [Script] Ameliorer le job mecanicien

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage




Date d'inscription : 01/01/1970

MessageSujet: [Script] Ameliorer le job mecanicien    Mar 20 Juil - 0:20

voici 2 commandes ( /nitro et /hydrau ) pour les mecanicien ou meme autre chose ( a vous de le modifier )

Code PHP :

if(strcmp(cmd, "/nitro", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] != 7) //id du job ( modifier le )
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'êtes pas Mécanicien!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[COMMANDE]: /nitro [ID] [Prix]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(IsPlayerInInvalidNosVehicle(playa, GetPlayerVehicleID(playa))) return SendClientMessage(playerid, COLOR_RED, "Vous n'avez pas de droit d'installer la nitro à ce vehicule");
if(money < 100 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Le Prix ne peut être inférieur à 100 et supérieur à 99999!"); return 1; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Vous ne pouvez faire cela!"); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vous avez offert à %s d'instaler la nitro à sa voiture pour %d$ .",giveplayer,money);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Le Mécanicien %s désire installer la nitro à votre votre voiture pour %d$, (Tapez /accepter Nitro) pour accepter.",sendername,money);
SendClientMessage(playa, COLOR_WHITE, string);
NitroOffer[playa] = playerid;
NitroPrice[playa] = money;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Le joueur n'est pas près de vous / n'est pas dans une voiture.");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Le joueur est hors ligne.");
}
}
return 1;
}
if(strcmp(cmd, "/hydrau", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] != 7) //id du job ( modifier le )
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'êtes pas Mécanicien!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[COMMANDE]: /hydrau [ID] [Prix]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(IsPlayerInInvalidNosVehicle(playa, GetPlayerVehicleID(playa))) return SendClientMessage(playerid, COLOR_RED, "Vous n'avez pas de droit d'installer la nitro à ce vehicule");
if(money < 100 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Le Prix ne peut être inférieur à 100 et supérieur à 99999!"); return 1; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Vous ne pouvez faire cela!"); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vous avez offert à %s d'instaler un système hydraulique à sa voiture pour %d$ .",giveplayer,money);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Le Mécanicien %s désire un système de suspention hydraulique à votre votre voiture pour %d$, (Tapez /accepter hydrau) pour accepter.",sendername,money);
SendClientMessage(playa, COLOR_WHITE, string);
HydrauOffer[playa] = playerid;
HydrauPrice[playa] = money;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Le joueur n'est pas près de vous / n'est pas dans une voiture.");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Le joueur est hors ligne.");
}
}
return 1;
}

et une commande pour tout les job , une radio pour chaque job


Code PHP :

if(strcmp(cmd, "/jobradio", true) == 0 || strcmp(cmd, "/jr", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "[COMMANDE]: /jobradio [message]");
return 1;
}
if(PlayerInfo[playerid][pJob] <= 1)
{
format(string, sizeof(string), "** %s(JobRadio): %s. **", sendername, result);
SendJobMessage(PlayerInfo[playerid][pJob], COLOR_GREEN, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Vous êtes au chômage!");
}
}
return 1;
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
[Script] Ameliorer le job mecanicien
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» script menu catégories d'items
» Logiciel/script multijoueur [résolu]
» NabazParis : le script des lapins de Paris
» [résolu] script A-RPG (VX) probleme d''activation d''interrupteur quand mort du monstre
» [SCRIPT] Aide pour script de quête s''il vous plaît

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide et tutoriaux pour les serveur privée :: Aide et Tutoriaux serveur privée :: GTA San Andreas-
Sauter vers: