GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 15 Octobre 2009, 17:30:08

Titre: Topic Scott1
Posté par: scott1 le 15 Octobre 2009, 17:30:08
 Bonjour, j'ai souvent beaucoup de question, pour évité de créer 20 topic, j'en crée un ou je mettrai toutes mes demande d'aide. Merci

j'ai encore besoin de votre aide ^^

Pour 2chose:

La 1ere j'ai créer cette cmd

if(strcmp(cmd, "/idmaison", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 3)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vous n'êtes pas autorisé a utilisé cette commande!");
return 1;
}
        for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
{
format(string, sizeof(string), "Maison: %d", i);
SendClientMessage(playerid, COLOR_GRAD2, string);

}
}
}
}

Le problème s'est que quand je la fait il me donne l'id de la maison, mais en meme temps il me dit commande inconnue :/

2eme

if(strcmp(cmd, "/sortir", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
    new location = PlayerInfo[playerid][pLocal];
//printf("Maison :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[location][hExitx],HouseInfo[location][hExity],HouseInfo[location][hExitz]))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[location][hEntrancex],HouseInfo[location][hEntrancey],HouseInfo[location][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
format(string, sizeof(string), "Maison: %d", HouseInfo[i]);
SendClientMessage(playerid, COLOR_GRAD2, string);
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
for(new i = 0; i <  sizeof(BizzInfo); i++)
{
//printf("Bizz :%d",i);
if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
format(string, sizeof(string), "Biz: %d", i);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
new carid = GetPlayerVehicleID(playerid);
if (IsABus(carid))
{
TogglePlayerControllable(playerid, 1);
//GangZoneHideForPlayer(playerid, buszoneeast);
//GangZoneHideForPlayer(playerid, buszonewest);
RemovePlayerFromVehicle(playerid);
if (BusrouteEast[playerid][0] != 0 || BusrouteWest[playerid][0] != 0) BusrouteEnd(playerid, carid);
}
if (IsASweeper(carid))
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if(IsAHarvest(carid))
{
    if (carid != 0)
{
SetVehicleToRespawn(carid);
}
if(FarmerPickup[playerid][0] >= 1 && FarmerPickup[playerid][0] <= 22)
{
FarmerPickup[playerid][0]--;
}
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    FarmerVar[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
   
}
if(IsADrugHarvest(carid))
{
    if (carid != 0)
    {
        SetVehicleToRespawn(carid);
    }
    if(DrugFarmerPickup[playerid][0] >= 1 && DrugFarmerPickup[playerid][0] <= 37)
    {
        DrugFarmerPickup[playerid][0]--;
    }
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    DrugFarmerVar[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
}
if(IsASmuggleCar(carid))
{
    if(carid != 0)
    {
        SetVehicleToRespawn(carid);
    }
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    SmugglerWork[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
}
if(IsAnOwnableCar(carid) && CarInfo[carid][cOwned] == 0)
    {
        TogglePlayerControllable(playerid, 1);
        RemovePlayerFromVehicle(playerid);
    }
    if(IsPlayerInAnyVehicle(playerid) && !engineOn[GetPlayerVehicleID(playerid)] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130 || GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828))
{
    SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1481.0206,-1771.1138,18.7958);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438);
}
else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344);
}
else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);
}
else if(NoFuel[playerid] == 1)
{
    TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
NoFuel[playerid] = 0;
}
}
return 1;
}

La commande /sortir va pour les maison et biz mais pas pour le reste :/ il me dit unknow cmd

Merci d'avance
Titre: Re : Topic Scott1
Posté par: ghm94 le 15 Octobre 2009, 17:39:49
Salut pour la première il manque un return 1 à toi de le placer la ou il faut.
Titre: Re : Topic Scott1
Posté par: Dayton le 15 Octobre 2009, 19:54:21
Oui, à placé avant la dernière callback :D
Titre: Re : Topic Scott1
Posté par: scott1 le 16 Octobre 2009, 19:03:41
Merci, la 1ere va bien.

Vous ne savez aps pour la 2eme?

Dans mon GM j'ai ceci:

