Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT
- #include <a_samp>
- #define azul 0x0000FFAA
- #define branco 0xFFFFFFAA
- #define vermelho 0xFF0000AA
- #define verde 0x38FF06FF
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[128], idx, string[512];
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/regadm", true) == 0)
- {
- new tmp[128], gajo, pname[24], string2[128];
- tmp = strtok(cmdtext, idx);
- gajo = strval(tmp);
- if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USO: /regadm [playerid]");
- if(!IsPlayerConnected(gajo))
- {
- return SendClientMessage(playerid, vermelho, "ID Inválido!");
- }
- if(!IsNumeric(tmp))
- {
- return SendClientMessage(playerid, vermelho, "Apenas números/ids podem ser utilizados!");
- }
- new File:ftw=fopen("admins.txt", io_append);
- GetPlayerName(gajo,pname,24);
- format(string, 30, "%s\r\n", pname);
- fwrite(ftw, string);
- fclose(ftw);
- format(string2,128,"%s foi registado como admin com sucesso!",pname);
- SendClientMessage(playerid,verde,string2);
- return 1;
- }
- if(strcmp(cmd, "/leradm", true) == 0)
- {
- new File:ftw=fopen("admins.txt",io_read);
- new l;
- while(fread(ftw,string))
- {
- l++;
- if(l==1)
- {
- SendClientMessage(playerid,azul,string);
- }
- else
- {
- SendClientMessage(playerid,branco,string);
- }
- }
- fclose(ftw);
- 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;
- }
- IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement