• 24 Avril 2025, 01:48:58


Auteur Sujet: Problème avec la commande /lock  (Lu 761 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Alphonse_Vegas

  • *
  • Tueur en série
  • Messages: 143
    • Voir le profil
Problème avec la commande /lock
« le: 05 Mai 2009, 21:03:35 »
Bonsoir à tous !

J'avais déjà fait un sujet pour sa mes j'avais fait trop de double poste, je vous explique mon problème très clairement:

Quand je tape /lock (Pour verrouiller un véhicule maison) j'utilise le mode GodFathere, sa marque en rouge que "Véhicule de maison verrouiller" hors on peut toujours monter dans le véhicule verrouille, je vous montre les script:

Script Forward:
Code: (pawn) [Sélectionner]
forward UnLockCar(carid);
Script /lock
Code: (pawn) [Sélectionner]
if(strcmp(cmd, "/lock", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
new carid;
if (gTeam[playerid] == 2 || gTeam[playerid] == 1)
{
if(gLastCar[playerid] == 0 && PlayerInfo[playerid][pPhousekey] == 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "   tu a pas de voiture.");
return 1;
}
else if(gLastCar[playerid] != 0 && gLastCar[playerid] != PlayerInfo[playerid][pPhousekey]+1)
{
if (HireCar[playerid] != gLastCar[playerid] && HireCar[playerid] != 299)
{
gLastDriver[HireCar[playerid]] = 300;
gCarLock[HireCar[playerid]] = 0;
UnLockCar(HireCar[playerid]);
}
HireCar[playerid] = gLastCar[playerid];
}
}
if (PlayerInfo[playerid][pPhousekey] == 255)
{
if(HireCar[playerid] == 299)
{
SendClientMessage(playerid, COLOR_GRAD2, "   tu a pas de voiture.");
return 1;
}
}
carid = PlayerInfo[playerid][pPhousekey]+1;
if(HireCar[playerid] != 299 && !SwitchKey[playerid])
{
carid = HireCar[playerid];
}
//new driver = gLastDriver[carid];
new lockstatus = gCarLock[carid];
new Float:cx,Float:cy,Float:cz;
GetVehiclePos(carid, cx, cy, cz);
switch (lockstatus)
{
case 0:
{
if(HireCar[playerid] == 299 && PlayerInfo[playerid][pPhousekey] == 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "   tu a pas de voiture.");
return 1;
}
if(HireCar[playerid] == carid && !SwitchKey[playerid])
{
GameTextForPlayer(playerid, "~w~Location de véhicules ~r~fermer", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 1;
LockCar(carid);
}
else if (PlayerInfo[playerid][pPhousekey] == carid-1)
{
GameTextForPlayer(playerid, "~w~voiture de maison ~r~fermer", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 1;
LockCar(carid);
return 1;
}
}
case 1:
{
if(HireCar[playerid] == 299 && PlayerInfo[playerid][pPhousekey] == 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "   tu a pas de voiture.");
return 1;
}
if(HireCar[playerid] == carid && !SwitchKey[playerid])
{
GameTextForPlayer(playerid, "~w~Location de véhicules ~g~ouvert", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 0;
UnLockCar(carid);
}
if (PlayerInfo[playerid][pPhousekey] == carid-1)
{
GameTextForPlayer(playerid, "~w~voiture de maison ~g~ouvert", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 0;
UnLockCar(carid);
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GRAD2, "   erreur");
}
}
if(carid == 256)
{
SendClientMessage(playerid, COLOR_GRAD2, "   tu a pas de voiture !");
}
}
return 1;
}

Script Public Lockcar

Code: (pawn) [Sélectionner]
public LockCar(carid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(carid,i,0,1);
}
}
}

public UnLockCar(carid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!IsAPlane(carid))
{
SetVehicleParamsForPlayer(carid,i,0,0);
}
}
}
}

public InitLockDoors(playerid)
{
    if(IsPlayerConnected(playerid))
{
new c;
while (c < 254)
{
c++;
if (gCarLock[c] == 1)
{
SetVehicleParamsForPlayer(c,playerid,0,1);
}
}
}
return 1;
}

Voila merci de me dire ou son les erreur merci
« Modifié: 05 Mai 2009, 21:06:12 par Alphonse_Vegas »

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Problème avec la commande /lock
« Réponse #1 le: 05 Mai 2009, 21:11:23 »
....  :dry :dry :dry

Bah ta ma réponse dans l'autre sujet  :dry :dry

++
nikko

Hors ligne Alphonse_Vegas

  • *
  • Tueur en série
  • Messages: 143
    • Voir le profil
Re : Re : Problème avec la commande /lock
« Réponse #2 le: 05 Mai 2009, 21:15:09 »
....  :dry :dry :dry

Bah ta ma réponse dans l'autre sujet  :dry :dry

++
nikko

error 017: undefined symbol "i"

(6215) : error 017: undefined symbol "carid"
(6220) : error 017: undefined symbol "i"
(6224) : error 017: undefined symbol "i"

Voila les erreur
« Modifié: 05 Mai 2009, 21:32:12 par Alphonse_Vegas »