• 06 Juin 2026, 16:16:42


Auteur Sujet: Problemes avec PlayerToPoint  (Lu 1749 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne mjlayak

  • *
  • Tueur en série
  • Messages: 150
    • Voir le profil
Problemes avec PlayerToPoint
« le: 29 Août 2010, 15:43:05 »
J'apprends a scripter et je fais un serveur DM/FUN , mais j'ai un probleme avec PlayerToPoint :


J'ai fais la commande sans PlayerToPoint et sa marche mais quand je le rajoutes 1 errors .

public OnPlayerCommandText(playerid, cmdtext[])
{

if(strcmp(cmdtext, "/aide", true) == 0)

{
SendClientMessage(playerid, COLOR_YELLOW,"|______________________ Commandes Générales ______________________|");
SendClientMessage(playerid, COLOR_GREEN,"/weaponsmenu , /gotoclub");
SendClientMessage(playerid, COLOR_GREEN,"");
    TogglePlayerControllable(playerid,1);
    return 1;
}

if(strcmp(cmdtext, "/gotoclub", true) == 0)
{
SendClientMessage(playerid, COLOR_BLUE,"Vous etes au casino !");
SetPlayerPos(playerid, 2002.37, 1017.71, 996.47);
SetPlayerInterior(playerid,10);
return 1;
}

if(strcmp(cmdtext, "/gotoclub2", true) == 0)
{
if(PlayerToPoint(30.0,playerid,-2192.82,964.34,81.50))

   return SendClientMessage(playerid,COLOR_RED,"Erreur: Vous n'êtes pas devant la porte du casino");
SendClientMessage(playerid, COLOR_BLUE,"Vous etes au casino !");
SetPlayerPos(playerid, 2002.37, 1017.71, 996.47);
SetPlayerInterior(playerid,10);
return 1;
}
}



Merci d'avance pour votre aide
« Modifié: 29 Août 2010, 15:44:50 par mjlayak »

Hors ligne dydjyz

  • *
  • Bandit
  • Messages: 278
    • Voir le profil
    • OriginalRP - SAMP
Re : Problemes avec PlayerToPoint
« Réponse #1 le: 29 Août 2010, 16:12:58 »
Quel erreur ? utilise IsPlayerInRangeOfPoint

Hors ligne mjlayak

  • *
  • Tueur en série
  • Messages: 150
    • Voir le profil
Re : Re : Problemes avec PlayerToPoint
« Réponse #2 le: 29 Août 2010, 16:29:55 »
Utilise plutot la fonction native de samp :
IsPlayerInRangeOfPoint(playerid,x,y,z,radius);

avec cela j'ai sa :

C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(242) : warning 217: loose indentation
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(243) : warning 225: unreachable code
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(243) : warning 217: loose indentation
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(244) : warning 217: loose indentation
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(246) : warning 217: loose indentation
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(248) : warning 209: function "OnPlayerCommandText" should return a value
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(252) : error 010: invalid function or declaration
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(255) : error 021: symbol already defined: "SendClientMessage"
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(258) : error 010: invalid function or declaration
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(262) : error 054: unmatched closing brace ("}")
C:\Users\florian\Desktop\samp03bsvr_R2_win32\gamemodes\Monserveur.pwn(402) : warning 203: symbol is never used: "gTeam"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Les warnings etais deja present ( J'arrive pas a les enlever mais il pose aucun probleme )


Edit : Arrangé j'avais rajouté apres une autre commande , sa marche nikel , MERCI .
« Modifié: 29 Août 2010, 16:33:40 par mjlayak »

vincentdu90

  • Invité
Re : Problemes avec PlayerToPoint
« Réponse #3 le: 29 Août 2010, 18:04:31 »
Montre le PlayerToPoint

Hors ligne mjlayak

  • *
  • Tueur en série
  • Messages: 150
    • Voir le profil
Re : Problemes avec PlayerToPoint
« Réponse #4 le: 29 Août 2010, 18:31:38 »
J'ai mis mais maintenant on peut plus y aller meme quand on est sur le point .


if(strcmp(cmdtext, "/gotoclub", true) == 0)
{

  IsPlayerInRangeOfPoint(playerid,-2192.82, 964.34, 80.50, 20.50);

SendClientMessage(playerid, COLOR_BLUE,"Vous etes au casino !");
SetPlayerPos(playerid, 2002.37, 1017.71, 996.47);
SetPlayerInterior(playerid,10);
return 1;
}

Sinon plus d'erreur .

Hors ligne dydjyz

  • *
  • Bandit
  • Messages: 278
    • Voir le profil
    • OriginalRP - SAMP
Re : Problemes avec PlayerToPoint
« Réponse #5 le: 29 Août 2010, 18:42:14 »



if(strcmp(cmdtext, "/gotoclub", true) == 0)
{
 IsPlayerInRangeOfPoint(playerid,-2192.82, 964.34, 80.50, 20.50);
{
SendClientMessage(playerid, COLOR_BLUE,"Vous etes au casino !");
SetPlayerPos(playerid, 2002.37, 1017.71, 996.47);
SetPlayerInterior(playerid,10);
}
return 1;
}



Et pour tes Warning "loose indentation" c'est que le script est mal aligné ...

Hors ligne dydjyz

  • *
  • Bandit
  • Messages: 278
    • Voir le profil
    • OriginalRP - SAMP
Re : Problemes avec PlayerToPoint
« Réponse #6 le: 29 Août 2010, 19:40:54 »
C'est celle que j'ai rajouté non ? ^^ bah oui ^^

Hors ligne mjlayak

  • *
  • Tueur en série
  • Messages: 150
    • Voir le profil
Re : Problemes avec PlayerToPoint
« Réponse #7 le: 29 Août 2010, 20:10:21 »
Merci !