GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: xEagl3Zx le 30 Septembre 2009, 15:03:45

Titre: probleme avec l'include de langues ENG/FR de Sim ...
Posté par: xEagl3Zx le 30 Septembre 2009, 15:03:45
Salut all ...

Alors voila mon probleme ...

L'include de Sim est fait pour mettre 2 langues non ??

j'ai mis sa pour l'ariver du server ...

SendMsg(playerid,0xFF0606FF,"..:: Welcome on the server of drifting [ FR] of Team [ PDK] ::..","..:: Bienvenue sur le server de drifting [FR] de la Team [PDK] ::..");
    SendMsg(playerid,0xFF9900AA,"..:: Voucher drift in all ::..","..:: Bon drift à tous ::..");
    SendMsg(playerid,0xFF9900AA,"..:: For you got an account, type / register [ MDP] ::..","..:: Pour vous procuré un compte, tapez /register [MDP] ::..");
    SendMsg(playerid,0xFF0606FF,"..:: To see the commands typing / help ::..","..:: Pour voir les commandes taper /help ::..");

Mais quand j'arrive sur mon server tout est en anglais et rien en francais ?? ... Merci de l'aide ...

++TZ++
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: cristab le 30 Septembre 2009, 15:18:21
as tu bien placer la fonction choisi ta langue dans le OnPlayerSpawn ?
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: » Lukubi™ le 30 Septembre 2009, 15:22:11
C'est tout a fait normal Tiger, tout simplement car quand le mec se connecte, tu envoi le message avant qu'il n'est choisit sa langue, donc il n'a pas la variable de langue ( FR ou EN ) et a mon avis par défaut c'est règle sur EN ;).


++
MrT®
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: xEagl3Zx le 30 Septembre 2009, 15:39:51
Et comment je fait alors ?? ... Pour que les francais voyent en Francais ... ? merci ...
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: » Lukubi™ le 30 Septembre 2009, 15:44:41
Bah tout simplement tu fait un code normal sans utiliser l'include :

Code: (pawn) [Sélectionner]
<?php
SendClientMessage
(playeridCOLOR"Bienvenue sur le serveur PDK"); /*Le message en en français*/
SendClientMessage(playeridCOLOR"Welcome on the PDK's server"); /*Le même message en anglais cette fois*/
?>


Et ainsi de suite, et une fois que le gars a choisit sa langue tu peut utiliser l'include.


++
MrT®
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: xEagl3Zx le 30 Septembre 2009, 16:43:22
Mais comment il choisit sa langue le mec XD .. Merci de m'aider ...
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: » Lukubi™ le 30 Septembre 2009, 16:44:54
Lit le readme de l'include aussi ...  :-X



++
MrtT®
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: xEagl3Zx le 30 Septembre 2009, 17:11:05
Super ...

Des erreurs dans l'include ... u_u ...
C:\Documents and Settings\Aurélien\Bureau\server 1\pawno\include\langues.inc(371) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Aurélien\Bureau\server 1\pawno\include\langues.inc(371) : error 033: array must be indexed (variable "tmp")
C:\Documents and Settings\Aurélien\Bureau\server 1\pawno\include\langues.inc(371) : warning 203: symbol is never used: "idx"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

midifier voila se que j'ai maintenant :
C:\Documents and Settings\Aurélien\Bureau\server 1\pawno\include\langues.inc(371) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Aurélien\Bureau\server 1\pawno\include\langues.inc(371) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Avec le code sa iras mieux je pense XD :
stock dcmd_lang(playerid,params[]){
/*POUR CHOISIR LA LANGUE : ANGLAIS*/
[color=red]Ligne 371 :[/color]    new tmp[256],idx; tmp = stock(params,idx);
    
    if(!tmp[1])return SendRedMsg(playerid,"USAGE: /lang [language]","FORMULATION: /lang [langue]");
    if(!strfind(tmp,"en",true)){
        lang[playerid][isset] = 1;
        lang[playerid][eng] = 1;
        lang[playerid][fr] = 0;
        SendClientMessage(playerid,COLOR_GREEN,"You chose the english language succefully!");
        return 1;
    }
    
    if(!strfind(tmp,"fr",true)){
        lang[playerid][isset] = 1;
        lang[playerid][fr] = 1;
        lang[playerid][eng] = 0;
        SendClientMessage(playerid,COLOR_GREEN,"Vous avez choisi la langue française");
        return 1;
    }
else return SendRedMsg(playerid,"USAGE: /lang [language]","FORMULATION: /lang [langue]");
}
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: Ssk le 30 Septembre 2009, 19:30:53
Il te manque le strtok dans ton gm
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: xEagl3Zx le 30 Septembre 2009, 19:37:46
euh ses se que j'ai modifier a la ligne 371 et j'ai mis ... stock ...

et ses pas dans le GM c'est dans l'include ...
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: Ssk le 30 Septembre 2009, 19:48:01
C' est la même chose -_-" inc ou Gm
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: xEagl3Zx le 30 Septembre 2009, 19:51:42
ok chef ...
Titre: Re : Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: Ssk le 30 Septembre 2009, 19:53:21
C' est la même chose -_-" inc ou Gm

Un peu plus precis toute les variable ou fonction d' une INc sont utilisable dans le GM et de inversement =)
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: xEagl3Zx le 30 Septembre 2009, 20:18:59
euh ...

C:\Documents and Settings\Aurélien\Bureau\server 1\pawno\include\langues.inc(371) : error 033: array must be indexed (variable "tmp")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

???? aide S.V.P. merci ...

++TZ++
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: Ssk le 30 Septembre 2009, 20:50:03
new tmp[512];


essaye de mettre ca  a la place
Titre: Re : probleme avec l'include de langues ENG/FR de Sim ...
Posté par: xEagl3Zx le 01 Octobre 2009, 17:41:49
Sa change rien ...

Double post
Enfin reussi grace a Sim ... qui ma dit a les lignes vers les 400 qu'il fallait enelever les /* et */ et sa compile ouf ... il etait temp XD ...

++TZ++