for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] == 0)
{
AddStaticPickup(1273, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
if(HouseInfo[h][hOwned] == 1)
{
AddStaticPickup(1239, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
}

Le probleme s'est que quand je vai sur le pickup il disparait et ne réaparait que apres le reemarrage du serveur.

Comment faire pour qu'il réapparaisse 5 seconde après? Merci
Titre: Re : Topic Scott1
Posté par: cristab le 16 Octobre 2009, 19:21:28
je croit a la place de 2 tu met 23
Titre: Re : Topic Scott1
Posté par: scott1 le 17 Octobre 2009, 14:55:41
Ok je test merci
Titre: Re : Topic Scott1
Posté par: scott1 le 18 Octobre 2009, 17:33:11
Ok merci, ça va super.

Comment je peux mettre a cette commande que l'id du joueur soit envoyée avec?

if(strcmp(cmd, "/rapport1", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s Vous a envoié une demande d'unfreeze", sendername);
ABroadCast(COLOR_ASKQ,string,1);
SendClientMessage(playerid, COLOR_ASKQ, "Votre demande d'unfreeze aux Admins en ligne.");
    }
    return 1;
}
Titre: Re : Topic Scott1
Posté par: ghm94 le 18 Octobre 2009, 17:41:52
Avec %d et comme paramètre playerid

++
Titre: Re : Topic Scott1
Posté par: BuBuNo le 18 Octobre 2009, 17:42:08
Salut,
Bas tu fais comme sa :
format(string, sizeof(string), "%s id: %d  Vous a envoié une demande d'unfreeze", sendername,playerid);
Titre: Re : Topic Scott1
Posté par: scott1 le 18 Octobre 2009, 18:40:51
Super merci.

J'ai un autre soucis ^^, je suis passer en 3.A ajd, mais j'ai un problème, quand je coupe et redémarre le serveur, les voiture spawn ailler. Quand je me téléporte a une voiture, j'apparai a son emplacement normal mais elle est 20m plus loin. cela vien de chez moi ou du serveur? Comment remédier a ce problème.
Titre: Re : Topic Scott1
Posté par: cristab le 18 Octobre 2009, 18:49:22
attention samp 03 utilise un streamer pour les vehicules donc regarde si tu n'as pas une incompatibiliter avec celui ci
Titre: Re : Topic Scott1
Posté par: scott1 le 18 Octobre 2009, 19:21:36
Je n'ai pas compris.

Encore un probleme SAMP 3.A. Je n'ai plus aucun pickup sur mon serveur depuis que je suis passer en 3.A :s
Titre: Re : Topic Scott1
Posté par: cristab le 18 Octobre 2009, 19:37:10
si tu utiliser un streamer normale  SA-mp03 utilise des streamer pour tout pickup vehicule mapicone joueur object
Titre: Re : Topic Scott1
Posté par: scott1 le 18 Octobre 2009, 19:44:35
Comment le changer?
Titre: Re : Topic Scott1
Posté par: cristab le 18 Octobre 2009, 20:09:52
recode le systeme prend exemple sur le fs gl_property
Titre: Re : Topic Scott1
Posté par: scott1 le 18 Octobre 2009, 20:41:52
ça va prendre des année :s.

Comment j'enlève le fait qu'on paye 100$ dans les paynspray?
Titre: Re : Topic Scott1
Posté par: cristab le 18 Octobre 2009, 20:55:11
tu n'enleve pas
Titre: Re : Topic Scott1
Posté par: scott1 le 18 Octobre 2009, 21:08:01
Ok Merci ^^

J'ai plus qu'a travailler ^^. Je viendrai surement vous demander encore de l'aide ^^.

Voila encore besoin d'aide ^^

if(MedicBill[playerid] == 1 && PlayerInfo[playerid][pJailed] == 0 && PlayerPaintballing[playerid] == 0)
{
    if(FirstSpawn[playerid] != 1)
    {
    /*new string[256];
    new cut = deathcost; //PlayerInfo[playerid][pLevel]*deathcost;
SafeGivePlayerMoney(playerid, -cut);
format(string, sizeof(string), "DOC: Your Medical Bill comes to $%d, Have a nice day.", cut);
SendClientMessage(playerid, TEAM_CYAN_COLOR, string);
MedicBill[playerid] = 0;
MedicTime[playerid] = 0;
NeedMedicTime[playerid] = 0;*/
PlayerInfo[playerid][pDeaths] += 1;
SetPlayerHealth(playerid, 25.0);
    SetPlayerInterior(playerid, 3);
    PlayerInfo[playerid][pInt] = 3;
        rand = random(sizeof(gMedicSpawns));
SetPlayerPos(playerid, gMedicSpawns[rand][0], gMedicSpawns[rand][1], gMedicSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 0);
        TogglePlayerControllable(playerid, 0);
        GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Vous devez attendre ...", 30000, 3);
        JustDied[playerid] = 1;
        MedicTime[playerid] = 1;
        ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
        if(PlayerInfo[playerid][pDonateRank] > 0)
        {
            NeedMedicTime[playerid] = 30;
        }
        else
        {
        NeedMedicTime[playerid] = 40;
}
        PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
    return 1;
}
}
if(JustDied[playerid] == 1)
{
    if(GetPlayerVirtualWorld(playerid) != 0 || PlayerInfo[playerid][pVirWorld] != 0)
    {
        SetPlayerVirtualWorld(playerid, 0);
        PlayerInfo[playerid][pVirWorld] = 0;
    }
    SetPlayerPos(playerid, 1182.5638,-1323.5256,13.5790);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
}

Quand on meurt on spawn a l'hôpital, on nous enlève 100$, ont doit attendre un peux puis on réapparait devant l'hosto. Depuis que je suis passer a la V3, quand on meurt on arrive a l'hosto, normal, mais apres avoir attendu un peux, on ne reaparait pas devant l'hosto comme toujours, on réapparait dedans, comme si on venai de mourire, et ça indéfiniment. Obligé de quitté. Que faire?

Double post
J'ai régler le problème.


J'ai une question. Comment faire un systeme de radar? Si un joueur passe pres d'un point avec une vitesse superieur a 80Km il paye une amende de 100$/10km au desus de la limite.

par quoi doije commencer une partie de script qui dit: si le joueur dépasse 20km/h?


si le joueur passe en desous de 20km/h?

Comment regler la sensibilité d'un compteur de vitesse?
Titre: Re : Topic Scott1
Posté par: scott1 le 20 Octobre 2009, 22:29:02
UP
Titre: Re : Re : Topic Scott1
Posté par: Ssk le 21 Octobre 2009, 07:50:34
ça va prendre des année :s.

Comment j'enlève le fait qu'on paye 100$ dans les paynspray?

Dans la  callback onplayerspray ( un truc comme ca )

tu lui donne 100 $
Titre: Re : Topic Scott1
Posté par: scott1 le 21 Octobre 2009, 21:36:40
Merci sasuke je n'y avait pas pensé ^^

Comment faire un systeme de radar? Si un joueur passe pres d'un point avec une vitesse superieur a 80Km il paye une amende de 100$/10km au desus de la limite.

par quoi doije commencer une partie de script qui dit: si le joueur dépasse 20km/h?


si le joueur passe en desous de 20km/h?

Comment regler la sensibilité d'un compteur de vitesse?

Merci d'avance


J'ai chercher, masi je n'arrive pas a changer le streemer pour les pickup et les vehicule pour les passer de 0.2x a .03 :s
Titre: Re : Topic Scott1
Posté par: scott1 le 23 Octobre 2009, 16:55:08
UP


Ps: J'ai trouvé pour les pickups j'ai recompilé avec les include de la 0.3
Titre: Re : Re : Re : Topic Scott1
Posté par: Diablo62 le 24 Octobre 2009, 10:56:09
ça va prendre des année :s.

Comment j'enlève le fait qu'on paye 100$ dans les paynspray?

Dans la  callback onplayerspray ( un truc comme ca )

tu lui donne 100 $

Seulement, si tu fais ça il faut vérifier si la personne dépense de l'argent parce qu'il est très fréquent d'aller au Pay'N Spray sans rien payer et donc dans se cas ça lui donnerais de l'argent sans qu'il en a perdu ;)
Titre: Re : Re : Re : Re : Topic Scott1
Posté par: scott1 le 24 Octobre 2009, 11:52:36
ça va prendre des année :s.

Comment j'enlève le fait qu'on paye 100$ dans les paynspray?

Dans la  callback onplayerspray ( un truc comme ca )

tu lui donne 100 $

Seulement, si tu fais ça il faut vérifier si la personne dépense de l'argent parce qu'il est très fréquent d'aller au Pay'N Spray sans rien payer et donc dans se cas ça lui donnerais de l'argent sans qu'il en a perdu ;)

Uniquement quand son véhicule n'a pas de dégat, mais tu ma donné une idée.  Je vai mettre

Voila ma nouvelle commande

else if (PlayerToPoint(4, playerid,2073.2979,-1831.1228,13.5469))
{ // Pay & Spray
    if(GetPlayerState(playerid) == 2)
    {
        new Float:health;
    GetVehicleHealth(carid, health);
if(health < 999)
{
        if(GetPlayerMoney(playerid) > SBizzInfo[5][sbEntranceCost] + 100)
        {
            if(SBizzInfo[5][sbProducts] > 0)
            {
            new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 2062.1294,-1831.5498,13.5469);
        SetVehicleZAngle(tmpcar, 90);
        SafeGivePlayerMoney(playerid, - SBizzInfo[5][sbEntranceCost] +100);
        SBizzInfo[5][sbTill] += SBizzInfo[5][sbEntranceCost];
        SBizzInfo[5][sbProducts]--;
        SetTimerEx("AfterSpray1", 5000, false, "i", playerid);
}
else
{
    GameTextForPlayer(playerid, "~r~Plus de Stock", 5000, 1);
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "Vous n'avez pas assez d'argent pour reparer votre voiture.");
}
}
else
{
    SendClientMessage(playerid, COLOR_WHITE, "Votre véhicule n'est pas abimé!");
}
    }
    return 1;
}
Comme ça le joueur qui n'a pas son véhicule abimé, ne pourra pas rentrer dedans ^^
Titre: Re : Topic Scott1
Posté par: Diablo62 le 24 Octobre 2009, 13:02:58
Si cette commande fonctionne, pourras tu le dire ? Comme ça je pourrais m'en inspirer pour faire une commande similaire afin de bloquer les Pay'N Spray et je ne serait plus obliger de changer la money ;)
Titre: Re : Topic Scott1
Posté par: scott1 le 24 Octobre 2009, 14:40:03
Elle fonctionne a merveille. Mais, la, ce n'est que pour un pay spray. Veux tu les autre? ( Il ne sont pas tout repris (Que LS je pense))

