• 06 Juin 2026, 11:02:27


Auteur Sujet: [Aide] Mes questions Scripting.  (Lu 7733 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #15 le: 28 Janvier 2010, 00:07:13 »
if(!strcmp(cmdtext, "/adu", true)) // By Ellis et Modification by Dauvix
{
if(IsPlayerConnected(playerid))
{
   if(gPlayerLogged[playerid] == 0)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Vous devez d'abord vous inentifiez !");
return 1;
   }
   if(PlayerInfo[playerid][pAdmin] > 0)
   {
       if(AdminDuty[playerid] == 0)
       {
           AdminDuty[playerid] = 1;
           backskin[playerid] = GetPlayerSkin(playerid);
                            SetPlayerSkin(playerid, 264); // Le skin quand l'admin se met en /adu
           SetPlayerArmour(playerid, 999);
SetPlayerHealth(playerid, 999);
SetPlayerColor(playerid,TEAM_VAGOS_COLOR);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "L'admin %s est en service !", playerid, sendername);
ABroadCast(COLOR_YELLOW,string,1);
if(PlayerInfo[playerid][pAdmin] >= 1337) // Niveau admin requis pour utiliser cette commande
{
   for(new i = 0; i < sizeof(CarInfo); i++)
{
SetVehicleParamsForPlayer(i,playerid,0,0);
}
}
return 1;
       }
       else if(AdminDuty[playerid] == 1)
       {
           AdminDuty[playerid] = 0;
                            SetPlayerSkin(playerid, backskin[playerid]);
           SetPlayerArmour(playerid, 0);
SetPlayerHealth(playerid, 100);
SetPlayerColor(playerid,TEAM_HIT_COLOR);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "L'admin %s n'est plus en service !", playerid, sendername);
ABroadCast(COLOR_YELLOW,string,1);
return 1;
       }
   }
   else
   {
       SendClientMessage(playerid, COLOR_GREY, "   Vous n'etes pas admin !");
       return 1;
   }
}
   return 1;
}
 
 


Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #16 le: 28 Janvier 2010, 00:33:00 »
Comme le montre dans la commande que ghm94 a modifié, tu n'as pas pris backskin[playerid] = GetPlayerSkin(playerid);
Toi tu disais au script que BackSKin voulait dire: "mettre le skin 264 au player" et donc lui c'est se qu'il faisait ;)

Quand j'ai fais ma commande /duty, je ne maîtrisais pas non plus très bien le script, seulement j'ai passé pas mal de temps à le regarder et à essayer de comprendre toutes les commandes (essayer de comprendre par moi même (vu que je ne connaissais pas se Forum  :P ) les différents nom des fonctions et se que ça faisait, essayer de comprendre pourquoi la commande a été faite de cette façon pour ainsi pouvoir essayer de le refaire, pourquoi avoir utiliser tel ou tel variable,...). De plus, j'avais vu que la commande /quitfaction enlevait la personne de la Faction, mais remettait également le skin Civil du Perso (le skin qu'il avait avant d'entrer dans la Faction). J'avais donc essayé de le mettre pour les Flic en leur définissant qu'un seul enroit (le vestiaire) pour faire la commande et ça avait fonctionné.

Tout le secret est là je pense, il faut essayer de comprendre les commandes déjà en cours avant de vouloir/pouvoir réussir à en créer sans aide ;)
Merci à Colonel Marco pour la Signature

Hors ligne Dauvix

  • *
  • Tueur en série
  • Messages: 134
    • Voir le profil
Re : Re : [Aide] Mes questions Scripting.
« Réponse #17 le: 28 Janvier 2010, 07:06:33 »
Merci beaucoup ghm et Diablo !
Je vais pouvorir faire beaucoup de chose avec cette commande !  :)

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #18 le: 28 Janvier 2010, 07:49:05 »
Derien, j'ai eu la flemme d'expliquer je postais depuis mon iTouch.

Hors ligne Dauvix

  • *
  • Tueur en série
  • Messages: 134
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #19 le: 29 Janvier 2010, 14:25:44 »
Bonjour,
J'ai un problème quand je veux mettre une maison en vente dans mon /cfg/property ...

Donc j'ai cette ligne ci dans /cfg/property:

2513.399902,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,77

Mais alors quand jke rentre dedans il fait tout bleu ...
Et aussi ces ligne apparaisent dans le /cfg/property :
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,78
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,79
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,80
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,81
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,82
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,83
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,84
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,85
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,86
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,87
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,88
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,89
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,90
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,91
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,92
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,93
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,94
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,95
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,96
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,97
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,98
0.000000,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,99

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #20 le: 29 Janvier 2010, 14:33:24 »
Sa doit être l'id d'intérieur qui change pas. Par contre je c'est pas quel numéro tu doit changer.

