GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Froz le 21 Janvier 2010, 21:35:30
-
Salut
J'ai un problème avec mon Gamemode.
Alors voila : J'ai un Warning qui me dit : warning 209: function "OnPlayerCommandText" should return a value
D'après ce qu'il y a dans la part OnPlayerCommandText :public OnPlayerCommandText(playerid,cmdtext[])
//__________________________________Les commandes !!!-----------------------------------
if(strcmp(cmdtext, "/pomp", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) // Vérifie si le joueur est en voiture
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2021.1547,56.5129,29.7239); // Déplace le joueur et son véhicule a la téléportation
return 1;
}
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2021.1547,56.5129,29.7239);
SetPlayerArmour(playerid, 100.0); // Sinon, il déplace le joueur a la téléportation, lui rend santé et armure tant que a faire
SetPlayerHealth(playerid, 100.0);
ResetPlayerWeapons(playerid); // la je reset ses armes car a la base c'est un serveur stunt ^^
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
Jen déduis donc qu'il faut que je mette un return 0 à la fin, vu qu'on dit toujours qu'il faut le faire ^^
Et la sa me met une erreur : invalid function or declaration
Alors sa ne me pose pas vraiment de problème, vu que quand j'enlève le return 0, je n'ai plus d'erreur, mais le problème, c'est que je ne peut plus rien mettre dans OnPlayerCommandText, sinon sa me sort plein d'erreur :x
Et j'ai aussi une autre question : Comment sa se fait que je n'ai pas besion de mettre de return 0 à la fin de OnPlayerCommandText ?
Voia, merci d'avance de votre aide :)
++
Froz
Edit : Merdeuh' j'croyais pas l'avoir poster dans un sous_forum, désolé :X
Sa serait possible de le déplacer SVP ?? :angelnot
-
public OnPlayerCommandText(playerid,cmdtext[])
{
//__________________________________Les commandes !!!-----------------------------------
if(strcmp(cmdtext, "/pomp", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) // Vérifie si le joueur est en voiture
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2021.1547,56.5129,29.7239); // Déplace le joueur et son véhicule a la téléportation
return 1;
}
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2021.1547,56.5129,29.7239);
SetPlayerArmour(playerid, 100.0); // Sinon, il déplace le joueur a la téléportation, lui rend santé et armure tant que a faire
SetPlayerHealth(playerid, 100.0);
ResetPlayerWeapons(playerid); // la je reset ses armes car a la base c'est un serveur stunt ^^
return 1;
}
return 0;
}
-
Salut,
je déplace mais fais attention prochaine fois ;)
++Sim++
-
Salut.
Comme le montre Sasuke dans le bout de code qu'il donne, dans les Public il y a toujours des accolades (à l'ouverture du Public et à sa fermeture).
-
Salut,
je déplace mais fais attention prochaine fois ;)
++Sim++
Merci :P
Et merci aussi à Sasuke et à Diablo pour l'explication :)