Oups apres compile on me dit ceci

C:\Documents and Settings\Propriétaire\Bureau\serveur samp\streetking\bon 03a\gamemodes\amende4.pwn(3444) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\streetking\bon 03a\gamemodes\amende4.pwn(3445) : error 017: undefined symbol "play"
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\streetking\bon 03a\gamemodes\amende4.pwn(3446) : error 017: undefined symbol "erid"


Je ne vois pas ce qui est trop long? U_U
Titre: Re : Re : Topic Scott1
Posté par: scott1 le 26 Octobre 2009, 16:48:01
Comment faire un systeme de radar? Si un joueur passe pres d'un point avec une vitesse superieur a 80Km il paye une amende de 100$/10km au desus de la limite.

par quoi doije commencer une partie de script qui dit: si le joueur dépasse 20km/h?


si le joueur passe en desous de 20km/h?

Comment regler la sensibilité d'un compteur de vitesse?

Merci d'avance


Up ^^
Titre: Re : Re : Re : Topic Scott1
Posté par: scott1 le 31 Octobre 2009, 14:29:38
Comment faire un systeme de radar? Si un joueur passe pres d'un point avec une vitesse superieur a 80Km il paye une amende de 100$/10km au desus de la limite.

par quoi doije commencer une partie de script qui dit: si le joueur dépasse 20km/h?


si le joueur passe en desous de 20km/h?

Comment regler la sensibilité d'un compteur de vitesse?

Merci d'avance


Up ^^
Titre: Re : Re : Re : Re : Topic Scott1
Posté par: scott1 le 02 Novembre 2009, 10:53:19
Comment faire un systeme de radar? Si un joueur passe pres d'un point avec une vitesse superieur a 80Km il paye une amende de 100$/10km au desus de la limite.

par quoi doije commencer une partie de script qui dit: si le joueur dépasse 20km/h?


si le joueur passe en desous de 20km/h?

Comment regler la sensibilité d'un compteur de vitesse?

Merci d'avance


Up ^^
Titre: Re : Topic Scott1
Posté par: ghm94 le 02 Novembre 2009, 13:58:26
Moi si je devais faire des radars ce serait avec des zonez et je vérifierais si quand le joueur est dessus sa vitesse est à combien.
Pour la sensibilité j aurais fait sa :
Citer
(90  -  80) *  10  =  100$
(100 - 80) *  10  =  200$
(110 - 80) *  10  =  300$
etc...

pour verifier la vitesse du joueur tu le fait avec un if. Par exemple si tu as un compteur dans ton script tu regarde quel variable contient la vitesse puis tu vérifie à combien elle est.

++
Titre: Re : Topic Scott1
Posté par: scott1 le 02 Novembre 2009, 14:40:06
Pas trop ce que je recherche ^^
Titre: Re : Topic Scott1
Posté par: Ssk le 02 Novembre 2009, 16:09:30
Béh il est en train de te donner la bonne solution
Titre: Re : Topic Scott1
Posté par: ghm94 le 02 Novembre 2009, 17:11:27
Ben explique plus précisément ce que tu veut si c'est pas sa.
Titre: Re : Re : Topic Scott1
Posté par: scott1 le 02 Novembre 2009, 17:29:53
Moi si je devais faire des radars ce serait avec des zonez et je vérifierais si quand le joueur est dessus sa vitesse est à combien.
Pour la sensibilité j aurais fait sa :

