Ajouter des commandes
En premier lieu, ajouter ce code dans le bas du script :
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index <length> ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
Ensuite, en dessous de ce code, ajoutez (Les commandes de ce script sont des exemples, n'hésitez pas à les modifier à votre guise) :
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/aide", true) == 0) {
SendClientMessage(playerid, COLOR_LIGHTBLUE, "FsK Assault, codé par Laloutre (www.gta-online.fr).");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Taper: /but : pour voir le but de ce mode de jeu.");
return 1;
}
if(strcmp(cmd, "/but", true) == 0) {
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pour les terroristes : Attaquer la base des Anti-Terroristes;");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pour les Anti-Terroristes : Defendre la base.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ce mode de jeu est prévu pour les matchs.");
return 1;
}
if(strcmp(cmd, "/go", true) == 0) {
GameTextForAll("GO GO GO !!!", 1000, 5);
return 1;
}
if(strcmp(cmd, "/glhf", true) == 0) {
GameTextForAll("~y~Good Luck and Have Fun", 1000, 5);
return 1;
}
// PROCESS OTHER COMMANDS
return 0;
}