Aller au contenu
San Andreas Multiplayer

Envois de SMS 1.0

   (0 avis)

Kiki
  • Trouver leurs autres fichiers

À propos de ce fichier

Include Officiel

Envois de SMS

Auteur: Kiki

Bonjour,

Je vous publie aujourd'hui un script qui à pour utilité d'envoyer un SMS.

 

Le script n'est pas fonctionnel en l'état, vous devrez vous inscrire sur VERYSMS et faire quelques modifications:

 

Citation

Ligne 89: Modifier le key par le votre (j'ai retirer ma clé personnel)

 

Aucune mise à jour ne seras faites (hors bug éventuelle). Je n'est pas tester le script!

 

Possibilité de rajouter ceci à votre script initiale pour qu'il fonctionne:


 

Citation

 

forward EnvoyerSMS(playerid, bool:lowpre, destinataire[], message[]);

forward ReponseHTTP(index, response_code, data[]);

 

urlencode(string[]) { // C/C https://dracoblue.net/dev/urlencode-in-pawn/
    new ret[1024];
    ret[0] = 0;
    new i = 0;
    new p = 0;
    new s = 0;
    while (string != 0) {
        if((string >= 'A' && string <='Z') || (string >= 'a' && string <='z') || (string >= '0' && string <='9') || (string == '-') || (string == '_') || (string == '.')) {
            ret[p] = string;
        } else {
            ret[p] = '%';
            p++;
            s = (string % 16); //
            ret[p+1] = (s>9) ? (55+s) : (48+s); // 64 - 9 = 55
            s = floatround((string - s)/16);
            ret[p] = (s>9) ? (55+s) : (48+s); // 64 - 9 = 55
            p++;
        }
        p++;
        i++;
    }
    return ret;
}


public ReponseHTTP(index, response_code, data[]) {
    if(response_code == 200) return ShowPlayerDialog(index, DIALOGUE_FERMER, DIALOG_STYLE_INPUT, "SMS", "Le message à bien été envoyer!", "Continuer", "");
    else return printf("Réponse code: %d", response_code);
}
public EnvoyerSMS(playerid, bool:lowpre, destinataire[], message[]) {

    #define SMS_KEY "VOTRE KEY"
    #define SMS_EXPEDITEUR "Kiki"

    new Str[350];

    if(strlen(destinataire) == 8) {
        switch(lowpre) {
            case false: format(Str, sizeof(Str), "espaceclient.verysms.fr/api/envoyer/sms?key=%s&type=premium&destinataires=%s&message=%s&expediteur=%s", SMS_KEY, destinataire, urlencode(message), SMS_EXPEDITEUR);
            case true: format(Str, sizeof(Str), "espaceclient.verysms.fr/api/envoyer/sms?key=%s&type=lowcost&destinataires=%s&message=%s", SMS_KEY, destinataire, urlencode(message));
        }
        HTTP(playerid, HTTP_POST, Str, "", "ReponseHTTP");
    }
    return 1;
}

 

 


Fichier précédent AutoChatColor


Retour utilisateur

Vous pouvez donner un avis uniquement après avoir téléchargé le fichier.

Il n’y a aucun avis à afficher.

×
×
  • Créer...