Ben je prefer ele faire quand il passe pres d'un objet pas, dans une zone.

(90  -  80) *  10  =  100$
(100 - 80) *  10  =  200$
(110 - 80) *  10  =  300$
etc...

Quand je parle de sensibilité je parle du compteur de vitesse. Il lui faut un peux de temps pour changer la vitesse, de plus il n'ets pas trop réel, il ne vai pas au desus de 110km/h xD

pour verifier la vitesse du joueur tu le fait avec un if. Par exemple si tu as un compteur dans ton script tu regarde quel variable contient la vitesse puis tu vérifie à combien elle est.


Je ne sais pas quel variable contien la vitesse xD s'est que des x,y,z
Titre: Re : Topic Scott1
Posté par: Ssk le 02 Novembre 2009, 21:51:38
t' es sur que ta ecouter tes prof de math dans ta vie ?


pour avoir la vitesse on doit faire un calcule


Distance divise par le temps

la distance c' est simple

j ai donner un calcule

le temps tu prend un timer et c'est tout
apres tu regarde ou est un joueur avec le meme calcule de distance pour voir s il est a coter d un objet et s il est proche et que sa vitesse et par exmple plus haut que 120 tu lui retire de l argent
Titre: Re : Topic Scott1
Posté par: scott1 le 03 Novembre 2009, 01:16:00
Ok merci, j'y réfléchirai demain
Titre: Re : Topic Scott1
Posté par: scott1 le 09 Novembre 2009, 20:48:01
Oula j'ai un soucis, quand je compile mon gm voici ce que j'obtient

C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51354) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51356) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51357) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51358) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51359) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51360) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51361) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51362) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51363) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51364) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51365) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51366) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51367) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51368) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51369) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51370) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51371) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51372) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51373) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51374) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51375) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51376) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51377) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51378) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\LARPEPURER.pwn(51379) : error 075: input line too long (after substitutions)

Pourtant Mon GM s'arrete a 51352


Merci pour votre aide
Titre: Re : Topic Scott1
Posté par: Diablo62 le 09 Novembre 2009, 21:07:28
51.000 Lignes  :blink :blink
Titre: Re : Topic Scott1
Posté par: Syg le 09 Novembre 2009, 22:25:34
Dommage, c'est le genre d'erreur difficilement corrigible.
Ce que te dit le compilateur c'est que certaines lignes de script sont trop longues.

