GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Brian Turner le 25 Octobre 2010, 13:20:34
-
Salut a tous et toute.
J'ai un probleme, quand je veux lancer le serveur il se lance puis a la moitier du chargement il crash. Je presise que je n'est aucune erreur lors de la compilation du GM
Voici le code d'erreur que je ne sais pas déchiffrer:
--------------------------
SA-MP Server: 0.3b R2
Exception At Address: 0x00497C64
Registers:
EAX: 0x00000000 EBX: 0x0714BF05 ECX: 0x01FBBC28 EDX: 0x00000000
ESI: 0x01FBBC28 EDI: 0x00000001 EBP: 0x00000000 ESP: 0x0012F884
EFLAGS: 0x00010283
Stack:
+0000: 0x0066B378 0x0012F8B8 0x0714BFBC 0x00000000
+0010: 0x0048BDA7 0x00000000 0x00000000 0x0066B378
+0020: 0x0066B378 0x054230B4 0x01F6D5B0 0x00000000
+0030: 0x0713564C 0x055D1E78 0x00401096 0x0066B378
+0040: 0x0714BFBC 0x055E1180 0x00402BB3 0x0066B378
+0050: 0x0000004D 0x0012F8F0 0x0714BFBC 0x0012FD80
+0060: 0x00000000 0x00000000 0x0066B378 0x00000004
+0070: 0x01B6AE3C 0x01B6AE3C 0x01B6AF24 0x01B5AF40
+0080: 0x01B6AE4C 0x01B5AF40 0x054230B4 0x055E1180
+0090: 0x00000000 0x05420020 0x001BE0CC 0x0048B6CE
+00A0: 0x0066B378 0x0012FD70 0x000000DC 0x5F506E50
+00B0: 0x61476E4F 0x6F4D656D 0x6E496564 0x00007469
+00C0: 0x0066B378 0x0066B378 0x054230B4 0x00000000
+00D0: 0x00000000 0x00000000 0x00000000 0x00000000
+00E0: 0x00000000 0x00000000 0x00000000 0x00000000
+00F0: 0x00000000 0x00000000 0x00000000 0x00000000
+0100: 0x00000000 0x00000000 0x00000000 0x005C0069
+0110: 0x00610067 0x0065006D 0x006F006D 0x00650064
+0120: 0x005C0073 0x006E0074 0x00720076 0x002E0070
+0130: 0x006D0061 0x00000078 0x00000000 0x00000000
J'attends votre aide avec impatience.
Brian Price
-
T'es sous windows 7 ?
-
Oui mais il fait pareil chez mon hebergeur qui est sous Linux Debian(mais j'ai pas de report (crashinfo.txt))
-
C'est pas le serveur, mais le client ^^
Donne moi le chemin de ton GTA
-
Le chemin du jeu: D:\Program Files\Rockstar Games\GTA San Andreas
Le chemin du serveur: C:\Users\Stéphane\Desktop\Tnvrp
Le crashinfo.txt a parait dans le dossier du serveur chez moi^^
Je presise qu'hier tout marché bien, mais je me souvient plus ce que j'ai modifier.
-
En faite j'ai pas très bien compris, c'est le serveur, ou bien le jeu qui crash ?
Si c'est le jeu
renomme le dossier GTA San Andreas en ce que tu veut ( GTA San Andreas 2 si tu veut )
-
C'est le serveur qui crash quand je le lance il charge et apres le systeme de voiture(je vous cache pas c'est gveh) il crash ...
Je sais pas si sa peux servire mais voila apres ce qui appel l'include gveh(et je vous cache pas que c'est miami rp que j'ai pris mais je vais le modifier(dailleur j'ai deja commencer pour sa que je retélécharge pas miami):
<?php
Script_OnGameModeInit();
SetTimer("Bourrer",10000,1);
PickupBraquer = AddStaticPickup(1239, 2, 2142.7634,1625.9174,993.6882);// position pickup /code
PickupCode = AddStaticPickup(1239, 2, 2144.1782,1633.5222,993.5761);// position pickup /braquer
Code1 = random(9);
Code2 = random(9);
Code3 = random(9);
Code4 = random(9);
Portebanque = CreateObject(2634, 2144.19140625, 1627.0383300781, 994.29516601563, 0, 0, 180.80017089844);
Grille[0] = 0, Grille[1] = 0, Grille[2] = 0, Grille[3] = 0, Grille[4] = 0;
Grille[5] = 0, Grille[6] = 0, Grille[7] = 0, Grille[8] = 0, Grille[9] = 0;
Grille[10] = 0, Grille[11] = 0, Grille[12] = 0;
new string[MAX_PLAYER_NAME];
new string1[MAX_PLAYER_NAME];
ShowPlayerMarkers(1);
UsePlayerPedAnims();
CreateFoodMenus();
CreateGuideMenus();
LoadProperty();
LoadBizz();
LoadSBizz();
LoadBoxer();
LoadStuff();
LoadFamilies();
LoadCK();
LoadPapers();
LoadDrugSystem();
LoadStat();
LoadMatsSystem();
LoadHQLocks();
LoadTrunk();
News[hTaken1] = 0; News[hTaken2] = 0; News[hTaken3] = 0; News[hTaken4] = 0; News[hTaken5] = 0;
format(string, sizeof(string), "Nothing");
strmid(News[hAdd1], string, 0, strlen(string), 255);
strmid(News[hAdd2], string, 0, strlen(string), 255);
strmid(News[hAdd3], string, 0, strlen(string), 255);
strmid(News[hAdd4], string, 0, strlen(string), 255);
strmid(News[hAdd5], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "No-one");
strmid(News[hContact1], string1, 0, strlen(string1), 255);
strmid(News[hContact2], string1, 0, strlen(string1), 255);
strmid(News[hContact3], string1, 0, strlen(string1), 255);
strmid(News[hContact4], string1, 0, strlen(string1), 255);
strmid(News[hContact5], string1, 0, strlen(string1), 255);
PlayerHaul[108][pCapasity] = 100;
PlayerHaul[109][pCapasity] = 100;
PlayerHaul[110][pCapasity] = 50;
PlayerHaul[111][pCapasity] = 50;
format(string, sizeof(string), "MIAMIRP %s.%s.%s", MAJOR_VERSION, MINOR_VERSION, BUG_FIXE);
SetGameModeText(string);
format(string, sizeof(string), "mapname %s", MAP_SERVEUR);
SendRconCommand(string);
format(string, sizeof(string), "weburl %s", URL_SERVEUR);
SendRconCommand(string);
format(objstore, sizeof(objstore), "MOLE: I got nothing, check back with me later.");
format(cbjstore, sizeof(cbjstore), "LAPD : Rien a Signaler.");
format(motd, sizeof(motd), "Bienvenue à Los Angeles !.");
gettime(ghour, gminute, gsecond);
FixHour(ghour);
ghour = shifthour;
if(!realtime)
{
SetWorldTime(wtime);
}
SetPDistance(10);
EnableTirePopping(1);
EnableZoneNames(1);
AllowInteriorWeapons(1);
AllowAdminTeleport(0);
DisableInteriorEnterExits();
EnableStuntBonusForAll(0);
zonecrip = GangZoneCreate(1835.923, -1737.13, 2531.842, -1512.109);
zoneballas = GangZoneCreate(1862.543, -1444.997, 2550.856, -1034.432);
// zonecosa = GangZoneCreate(668.4526, -1393.677, 1090.567, -1160.76);
//zonevagos = GangZoneCreate(664.6498, -1685.81, 1056.342, -1401.572);
// zoneleone = GangZoneCreate(1071.553, -943.6342, 1622.964, -655.4491);
// zonerusse = GangZoneCreate(238.7321, -1338.408, 626.6214, -742.2994);
// zoneyakuza = GangZoneCreate(2706.773, -2321.396, 2919.731, -1891.092);
//---------------------------------[Objects]------------------------------------
.....
....
-
Met des printf à chaque ligne et dit nous avant laquelle le printf n'affiche rien.
-
Ok je fait sa je te dirai la ligne a partir de la ou sa s'arrete
Double post
Voici le resultat:
sa s'arrete dans les logs a [14:17:45] Ligne 9628 charger
print("Ligne 9626 charger");
UsePlayerPedAnims();
print("Ligne 9628 charger");
CreateFoodMenus();
print("Ligne 9630 charger");
Je pense donc que c'est : CreateFoodMenus(); le responsable.
Voici sont code:
<?php
public CreateFoodMenus() // by Luk0r (Donut part by Ellis)
{
// Burger Shot
burgermenu = CreateMenu("Burger Shot", 2, 200.0, 100.0, 150.0, 150.0);
AddMenuItem(burgermenu,0,"Meals");
AddMenuItem(burgermenu,0,"Sharp Shooter");
AddMenuItem(burgermenu,0,"Cheeseburger");
AddMenuItem(burgermenu,0,"Double Patty Sandwich");
AddMenuItem(burgermenu,0,"Beefy Salad");
AddMenuItem(burgermenu,0,"");
AddMenuItem(burgermenu,0,"Drinks");
AddMenuItem(burgermenu,0,"Bottle of Water");
AddMenuItem(burgermenu,0,"Sprunk");
AddMenuItem(burgermenu,0,"");
AddMenuItem(burgermenu,0,"Quitter");
AddMenuItem(burgermenu,1,"");
AddMenuItem(burgermenu,1,"$2"); // Sharp Shooter
AddMenuItem(burgermenu,1,"$4"); // Cheeseburger
AddMenuItem(burgermenu,1,"$5"); // DP Sandwich
AddMenuItem(burgermenu,1,"$3"); // Beefy Salad
AddMenuItem(burgermenu,1,"");
AddMenuItem(burgermenu,1,"");
AddMenuItem(burgermenu,1,"$1"); // Water
AddMenuItem(burgermenu,1,"$1"); // Sprunk
AddMenuItem(burgermenu,1,"");
AddMenuItem(burgermenu,1,"");
DisableMenuRow(burgermenu, 0);
DisableMenuRow(burgermenu, 5);
DisableMenuRow(burgermenu, 6);
DisableMenuRow(burgermenu, 9);
// Cluckin Bell
chickenmenu = CreateMenu("Cluckin'Bell", 2, 200.0, 100.0, 150.0, 150.0);
AddMenuItem(chickenmenu,0,"Meals");
AddMenuItem(chickenmenu,0,"Little Clucker");
AddMenuItem(chickenmenu,0,"Chicken Nuggets");
AddMenuItem(chickenmenu,0,"Chicken Sandwich");
AddMenuItem(chickenmenu,0,"Chicken Salad");
AddMenuItem(chickenmenu,0,"");
AddMenuItem(chickenmenu,0,"Drinks");
AddMenuItem(chickenmenu,0,"Bottle of Water");
AddMenuItem(chickenmenu,0,"Sprunk");
AddMenuItem(chickenmenu,0,"");
AddMenuItem(chickenmenu,0,"Quitter");
AddMenuItem(chickenmenu,1,"");
AddMenuItem(chickenmenu,1,"$2"); // Little Clucker
AddMenuItem(chickenmenu,1,"$4"); // Nuggets
AddMenuItem(chickenmenu,1,"$5"); // C Sandwich
AddMenuItem(chickenmenu,1,"$3"); // Salad
AddMenuItem(chickenmenu,1,"");
AddMenuItem(chickenmenu,1,"");
AddMenuItem(chickenmenu,1,"$1"); // Water
AddMenuItem(chickenmenu,1,"$1"); // Sprunk
AddMenuItem(chickenmenu,1,"");
AddMenuItem(chickenmenu,1,"");
DisableMenuRow(chickenmenu, 0);
DisableMenuRow(chickenmenu, 5);
DisableMenuRow(chickenmenu, 6);
DisableMenuRow(chickenmenu, 9);
// Pizza Stack
pizzamenu = CreateMenu("Well Stacked Pizza", 2, 200.0, 100.0, 150.0, 150.0);
AddMenuItem(pizzamenu,0,"Meals");
AddMenuItem(pizzamenu,0,"Little Sicilian");
AddMenuItem(pizzamenu,0,"Personal Pan Pizza");
AddMenuItem(pizzamenu,0,"Sheet Pizza");
AddMenuItem(pizzamenu,0,"Pepperoni Salad");
AddMenuItem(pizzamenu,0,"");
AddMenuItem(pizzamenu,0,"Drinks");
AddMenuItem(pizzamenu,0,"Bottle of Water");
AddMenuItem(pizzamenu,0,"Sprunk");
AddMenuItem(pizzamenu,0,"");
AddMenuItem(pizzamenu,0,"Quitter");
AddMenuItem(pizzamenu,1,"");
AddMenuItem(pizzamenu,1,"$2"); // Sicilian
AddMenuItem(pizzamenu,1,"$4"); // Personal Pan
AddMenuItem(pizzamenu,1,"$5"); // Sheet
AddMenuItem(pizzamenu,1,"$3"); // Salad
AddMenuItem(pizzamenu,1,"");
AddMenuItem(pizzamenu,1,"");
AddMenuItem(pizzamenu,1,"$1"); // Water
AddMenuItem(pizzamenu,1,"$1"); // Sprunk
AddMenuItem(pizzamenu,1,"");
AddMenuItem(pizzamenu,1,"");
DisableMenuRow(pizzamenu, 0);
DisableMenuRow(pizzamenu, 5);
DisableMenuRow(pizzamenu, 6);
DisableMenuRow(pizzamenu, 9);
// Jim's sticky ring
donutshop = CreateMenu("Jim's sticky ring", 2, 200.0, 100.0, 150.0, 150.0);
AddMenuItem(donutshop,0,"Donuts");
AddMenuItem(donutshop,0,"Little Donut");
AddMenuItem(donutshop,0,"Regular Donut");
AddMenuItem(donutshop,0,"Chief Donut");
AddMenuItem(donutshop,0,"Extra large Donut");
AddMenuItem(donutshop,0,"");
AddMenuItem(donutshop,0,"Drinks");
AddMenuItem(donutshop,0,"Bottle of Water");
AddMenuItem(donutshop,0,"Sprunk");
AddMenuItem(donutshop,0,"");
AddMenuItem(donutshop,0,"Quitter");
AddMenuItem(donutshop,1,"");
AddMenuItem(donutshop,1,"$2"); // Little Donut
AddMenuItem(donutshop,1,"$4"); // Regular Donut
AddMenuItem(donutshop,1,"$5"); // Chief Donut
AddMenuItem(donutshop,1,"$4"); // Extra large Donut
AddMenuItem(donutshop,1,"");
AddMenuItem(donutshop,1,"");
AddMenuItem(donutshop,1,"$1"); // Water
AddMenuItem(donutshop,1,"$1"); // Sprunk
AddMenuItem(donutshop,1,"");
AddMenuItem(donutshop,1,"");
DisableMenuRow(donutshop, 0);
DisableMenuRow(donutshop, 5);
DisableMenuRow(donutshop, 6);
DisableMenuRow(donutshop, 9);
}
-
Je ne sais pas trop, je n'ai presque jamais utilisé les anciens menus, sinon je pense que c'est parce que tu met plus de 12 Items par menu
Important Note: There is a limit of 12 items per menu, and a limit of 128 menus.
Source: http://wiki.sa-mp.com/wiki/CreateMenu (http://wiki.sa-mp.com/wiki/CreateMenu)
-
Probleme resolu, j'ai remplacer le CreateFoodMenus() existant par l'original sur miami.
Merci Sasuke sans toi j'aurais jamais reussi.