GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Leonidas300 le 12 Novembre 2010, 18:15:22
-
Salut, voilà sur mon serveur j'aimerais amélioré mon système de niveau, car enfaite, tout marche, mais par exemple je suis level 1 et quand j'arrive à 8/8, sa fait 9/8, ect, et je reste niveau 1, je voudrais savoir ou se trouve sa dans mon GM et comment l'arranger.Merci à vous.
Amicalement, Leonidas
-
une condition ...
Si ta valeur == 8
niveau sup
-
Merci, mais ou dans mon GM c'est placé sa s'il te plaît ?
-
quand on lui donne +1a ta variable
-
Non, j'avais un GM de base, et j'ai jamais touché aux GM
aussi un autre truc s'il vous plaît:
voilà j'ai crée une commande pour mon matos ( if(strcmp(cmd, "/matos", true) == 0 || strcmp(cmd, "/mats", true) == 0) )
Donc voila, j'ai crée mon 1er truc, IG tout marche niquel ( il reste une partis de la commande pas montrer )
new x_nr[64];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "UTILISATION: /matos [Nom]");
SendClientMessage(playerid, COLOR_RED, "Noms: commencer, charger, decharger.");
return 1;
}
if(strcmp(x_nr,"commencer",true) == 0)
{
ect
else if(strcmp(x_nr,"charger",true) == 0)
donc je veux pouvoir faire /matos charger aprés, donc voila la ligne d'erreur:
else if(strcmp(x_nr,"charger",true) == 0)
{ la ma commande....
et pour fermer la commande /mats charger:
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "UTILSATION: /matos [Nom]");
SendClientMessage(playerid, COLOR_LIGHTRED, "Noms Valibles: commencer, charger, decharger");
return 1;
}
le code d'erreur :
C:\DOCUME~1\DOUWIE~1\Bureau\_FR_LO~1\GAMEMO~1\LSGV2.PWN(18410) : warning 225: unreachable code
C:\DOCUME~1\DOUWIE~1\Bureau\_FR_LO~1\GAMEMO~1\LSGV2.PWN(18410) : error 029: invalid expression, assumed zero
C:\DOCUME~1\DOUWIE~1\Bureau\_FR_LO~1\GAMEMO~1\LSGV2.PWN(18410) : warning 215: expression has no effect
C:\DOCUME~1\DOUWIE~1\Bureau\_FR_LO~1\GAMEMO~1\LSGV2.PWN(18410) : error 001: expected token: ";", but found "if"
Merci de votre aide, je suis un peux bloqué
-
Un oublie de ; je suppose.
A première vu, tu utilise le gamemode LARP n'est-ce pas ?
Si oui, cherche la fonction PayDay(). Et dedans, tu vérifies si les points de respect du joueurs sont == à quelque chose, alors tu les remets à zéro puis tu change le niveau du joueur par PlayerInfo[playerid][pLevel] += +1
Myk3L.
-
Oups, désolé, j'ai fais ça à la va vite, j'édite mon poste :P
** Mykel James pense être un gros noob, il pleure.
-
merci et qui peux m'aider pour mon second problème svp ? :bangin
Non, j'avais un GM de base, et j'ai jamais touché aux GM
aussi un autre truc s'il vous plaît:
voilà j'ai crée une commande pour mon matos ( if(strcmp(cmd, "/matos", true) == 0 || strcmp(cmd, "/mats", true) == 0) )
Donc voila, j'ai crée mon 1er truc, IG tout marche niquel ( il reste une partis de la commande pas montrer )
new x_nr[64];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "UTILISATION: /matos [Nom]");
SendClientMessage(playerid, COLOR_RED, "Noms: commencer, charger, decharger.");
return 1;
}
if(strcmp(x_nr,"commencer",true) == 0)
{
ect
else if(strcmp(x_nr,"charger",true) == 0)
donc je veux pouvoir faire /matos charger aprés, donc voila la ligne d'erreur:
else if(strcmp(x_nr,"charger",true) == 0)
{ la ma commande....
et pour fermer la commande /mats charger:
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "UTILSATION: /matos [Nom]");
SendClientMessage(playerid, COLOR_LIGHTRED, "Noms Valibles: commencer, charger, decharger");
return 1;
}
le code d'erreur :
C:\DOCUME~1\DOUWIE~1\Bureau\_FR_LO~1\GAMEMO~1\LSGV2.PWN(18410) : warning 225: unreachable code
C:\DOCUME~1\DOUWIE~1\Bureau\_FR_LO~1\GAMEMO~1\LSGV2.PWN(18410) : error 029: invalid expression, assumed zero
C:\DOCUME~1\DOUWIE~1\Bureau\_FR_LO~1\GAMEMO~1\LSGV2.PWN(18410) : warning 215: expression has no effect
C:\DOCUME~1\DOUWIE~1\Bureau\_FR_LO~1\GAMEMO~1\LSGV2.PWN(18410) : error 001: expected token: ";", but found "if"
Merci de votre aide, je suis un peux bloqué