Parmi les solutions pour réduire la taille d'une ligne de script :
- Sauter un ligne après une vrigule
- Supprimer tous les espaces inutiles
- Réduire la taille des nom de variables

++
Syg
Titre: Re : Topic Scott1
Posté par: scott1 le 09 Novembre 2009, 22:27:00
J'ai essayer pas trouvé, je n'ai pas eu le choix, obligé de reprendre mon dernier backup   :(
Titre: Re : Topic Scott1
Posté par: cristab le 09 Novembre 2009, 22:33:05
en gros tu as des ligne hors normes trop long pour etre compiler correctement

Titre: Re : Topic Scott1
Posté par: Ssk le 10 Novembre 2009, 07:57:32
La solution Allez au milieu de la ligne sans couper la fonction et appuye ENTRER ^^
Titre: Re : Topic Scott1
Posté par: Syg le 10 Novembre 2009, 11:27:17
Sinon, montre nous une des lignes qui te posent problème.

++
Syg
Titre: Re : Topic Scott1
Posté par: scott1 le 10 Novembre 2009, 17:34:37
trop tard gm défectueux supprimé :s
Titre: Re : Topic Scott1
Posté par: scott1 le 20 Novembre 2009, 20:14:40
Re bonsoir, encore besoin de vous ^^

C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bona3+house\gamemodes\voiture.pwn(25468) : error 017: undefined symbol "gPlayerCheckPointStatus2"
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bona3+house\gamemodes\voiture.pwn(25468) : warning 215: expression has no effect
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bona3+house\gamemodes\voiture.pwn(25468) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bona3+house\gamemodes\voiture.pwn(25468) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bona3+house\gamemodes\voiture.pwn(25468) : fatal error 107: too many error messages on one line

Voici a ligne 25467 new gPlayerCheckpointStatus2[MAX_PLAYERS];
La ligne 2468 if(gPlayerCheckPointStatus2[playerid] == CHECKPOINT_CAR)
Je ne vois pas ce qui cloche :/

Merci d'avance
Titre: Re : Topic Scott1
Posté par: Zordiache le 20 Novembre 2009, 20:18:33
As-tu pensé à faire un "new gPlayerCheckPointStatus2" car je suis pas sur mais l'erreur "error 017: undefined symbol "gPlayerCheckPointStatus2"" veut dire que "gPlayerCheckPointStatus2" n'est pas définie. Sinon pour le reste je suis pas trop sur donc je préfére me taire et laisser les pro  :ninja
Titre: Re : Topic Scott1
Posté par: Diablo62 le 20 Novembre 2009, 20:26:50
Si tu regarde bien dans ton new, le P de Point est en Minuscule et dans le If il est en Majuscule. C'est pour cela qu'il te dit que tu ne l'a pas définis plus tôt ;)
Titre: Re : Topic Scott1
Posté par: scott1 le 20 Novembre 2009, 21:47:40
Merci ! je suis trop con !
Titre: Re : Topic Scott1
Posté par: scott1 le 24 Novembre 2009, 21:27:21
Bonsoir, j'ai un soucis, j'ai fait ceci

new Flashtime[MAX_PLAYERS];
if(IsPlayerInRangeOfPoint(i,40,1350.23999, -1384.122924, 6.31605148) && GetPlayerSpeed(i) > 95 )
                {
                   if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 1 || PlayerInfo[i][pLeader] == 2 || PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
               {
              SendClientMessage(i,COLOR_WHITE,"Vous avez été flashé, mais comme vous êtes policier, vous ne payez rien");
                   }
                   {
                       
                                                 ......
Flashtime[i] = 1;
                SetTimerEx("Timerflash", 3000, false, "i", i);
                   

                   }
                }

public TimerFlash(playerid)
{
if(IsPlayerConnected(playerid))
{
    if(Flashtime[playerid] == 1)
    {
Flashtime[playerid] = 0;
    }
}
}

Le probleme s'est que quand je me fait flashé, le timer se met et je ne peux plus me faire flashé :/ merci d'avance