Advertisement
jlalt

Zzzzz

Apr 10th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.23 KB | None | 0 0
  1. #include a_samp
  2. #include zcmd
  3. #include sscanf2
  4.  
  5. #define MySErverPassword "MeIzOmar:)"
  6. enum info {
  7.    SM,
  8. };
  9. new PlayerInfo[MAX_PLAYERS][info];
  10.  
  11. CMD:sm(playerid,params[]) {
  12.    new tmp[128], tmp2[128], Index;      tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  13.    if(isnull(tmp)) return SendClientMessage(playerid, -1, "USAGE: /sm [action]");
  14.    if(strcmp(tmp,"Login", true) == 0) {
  15.       if(isnull(tmp2)) SendClientMessage(playerid, -1,"Usage: /sm login [password]");
  16.       if(strcmp(tmp2,MySErverPassword, false) == 0) {
  17.           PlayerInfo[playerid][SM] = 1;
  18.           SendClientMessage(playerid, -1,"SERVER: You've logged in as Server Manager!");
  19.       }
  20.       else SendClientMessage(playerid,-1,"Wrong Server Password!");
  21.    }
  22.    else return SendClientMessage(playerid, -1,"Invalid Action");
  23.    return 1;
  24. }
  25.  
  26. // Not Needed if putted in gamemode
  27. strtok(const string[], &index)
  28. {
  29.     new length = strlen(string);
  30.     while ((index < length) && (string[index] <= ' '))
  31.     {
  32.         index++;
  33.     }
  34.  
  35.     new offset = index;
  36.     new result[20];
  37.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  38.     {
  39.         result[index - offset] = string[index];
  40.         index++;
  41.     }
  42.     result[index - offset] = EOS;
  43.     return result;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement