Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- forward EmailDelivered(index, response_code, data[]); symbol
- public EmailDelivered(index, response_code, data[])
- {
- new buffer[128];
- if(response_code == 200)
- {
- format(buffer, sizeof(buffer), "Status: %s", data);
- SendClientMessage(index, COLOR_SAMP, buffer);
- }
- else
- {
- format(buffer, sizeof(buffer), "Status: Undelivered Response Code: %d", response_code);
- SendClientMessage(index, COLOR_SAMP, buffer);
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256],idx;
- cmd = strtok(cmdtext, idx);
- new string[256];
- if(strcmp(cmd, "/email", true) == 0)
- {
- new text[128];
- GetStringText(cmdtext,idx,text);//Custom function to get whole text after first blank space
- if(!strlen(text)) { SendClientMessage(playerid,COLOR_SAMP," /email [Text]"); return 1; }
- for(new i; i < strlen(text); i ++)//Scan the text line to add some symbol because URL cant contain blank spaces
- {
- if(strfind(text[i]," ", true) == 0)
- {
- text[i] = '-';
- }
- }
- format(string,sizeof(string), "c-roleplay.com/test.php?code=44514&msg=%s",text);//Format request URL to PHP file we made before
- HTTP(playerid, HTTP_GET,string, " ", "EmailDelivered");//Sends a request to test.php file
- return 1;
- }
- return 0;
- }
- stock GetStringText(const string[],idx,text[128])
- {
- new length = strlen(string);
- while ((idx < length) && (string[idx] <= ' ')) { idx++; }
- new offset = idx; new result[128];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = string[idx]; idx++; }
- result[idx - offset] = EOS;
- text = result;
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement