Simple greeter bot

From Virtual Paradise Wiki

Jump to: navigation, search
#include <vpsdk/VP.h>
#include <stdio.h>
#include <stdlib.h>
 
#define Username "username"
#define Password "password"
#define Botname  "greeterbot"
#define Worldname "VP-Gate"
 
void event_avatar_add(VPInstance sdk);
 
int main(int argc, char ** argv)
{
    int err;
    if(err = vp_init(VPSDK_VERSION))
    {
        printf("Couldn't initialize VP API(reason %d)", err);
        return 1;
    }
 
    VPInstance sdk;
    sdk = vp_create();
 
    if(err = vp_connect_universe(sdk, "virtualparadise.gotdns.com", 57000))
    {
        printf("Couldn't connect to universe(reason %d)", err);
        return 1;
    }
 
    if(err = vp_login(sdk, Username, Password, Botname))
    {
        printf("Couldn't login(reason %d)", err);
        return 1;
    }
 
    if(err = vp_enter(sdk, Worldname))
    {
        printf("Couldn't enter world(reason %d)", err);
        return 1;
    }
 
    vp_event_set(sdk, VP_EVENT_AVATAR_ADD, event_avatar_add);
 
    vp_state_change(sdk);
 
    while(vp_wait(sdk, 1000) == 0){}
    return 0;
}
 
void event_avatar_add(VPInstance sdk)
{
    char message[100];
    sprintf((char*)&message, "Hello, %s!", vp_string(sdk, VP_AVATAR_NAME));
    vp_say(sdk, (char*)&message);
}
Personal tools