GTAOnline.net
San Andreas Multiplayer (sa:mp) => Problèmes et bugs => Discussion démarrée par: Julien_Sirasor le 21 Juin 2011, 18:29:22
-
Bonjour ,
J'ai enfin fini mon hôpital :cheers
Mais...un petit problème :
Ont ne peux pas sortir de l’hôpital par la porte !
Je fait soit /sortir ( il me dit : Vous n'êtes pas au bon endroits !)
Soit j’appuie sur la touche Entrée
Comment réglé cela ?
Merci à vous
Ps : J'arrive pas a scripte la commandes pour sortir :(
-
Oui ,
Mais dit moi juste la commande et ou la mettre.
Après sa , IL Y A PLUS AUCUN BUG !
Oui , je peux le tp , mais c'est chiant a force ;D
-
C'est pas un truc comme sa :
if(strcmp(cmd, "/sortir", true)==0||strcmp(cmdtext, "/exit", true)==0)
//if(strcmp(cmd, "/sortir", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
//printf("Maison :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
SetPlayerInterior(playerid,0);
i = GetPlayerVirtualWorld(playerid);
/*if(GetPlayerVirtualWorld(playerid) == 36)
{
i = 36;
}
else if(GetPlayerVirtualWorld(playerid) == 35)
{
i = 35;
}
else if(GetPlayerVirtualWorld(playerid) == 34)
{
i = 34;
}*/
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
-
evite de copier coller betement les autre commande du gm et ui sa pourrais etre de la meme chose mais c'est pas exactement sa
-
Callback OnPlayerCommandText
{
if(strcmp(cmdtext,"/sortir",true)==0)
{
on recupere la position du joueur en X , Y et Z
si le joueur est à coté de la porte de l'hosto
{
on le téléporte dehors automatiquement
}
else {
SendClientMessage(playerid, COLOR_RED, "Tu n'est pas devant la porte !");
}
}
}
Le reste je sais pas :'(
-
Et bien apprends avec le wiki samp ;) Tu vas voir, si tu y mets un peu du tien, tu vas vite finir cette commande.
-
Problème réglé.
Correction :
Ajouter dans OnPlayerCommandText :
if(strcmp(cmdtext,"/sortir",true)==0)
{
SetPlayerPos(playerid,1181.5995,-1324.1746,13.5835);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,COLOR_WHITE,"Vous sortez de l'hôpital");
}
Double post
Problème réglé.