Hors ligne Dauvix

  • *
  • Tueur en série
  • Messages: 134
    • Voir le profil
Re : Re : [Aide] Mes questions Scripting.
« Réponse #21 le: 30 Janvier 2010, 12:25:28 »
Sa doit être l'id d'intérieur qui change pas. Par contre je c'est pas quel numéro tu doit changer.
D'accord Merci
Mais quelqu'un pourrait m'expliquer tous les chiffres de cette ligne ...
Car c'es toujours tout bleu quand je rentre dans la maison ... et au loin je vois des autres interieur, c'est bizard ...

2513.399902,-1650.658569,14.355666,2251.850097,-1138.160034,1050.630004,0,0,0,0,0,0,The State,Orange Grove,150000,0,0,5,1,0,0,500,1,0,418,-1,-1,28,3,77
2513.399902,-1650.658569,14.355666, =
2251.850097,-1138.160034,1050.630004, =
0,0,0,0,0,0, =
The State = Propriétaire
Orange Grove = Nom de la propriété
150000= Prix de la propriété
0,0,5,1,0,0, =
500 = Prix de la location
1,0,418,-1,-1,28 =
3 = Niveau requis pour pouvoir acheter cette propriété
77 = ID de la propriété

Merci d'avance ...
Dauvix







Double post
Et je pense quand le /sortir est bon ...

if(strcmp(cmd, "/sortir", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
    if(HouseEntered[playerid] == i)
    {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
}
« Modifié: 30 Janvier 2010, 13:07:34 par Dauvix »

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #22 le: 30 Janvier 2010, 13:20:05 »
Si c'est tout bleu c'est forcement l'id de l'interieur qui n'est pas bon ;)
Pour ton fichier, désoler mais je ne connais pas la signification des chiffres...

Sinon vérifie bien dans ta cmd /entrer si l'interieur change bien ;)

Hors ligne Dauvix

  • *
  • Tueur en série
  • Messages: 134
    • Voir le profil
Re : Re : [Aide] Mes questions Scripting.
« Réponse #23 le: 30 Janvier 2010, 13:32:49 »
Si c'est tout bleu c'est forcement l'id de l'interieur qui n'est pas bon ;)
Pour ton fichier, désoler mais je ne connais pas la signification des chiffres...

Sinon vérifie bien dans ta cmd /entrer si l'interieur change bien ;)


Voic la commande je dois ajjouter quelque chose ?

if(strcmp(cmd, "/enter", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
{
//printf("Found House :%d",i);
if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
{
SetPlayerInterior(playerid,HouseInfo[i][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[i][hWorld]);
SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
GameTextForPlayer(playerid, "~w~Bienvenu Home", 5000, 1);
PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
PlayerInfo[playerid][pLocal] = i;
HouseEntered[playerid] = i;
}
else
{
GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
}
}
}

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #24 le: 30 Janvier 2010, 13:35:38 »
//printf("Found House :%d",i);
Je ne suis pas sur mais retire les // sur cette ligne.
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne Dauvix

  • *
  • Tueur en série
  • Messages: 134
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #25 le: 30 Janvier 2010, 13:43:48 »
Je viens d'essayer mais ca ne change rien ...  :-[

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : Re : [Aide] Mes questions Scripting.
« Réponse #26 le: 30 Janvier 2010, 13:49:02 »
//printf("Found House :%d",i);
Je ne suis pas sur mais retire les // sur cette ligne.

Sa sert à afficher l'id des maison dans la console ;)

Hors ligne Dauvix

  • *
  • Tueur en série
  • Messages: 134
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #27 le: 30 Janvier 2010, 14:07:10 »
Voici ce que je voix quand je rentre dans la maison ...

http://img691.imageshack.us/img691/4945/samp498u.png
http://img691.imageshack.us/img691/7295/samp499w.png

J'ai esssayé de faire /setint id 0 et /setvw id 0 mais l'image reste comme ceci ...
Merci de votre aide,
Dauvix

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [Aide] Mes questions Scripting.
« Réponse #28 le: 30 Janvier 2010, 14:28:22 »
Le 0 dans l'interieur correspond à dehors donc essaye d'autres chiffres ;)

Hors ligne Dauvix

  • *
  • Tueur en série
  • Messages: 134
    • Voir le profil
Re : Re : [Aide] Mes questions Scripting.
« Réponse #29 le: 30 Janvier 2010, 15:17:01 »
Le 0 dans l'interieur correspond à dehors donc essaye d'autres chiffres ;)

Donc c'est quoi et dans quelle commande que je dois changer exactement ?