id chekpoint
#5

I know it's not impossible to do two checkpoint but look at my code you will understand what I want to do:

Quote:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{
switch(dialogid) // switch statement

{
// -------------------------------------- Register System ----------------------------------------- // ---------------------------------- GPS --------------------------------------------------------------

case 1:

{

new name[MAX_PLAYER_NAME], file[256], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE_ACCOUNT, name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave");
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(inputtext));
dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
dini_IntSet(file, "Money",PlayerInfo[playerid][pCash] = 500);
dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 0);
format(string, 128, "[SYSTEM]: You succesfully registered the nickname %s with password %s, you have been auto logged in.", name, inputtext);
SendClientMessage(playerid, COLOR_YELLOW, string);
gPlayerLogged[playerid] = 1;

}

case 2:

{

new name[MAX_PLAYER_NAME], file[256], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE_ACCOUNT, name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered . Inpute your pw below", "Login", "Leave");
new tmp;
tmp = dini_Int(file, "Password");
if(udb_hash(inputtext) != tmp)

{
SendClientMessage(playerid, COLOR_RED, "Wrong PW sir.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered . Inpute your pw below", "Login", "Leave");

}
else

{
gPlayerLogged[playerid] = 1;
PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));
SendClientMessage(playerid,COLOR_RED, "[SYSTEM]: Successfully logged in!");
}
}
//-------------------------------------- GPS MENU-----------------------------------------
case 3:

{

switch(listitem)

{
case 0: SetPlayerCheckpoint(playerid, 1218.15, -1811.71, 16.59, 5);
case 1: SetPlayerCheckpoint(playerid, 1684.48, -1342.41, 17.43, 5);
case 2: SetPlayerCheckpoint(playerid, 1464.80, -1011.25, 26.84, 5);
case 3: SetPlayerCheckpoint(playerid, 1149.39, -1749.36, 13.57, 5);
}

}

}
return 1;
}
Quote:

DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_WHITE," Vous etes arriver a destination");//indique qu'il est arriver au marqueur rouge
return 1;

I mean for example if it uses the GPS when it arrives at the checkpoint, he gets the message and if for example the lumberjack profession when he arrives at Checkpoint This now was told to cut wood
Reply


Messages In This Thread
id chekpoint - by karimos - 15.06.2011, 16:11
AW: id chekpoint - by Blowfish - 15.06.2011, 16:27
Re : id chekpoint - by karimos - 15.06.2011, 16:32
AW: id chekpoint - by Blowfish - 15.06.2011, 16:40
Re : id chekpoint - by karimos - 15.06.2011, 16:46
AW: id chekpoint - by Blowfish - 15.06.2011, 17:12
Re : id chekpoint - by karimos - 15.06.2011, 17:24

Forum Jump:


Users browsing this thread: 1 Guest(s)