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
-
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
-
Salut pour la première il manque un return 1 à toi de le placer la ou il faut.
-
Oui, à placé avant la dernière callback :D
-
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
-
je croit a la place de 2 tu met 23
-
Ok je test merci
-
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;
}
-
Avec %d et comme paramètre playerid
++
-
Salut,
Bas tu fais comme sa :
format(string, sizeof(string), "%s id: %d Vous a envoié une demande d'unfreeze", sendername,playerid);
-
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.
-
attention samp 03 utilise un streamer pour les vehicules donc regarde si tu n'as pas une incompatibiliter avec celui ci
-
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
-
si tu utiliser un streamer normale SA-mp03 utilise des streamer pour tout pickup vehicule mapicone joueur object
-
Comment le changer?
-
recode le systeme prend exemple sur le fs gl_property
-
ça va prendre des année :s.
Comment j'enlève le fait qu'on paye 100$ dans les paynspray?
-
tu n'enleve pas
-
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?
-
UP
-
ç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 $
-
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
-
UP
Ps: J'ai trouvé pour les pickups j'ai recompilé avec les include de la 0.3
-
ç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 ;)
-
ç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 ^^
-
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 ;)
-
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
-
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 ^^
-
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 ^^
-
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 ^^
-
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 :
(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.
++
-
Pas trop ce que je recherche ^^
-
Béh il est en train de te donner la bonne solution
-
Ben explique plus précisément ce que tu veut si c'est pas sa.
-
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
-
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
-
Ok merci, j'y réfléchirai demain
-
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
-
51.000 Lignes :blink :blink
-
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
-
J'ai essayer pas trouvé, je n'ai pas eu le choix, obligé de reprendre mon dernier backup :(
-
en gros tu as des ligne hors normes trop long pour etre compiler correctement
-
La solution Allez au milieu de la ligne sans couper la fonction et appuye ENTRER ^^
-
Sinon, montre nous une des lignes qui te posent problème.
++
Syg
-
trop tard gm défectueux supprimé :s
-
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
-
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
-
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 ;)
-
Merci ! je suis trop con !
-
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