Marco

Problème avec le serveur

11 messages dans ce sujet

Bonsoir, actuellement en plein développement de mon serveur, je m'aperçois que les biz ne gardent pas leur nom ou bien les maisons ne gardent pas le nom du propriétaire.

 

Je vous met ci-dessous des screens montrant mon problème.

 

Je vous remercie d'avance pour vos messages !

sa-mp-001.png

sa-mp-000.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Akinator fais-nous apparaître le code de l'auteur !

 

akinator_defi.png?v86

1 personne aime ça

Partager ce message


Lien à poster
Partager sur d’autres sites

De quel code parlez-vous ?

Partager ce message


Lien à poster
Partager sur d’autres sites

MDR Jsuis ko c far

 

Marco, le code qui affiche le 3Dtext pour les bizs et les maisons (genre au démarrage serveur t'as surement un biz_load truc du genre)

Modifié par Vichenz0

Partager ce message


Lien à poster
Partager sur d’autres sites
14 hours ago, Marco said:

De quel code parlez-vous ?

C'était une façon originale pour te demander le code en rapport avec ton problème qu'on puisse l'analyser t'aider an résoudre ton problème !

Partager ce message


Lien à poster
Partager sur d’autres sites

Il faut le code dans " bizz_UpdateInfos "

Dedans il devrait y avoir 3Dtext 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut a toi @Vichenz0

 

Oui il est la:

 

stock bizz_UpdateInfos(BizzID)
{
    new string[256];
    if(IsValidDynamicPickup(bizz_Pickup[BizzID]))
    	{DestroyDynamicPickup(bizz_Pickup[BizzID]);}
	if(IsValidDynamic3DTextLabel(bizz_Label[BizzID]))
		{DestroyDynamic3DTextLabel(bizz_Label[BizzID]);}
	if(IsValidDynamicMapIcon(bizz_MapIcon[BizzID]))
		{DestroyDynamicMapIcon(bizz_MapIcon[BizzID]);}
	if(bizz[BizzID][actorId][0] != 0)
		{DestroyDynamicLvrpActor(bizz[BizzID][actorId][0]);}
	if(bizz[BizzID][actorId][1] != 0)
		{DestroyDynamicLvrpActor(bizz[BizzID][actorId][1]);}
	if(bizz[BizzID][actorId][2] != 0)
		{DestroyDynamicLvrpActor(bizz[BizzID][actorId][2]);}
	if(bizz[BizzID][used] == 1)
 	{
		if(bizz[BizzID][owned] == 0 && bizz[BizzID][variable] == 0)
		{
		    bizz_Pickup[BizzID] = CreateDynamicPickup(1272, 1, bizz[BizzID][pos][0], bizz[BizzID][pos][1], bizz[BizzID][pos][2],0,0,-1,PICKUP_STREAM_DISTANCE);
		    format(string, sizeof(string), "[Entreprise à vendre]\nPrix d'achat : {FFFFFF}$%d",bizz[BizzID][price]);
		    bizz_Label[BizzID] = CreateDynamic3DTextLabel(string,0x6E65FFF6,bizz[BizzID][pos][0], bizz[BizzID][pos][1], bizz[BizzID][pos][2]+1,8.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,0,-1,LABEL_STREAM_DISTANCE);
		}
		else if(bizz[BizzID][owned] == 1 && bizz[BizzID][variable] == 1)
		{
		    if(bizz[BizzID][enterCost] <= 0)
		    	{format(string, sizeof(string), "[%s]\n{FFFFFF}Touche 'F'",bizz[BizzID][description]);}
		    else
		    	{format(string, sizeof(string), "[%s]\nPrix d'entrée :{FFFFFF} $%d\nTouche 'F'",bizz[BizzID][description],bizz[BizzID][enterCost]);}
		    bizz_Pickup[BizzID] = CreateDynamicPickup(1239, 1, bizz[BizzID][pos][0], bizz[BizzID][pos][1], bizz[BizzID][pos][2],0,0,-1,PICKUP_STREAM_DISTANCE);
			bizz_Label[BizzID] = CreateDynamic3DTextLabel(string,0x6E65FFF6,bizz[BizzID][pos][0], bizz[BizzID][pos][1], bizz[BizzID][pos][2]+1,8.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,0,-1,LABEL_STREAM_DISTANCE);
		    bizz_CreateIcon(BizzID);
		    for(new i=0; i<3; i++)
		    {
			    new Float:x1,Float:y1,Float:z1,Float:a1, skinb,stepb;
			    bizz_GetActorInfos(bizz[BizzID][typeZ], x1, y1, z1, a1, skinb, i, stepb);
			    if(stepb != -1)
			    	{bizz[BizzID][actorId][i] = CreateDynamicLvrpActor(skinb, x1, y1, z1, a1,BizzID,true,1,bizz[BizzID][typeZ],"(( Touche 'N' ))");}
			}
		}
		else
	    {
	    	bizz_Pickup[BizzID] = CreateDynamicPickup(1272, 1, bizz[BizzID][pos][0], bizz[BizzID][pos][1], bizz[BizzID][pos][2],0,0,-1,PICKUP_STREAM_DISTANCE);
			format(string, sizeof(string), "[Entreprise en construction]");
			bizz_Label[BizzID] = CreateDynamic3DTextLabel(string,0x6E65FFF6,bizz[BizzID][pos][0], bizz[BizzID][pos][1], bizz[BizzID][pos][2]+1,8.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,0,-1,LABEL_STREAM_DISTANCE);
	    }
	}
	return 1;
}

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

En fait, le problème vient du chargement des chaînes de caractères depuis la base de données.

C'est lorsque j'ai mis à jour la plugin mysql que j'ai dû merder à ce niveau.

 

Il manque le max_len dans "cache_get_value_name(i,"Message",bizz[description], 64);"

 

D'ailleurs il faut le rajouter pour toutes ces fonctions.

Modifié par DarkRider29

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suis pas la pour foutre le zbeul (  si un peu ) mais @Marco c'est un peu con comme Bug ( facilement résoluble si t'a 3 étoiles en PAWN xD )

Partager ce message


Lien à poster
Partager sur d’autres sites

Sujet lock et déplacé.

Partager ce message


Lien à poster
Partager sur d’autres sites
Guest
Ce sujet ne peut plus recevoir de nouvelles réponses.