GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: nivi le 15 Février 2011, 15:49:50
-
Bonjour,
voila j'ai fait cette commandes:
if(strcmp(cmdtext, "/a", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
Message = strrest(cmdtext,idx);
format(actiontext,MAX_CHATBUBBLE_LENGTH,"*Admin %s : %s",Message);
SetPlayerChatBubble(playerid,actiontext,ACTION_COLOR,30.0,10000);
SendClientMessageToAll(gris,actiontext);
}
}
return 1;
}les news:
new cmd[256];
new Message[256];
new idx;
new actiontext[MAX_CHATBUBBLE_LENGTH+1];
cmd = strtok(cmdtext, idx);
mais quand je compiles:
C:\Documents and Settings\Need\Bureau\MRC-FIN\gamemodes\mrc-dm.pwn(151) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Need\Bureau\MRC-FIN\gamemodes\mrc-dm.pwn(151) : error 033: array must be indexed (variable "cmd")
C:\Documents and Settings\Need\Bureau\MRC-FIN\gamemodes\mrc-dm.pwn(178) : error 017: undefined symbol "strrest"
C:\Documents and Settings\Need\Bureau\MRC-FIN\gamemodes\mrc-dm.pwn(178) : error 033: array must be indexed (variable "Message")
C:\Documents and Settings\Need\Bureau\MRC-FIN\gamemodes\mrc-dm.pwn(180) : error 017: undefined symbol "ACTION_COLOR"
C:\Documents and Settings\Need\Bureau\MRC-FIN\gamemodes\mrc-dm.pwn(189) : warning 217: loose indentation // resolu
C:\Documents and Settings\Need\Bureau\MRC-FIN\gamemodes\mrc-dm.pwn(256) : warning 217: loose indentation // resolu
C:\Documents and Settings\Need\Bureau\MRC-FIN\gamemodes\mrc-dm.pwn(148) : warning 203: symbol is never used: "idx"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
merci de m'aider
-
if(strcmp(cmdtext, "/a", true) == 0)
{
if(strlen(cmdtext)>3)
{
if(IsPlayerAdmin(playerid))
{
new str[128];
format(str,128,"say %s",cmdtext[2]);
SendRconCommand(str);
}
}
return 1;
}
pas tester mais sa doit etre un truc du genre
-
même problème.
-
-
if(strcmp(cmdtext, "/a", true) == 0)
{
if(strlen(cmdtext)>3)
{
if(IsPlayerAdmin(playerid))
{
new str[128];
format(str,128,"say %s",cmdtext[2]);
SendRconCommand(str);
}
}
return 1;
}
pas tester mais sa doit etre un truc du genre
ça ne fonctionnera pas ^^
Pour que ça puisse fonctionner, il faut déjà modifier la 1ère ligne de code, comme cela.
if( strcmp(cmdtext, "/a", true, 2) )
Ensuite dans le strlen, je te conseil de le changer en
if(strlen(cmdtext[3]) > 0)
et le dernier changement se trouve ici.
new str[128] = "";
format(str,128,"say %s",cmdtext[3]);
SendRconCommand(str);
Voila si tu suit ces changements la ça devrai fonctionner, et la prochaine fois que je vois un que tu créer post inutile, où l'on a répondu des dizaines de fois au même genre de problème, je te met un bannissement temporaire de cette partie du forum ...
-
if( strcmp( "/a", cmdtext, true, 1 ) == 0 )
{
if( strlen( cmdtext[ ] ) == 0 )
return SendClientMessage( playerid, 0xFF0000FF, "/orgsay [Texte]" );
format( cmdtext, 128, "* Organisateur : %s", cmdtext[2] );
SendClientMessageToAll( 0xFFFFFFFF, cmdtext );
return 1;
}
Rajoute le petit code qui bloque la commande pour les admin et normalement le tour est joué (merci encore sasuke78200 pour m'avoir fait ce code il y a bien longtemps.)
-
Le code que tu donne Julien est complètement faux
-
c'est a dire ?
-
if(strcmp(cmdtext, "/a", true) == 0)
{
if(strlen(cmdtext)>3)
{
if(IsPlayerAdmin(playerid))
{
new str[128];
format(str,128,"say %s",cmdtext[2]);
SendRconCommand(str);
}
}
return 1;
}
pas tester mais sa doit etre un truc du genre
ça ne fonctionnera pas ^^
Pour que ça puisse fonctionner, il faut déjà modifier la 1ère ligne de code, comme cela.
if( strcmp(cmdtext, "/a", true, 2) )
Ensuite dans le strlen, je te conseil de le changer en
if(strlen(cmdtext[3]) > 0)
et le dernier changement se trouve ici.
new str[128] = "";
format(str,128,"say %s",cmdtext[3]);
SendRconCommand(str);
Voila si tu suit ces changements la ça devrai fonctionner, et la prochaine fois que je vois un que tu créer post inutile, où l'on a répondu des dizaines de fois au même genre de problème, je te met un bannissement temporaire de cette partie du forum ...
Lit ça
-
Ah ... D'accord ;)