06.07.2011, 17:51
you log in, then need to choose your city you wanna start in, and after that you need to see the requestclass
How to do that ?
This is the code:
OnPlayerConnect:
Help PLZZZ !
How to do that ?
This is the code:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//login
if(dialogid==3)
{
if(response==0)
{
SendClientMessage(playerid,BLAU,"Bye Bye!");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Uw wactwoord is niet lang genoeg.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"LOGIN","Uw wachtwoord:","Login","Cancel");
return 1;
}
else
{
Login(playerid,inputtext);
//kies land
if( (GetPVarInt(playerid,"PaspoortSF") == 0) && (GetPVarInt(playerid,"PaspoortLS") == 0) && (GetPVarInt(playerid,"PaspoortLV") == 0) )
{
ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Uw begin land?:","Los Santos\r\nSan Fierro \r\nLas Venturas","Select","Cancel");
}
return 0;
}
}
}
//register
if(dialogid==2)
{
if(response==0)
{
SendClientMessage(playerid,BLAU,"Bye Bye!");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Het wachtwoord is niet lang genoeg.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"REGISTER","Uw wachtwoord:","Register","Cancel");
return 1;
}
else
{
Register(playerid,inputtext);
ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Uw begin land?:","Los Santos\r\nSan Fierro \r\nLas Venturas","Select","Cancel");
return 0;
}
}
}
if(dialogid==8) //paspoort
{
if(response==0)
{
//maak LS paspoort
new Spelerbestand[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spelerbestand,sizeof(Spelerbestand),"/Accounts/%s.txt",name);
dini_IntSet(Spelerbestand,"PaspoortLS",1);
SetPVarInt(playerid,"PaspoortLS",dini_Int(Spelerbestand,"PaspoortLS"));
//---
enterLS[playerid] = 1;
enterSF[playerid] = 0;
enterLV[playerid] = 0;
return 1;
}
if(response==1)
{
switch(listitem)
{
case 0:
{
//maak LS paspoort
new Spelerbestand[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spelerbestand,sizeof(Spelerbestand),"/Accounts/%s.txt",name);
dini_IntSet(Spelerbestand,"PaspoortLS",1);
SetPVarInt(playerid,"PaspoortLS",dini_Int(Spelerbestand,"PaspoortLS"));
//---
enterLS[playerid] = 1;
enterSF[playerid] = 0;
enterLV[playerid] = 0;
return 1;
}
case 1:
{
//maak SF paspoort
new Spelerbestand[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spelerbestand,sizeof(Spelerbestand),"/Accounts/%s.txt",name);
dini_IntSet(Spelerbestand,"PaspoortSF",1);
SetPVarInt(playerid,"PaspoortSF",dini_Int(Spelerbestand,"PaspoortSF"));
//---
enterLS[playerid] = 0;
enterSF[playerid] = 1;
enterLV[playerid] = 0;
return 1;
}
case 2:
{
//maak LV paspoort
new Spelerbestand[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spelerbestand,sizeof(Spelerbestand),"/Accounts/%s.txt",name);
dini_IntSet(Spelerbestand,"PaspoortLV",1);
SetPVarInt(playerid,"PaspoortLV",dini_Int(Spelerbestand,"PaspoortLV"));
//---
enterLS[playerid] = 0;
enterSF[playerid] = 0;
enterLV[playerid] = 1;
return 1;
}
}
}
return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
new Spelerbestand[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spelerbestand,sizeof(Spelerbestand),"/Accounts/%s.txt",name);
if(dini_Exists(Spelerbestand))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"LOGIN","Uw wachtwoord:","Login","Cancel");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"REGISTER","Uw wachtwoord:","Register","Cancel");
//ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Uw begin land?:","Los Santos\r\nSan Fierro \r\nLas Venturas","Select","Cancel");
}
return 1;
}