Advertisement
Mitizso

stock

Aug 20th, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. forward EmailDelivered(index, response_code, data[]); symbol
  2.  
  3. public EmailDelivered(index, response_code, data[])
  4. {
  5. new buffer[128];
  6. if(response_code == 200)
  7. {
  8. format(buffer, sizeof(buffer), "Status: %s", data);
  9. SendClientMessage(index, COLOR_SAMP, buffer);
  10. }
  11. else
  12. {
  13. format(buffer, sizeof(buffer), "Status: Undelivered Response Code: %d", response_code);
  14. SendClientMessage(index, COLOR_SAMP, buffer);
  15. }
  16. return 1;
  17. }
  18.  
  19.  
  20. public OnPlayerCommandText(playerid, cmdtext[])
  21. {
  22. new cmd[256],idx;
  23. cmd = strtok(cmdtext, idx);
  24. new string[256];
  25. if(strcmp(cmd, "/email", true) == 0)
  26. {
  27. new text[128];
  28. GetStringText(cmdtext,idx,text);//Custom function to get whole text after first blank space
  29. if(!strlen(text)) { SendClientMessage(playerid,COLOR_SAMP," /email [Text]"); return 1; }
  30. for(new i; i < strlen(text); i ++)//Scan the text line to add some symbol because URL cant contain blank spaces
  31. {
  32. if(strfind(text[i]," ", true) == 0)
  33. {
  34. text[i] = '-';
  35. }
  36. }
  37. format(string,sizeof(string), "c-roleplay.com/test.php?code=44514&msg=%s",text);//Format request URL to PHP file we made before
  38.  
  39. HTTP(playerid, HTTP_GET,string, " ", "EmailDelivered");//Sends a request to test.php file
  40. return 1;
  41. }
  42. return 0;
  43. }
  44.  
  45. stock GetStringText(const string[],idx,text[128])
  46. {
  47. new length = strlen(string);
  48. while ((idx < length) && (string[idx] <= ' ')) { idx++; }
  49. new offset = idx; new result[128];
  50. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = string[idx]; idx++; }
  51. result[idx - offset] = EOS;
  52. text = result;
  53. return result;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement