Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254731 Messages dans 14037 Fils de discussion- par 6623 Membres - Dernier membre: Magicien

24 Mai 2012 à 17:52:16
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Comment modifier /arreter
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Comment modifier /arreter  (Lu 224 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Rodion
Hors ligne Hors ligne


Criminel entrainé
*

Messages: 62


« le: 13 Mars 2010 à 03:46:28 »

Salut à tous, je voulais juste demander comment modifier la cmd /arreter par exemple j'ai sa:

Code:
if(strcmp(cmd, "/arreter", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(gTeam[playerid] == 2  || IsACop(playerid))
{
if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
{
    SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas en service!");
    return 1;
}
        /*if(!PlayerToPoint(6.0, playerid, 268.3327,77.8972,1001.0391) || !PlayerToPoint(15.0, playerid,1537.2515,-1674.9572,13.3828))
{// Jail spot
    SendClientMessage(playerid, COLOR_GREY, "   You are not near the Jail, can't Arrest!");
    return 1;
}*/

if(PlayerToPoint(6.0, playerid, 268.3327,77.8972,1001.0391) || PlayerToPoint(15.0, playerid,1537.2515,-1674.9572,13.3828) || PlayerToPoint(6.0, playerid, 1528.9080,-1678.0759,5.8906) || PlayerToPoint(15.0, playerid,2292.0945,2452.4775,10.8203) || PlayerToPoint(15.0, playerid,2293.1460,2467.8892,10.8203))
{//New arrest system

tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /arreter [prix] [temps (minutes)] [caution (0=non 1=Oui)] [prixcaution]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, "Le prix de prison ne peux être en desous de $1 et au desus de $99999!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /arreter [prix] [temps (minutes)] [caution (0=non 1=Oui)] [prixcaution]");
return 1;
}
new time = strval(tmp);
if(time < 1 || time > 60) { SendClientMessage(playerid, COLOR_GREY, "Le temps de prison ne peux être en desous de 1 et au desus de 20 minutes!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /arreter [prix] [temps (minutes)] [caution (0=non 1=Oui)] [prixcaution]");
return 1;
}
new bail = strval(tmp);
if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, "La caution doit être de 0 ou 1!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /arreter [prix] [temps (minutes)] [caution (0=non 1=Oui)] [prixcaution]");
return 1;
}
new bailprice = strval(tmp);
if(bailprice < 0 || bailprice > 3000000) { SendClientMessage(playerid, COLOR_GREY, "Le prix de la caution ne peu être en desous de $0 et au desus de $3000000!"); return 1; }
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(WantedLevel[suspect] < 1)
{
    SendClientMessage(playerid, COLOR_GREY, "Ce joueur doit avoir au moin 1 niveau de recherche!");
    return 1;
}
format(string, sizeof(string), "Vous avez arreté %s!", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(suspect, -moneys);
format(string, sizeof(string), "Arreter par %s ~n~    pour $%d", sendername, moneys);
GameTextForPlayer(suspect, string, 5000, 5);
SafeResetPlayerWeapons(suspect); ......

Moi ce que je veut changer s'est au lieu de faire /arreter PRIX TEMPS CAUTION PRIXCAUTION
Mais faire /arreter ID Prix Temps.

Aidez moi svp.
Merci d'avance et Cordialement .
Journalisée
Oscar
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 68


« Répondre #1 le: 13 Mars 2010 à 16:36:36 »

1. Poste ta commande dans un pastebin
2. Mets le code entier..
Journalisée
Rodion
Hors ligne Hors ligne


Criminel entrainé
*

Messages: 62


« Répondre #2 le: 13 Mars 2010 à 23:59:37 »

Voilà le Pastebin: http://pastebin.com/iJVQ4FKD
Autrement tout est expliquer en haut =)
Journalisée
Oscar
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 68


« Répondre #3 le: 14 Mars 2010 à 00:58:49 »

Pourquoi mettre l'ID du joueur? Ca ne sert à rien sachant que normalement il est à côté de toi..

Je n'ai pas mis l'ID du joueur, mais si tu souhaites, dis le moi..

Essaie ça: http://pastebin.com/r8e7tkNA
Journalisée
Rodion
Hors ligne Hors ligne


Criminel entrainé
*

Messages: 62


« Répondre #4 le: 14 Mars 2010 à 11:02:47 »

Moi je veut avec l'Id car quand on a 2 ou+ de personnes dans la même voiture, il faut que les autres sortent pour arreter le suspect alors que avec l'ID on indique l'id du joueur et Hop il y vas en prison, même quand il y a plusieurs joueurs dans la même voiture. Donc stp aide moi à le faire ou passe moi un scripte de sa stp, Merci d'avance. =)
Journalisée
Oscar
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 68


« Répondre #5 le: 14 Mars 2010 à 11:55:25 »

1. Dans le but du RP, tu mets pas une personne en prison directement depuis une voiture! Tu le sors et tu le mets..
Si on prends dans le sens du RP, si tu sors les mecs, à quoi ça sert de mettre l'ID?
Si tu as un GetDistanceBetweenPlayers qui permet de mettre en prison la personne la plus proche de toi.

Ensuite, si on prend ce que tu veux faire, ça reviendrais au même sauf qu'on mettrait un tmp..
Journalisée
Rodion
Hors ligne Hors ligne


Criminel entrainé
*

Messages: 62


« Répondre #6 le: 15 Mars 2010 à 07:19:34 »

Ok merci Oscar =)
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.188 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact