• 06 Juin 2026, 07:08:51


Auteur Sujet: permis  (Lu 2990 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
permis
« le: 05 Août 2008, 01:10:19 »
Bonjour voila je me suis permis de prendre cette commande mai j'aimerais bien de l'aide, voila quand on rentre dans une voiture il di que le permis n'est pas "valide" mais l"on peut rouler quand meme qui pourrait me le modifier pour que le joueur qui n'a pas de permis sorte de la voiture ?

merci d'avance !


#include <a_samp>

#define COLOR_RED 0xFF0000FF
#define COLOR_GREEN 0x008000FF

new PermisV[MAX_PLAYERS];

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

public OnPlayerConnect(playerid)
{
PermisV[playerid]=0;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok (cmdtext, idx);
new pidName[MAX_PLAYER_NAME];

if(strcmp(cmd, "/licensev", true) == 0)
{
new pid, tmpp[256];
    tmpp = strtok(cmdtext, idx);

    if(!strlen(tmpp))
    {
        SendClientMessage(playerid, COLOR_GREEN, "USAGE: /licensev [Playerid] [Conclusion]");
        return 1;
    }
    pid = strval(tmpp);
    if(!(IsPlayerConnected(pid)))
    {
        SendClientMessage(playerid, COLOR_RED, "Ce joueur n'est pas connecter !");
        return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
    format(tmpp, sizeof(tmpp), "Tu as donner le permis voiture à %s (ID:%s).|Conclusion : %s ",pidName,pid,cmdtext[idx]);
    SendClientMessage(playerid, 0xAA3333AA, tmpp);
    SendClientMessage(pid,0xAA3333AA, "_________________________________________________");
    format(tmpp, sizeof(tmpp), "%s ta donner le permis voiture.|Conclusion : %s",playerid, cmdtext[idx]);
    SendClientMessage(pid,0xAA3333AA, tmpp);
    PermisV [pid]=1;
return 1;
}
return 0;
}

strtok (const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : permis
« Réponse #1 le: 05 Août 2008, 02:44:33 »
 :laugh

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate==PLAYER_STATE_DRIVER){
if (PermisV[playerid] = 0)
{
SendClientMessage(playerid,0xAAAAAAAA,"( ! ) Vous n'avez pas de licence de conduite");
RemovePlayerFromVehicle(playerid);
}
}
}

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : permis
« Réponse #2 le: 05 Août 2008, 11:59:09 »
merci beaucoup garderer

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : permis
« Réponse #3 le: 05 Août 2008, 12:01:21 »
Par contre j'ai un warning

C:\DOCUME~1\ADMINI~1\MESDOC~1\SERVEU~1\FILTER~1\permis.pwn(82) : warning 211: possibly unintended assignment
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.

est-ce important ?

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : permis
« Réponse #4 le: 05 Août 2008, 13:26:56 »
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate==PLAYER_STATE_DRIVER){
if (PermisV[playerid] == 0)
{
SendClientMessage(playerid,0xAAAAAAAA,"( ! ) Vous n'avez pas de licence de conduite");
RemovePlayerFromVehicle(playerid);
}
}
}


et voila ^^ t'as plus de warnings :p

++
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : permis
« Réponse #5 le: 05 Août 2008, 15:55:07 »
bonjour excuser moi s'y vous pouvier reprendre la commande entiere est placer le rajout et tester,  sa serai sympa car la je suis paumé

merci  ;)

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : permis
« Réponse #6 le: 05 Août 2008, 20:45:18 »
tu as juste a mettre le code dans ton script, à n'importe quel endroit ^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : permis
« Réponse #7 le: 05 Août 2008, 22:14:38 »
sa ne fonctionne pas il ne sort pas de la voiture quand il n'a pas le permis  :(

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : permis
« Réponse #8 le: 07 Août 2008, 20:08:50 »
personne ?  :(

Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
Re : permis
« Réponse #9 le: 22 Août 2008, 16:49:39 »
appuie toi sur le gm GodFather ;)
Madinina972



Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : permis
« Réponse #10 le: 22 Août 2008, 16:59:27 »
Faudrai pas utiliser le OnePlayerEnterVehicle ??

++
nikko

Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
Re : permis
« Réponse #11 le: 22 Août 2008, 17:02:16 »
si mai dans le gm gf ya le systeme du permis lors voila ;) :)
Madinina972



Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : permis
« Réponse #12 le: 22 Août 2008, 17:02:58 »
Pas obliger de recopier le GF ou autre, fait le toi.

++
nikko

Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
Re : permis
« Réponse #13 le: 22 Août 2008, 17:04:46 »
c'est pas pour moi

mai j'ai di sa pour l'aider apres il fait ceux qu'il veux ;)
Madinina972



Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : permis
« Réponse #14 le: 23 Août 2008, 02:26:13 »
En 15 lignes j'ai fait systeme de license examen sauvegarde.