#include #define COLOR_RED 0xFF0000FF #define COLOR_GREEN 0x008000FF new PermisV[MAX_PLAYERS]; public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { PermisV[playerid]=0; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; cmd = strtok (cmdtext, idx); new pidName[MAX_PLAYER_NAME]; if(strcmp(cmd, "/licensev", true) == 0) { new pid, tmpp[256]; tmpp = strtok(cmdtext, idx); if(!strlen(tmpp)) { SendClientMessage(playerid, COLOR_GREEN, "USAGE: /licensev [Playerid] [Conclusion]"); return 1; } pid = strval(tmpp); if(!(IsPlayerConnected(pid))) { SendClientMessage(playerid, COLOR_RED, "Ce joueur n'est pas connecter !"); return 1; } GetPlayerName(pid, pidName, sizeof(pidName)); format(tmpp, sizeof(tmpp), "Tu as donner le permis voiture à %s (ID:%s).|Conclusion : %s ",pidName,pid,cmdtext[idx]); SendClientMessage(playerid, 0xAA3333AA, tmpp); SendClientMessage(pid,0xAA3333AA, "_________________________________________________"); format(tmpp, sizeof(tmpp), "%s ta donner le permis voiture.|Conclusion : %s",playerid, cmdtext[idx]); SendClientMessage(pid,0xAA3333AA, tmpp); PermisV [pid]=1; return 1; } return 0; } strtok (const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }