[ajuda] spawn... -
gabriel_matador - 04.12.2011
Galera se puder me ajuda eu aagradeso vamos direto ao assunto.
Meu GM cono entro ele da spawn nun interior 1 eu queria assim:
Os players que nao sao registrado dasse spawn no interior 1.
Os players que sгo registrado da spawn no interior 0.
Ja tentei ate modifica meu negocio de register mais nao tou conseguindo me ajuda aee porfavor.
Agradeso des de jб...
Re: [ajuda] spawn... -
.Unnamed - 04.12.2011
Peraн que vou pegar minha bola de cristal para decifrar qual a sua variбvel de registro.
Re: [ajuda] spawn... -
gabriel_matador - 04.12.2011
se presizar ta ai o registro
PHP код:
#include <a_samp>
#include <Dini>
new Logado[MAX_PLAYERS];
#define COLOR_BRANCO 0xFFFFFFFF
#define COLOR_DORADO 0xFFFF00FF
#define especialcolor 0xFFFF43
public OnPlayerConnect(playerid)
{
SetPlayerInterior(playerid,1);
new log[35];
new regstring[130];
format(log,sizeof log,"Contas/%s.ini",Nome(playerid));
if(!dini_Exists(log))
{
SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar.");
format(regstring,sizeof(regstring),"{FFE4E1}%s, Vocк ainda nгo й registrado no BRRLV.\nPor favor digite uma senha para se registrar.",Nome(playerid));
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Bem vindo ao BRRLV.Registra-se",regstring,"Registrar","Sair");
return 1;
}
SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha para poder logar.");
format(regstring,sizeof(regstring),"{FAF0E6}%s, Vocк ja tem uma conta no BRRLV.\nDigite sua senha para poder logar.",Nome(playerid));
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Bem vindo ao BRRLV.Logue-se",regstring,"Logar","Sair");
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
if(Logado[playerid] == 0)
{
SendClientMessage(playerid,0xFFFF45,"Antes de Spawnar logue-se.");
return 0;
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new arq[50];
format(arq,sizeof arq,"Contas/%s.ini",Nome(playerid));
if(dialogid == 1)
{
if(response == 1)
{
new regstring[130];
dini_Create(arq);
SendClientMessage(playerid,0xFFFF47,"Sua conta foi registrada com sucesso!!!Agora so Logar!!!.");
format(regstring,sizeof(regstring),"{FAF0E6}Parabйns %s, vocк registrou sua conta.\nDigite sua senha para poder logar.",Nome(playerid));
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair");
dini_Set(arq,"Senha",inputtext);
dini_IntSet(arq,"Score",GetPlayerScore(playerid));
dini_IntSet(arq,"Dinheiro",GetPlayerMoney(playerid));
return 1;
}
SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!!!nao repita isso!!!");
Kick(playerid);
}
else if(dialogid == 2)
{
if(response == 1)
{
if(!strcmp(dini_Get(arq,"Senha"), inputtext))
{
//Aqui coloca-se as variбveis do texto, como Level, dinheiro,etc.
Logado[playerid] = 1;
GivePlayerMoney(playerid, dini_Int(arq,"Dinheiro"));
SetPlayerScore(playerid, dini_Int(arq,"Score"));
return 1;
}
SendClientMessage(playerid,0xFFFF88,"Vocк digitou a senha incorretamente. Tente Novamente.");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar","Digite a senha corretamente.","Logar","Sair");
return 1;
}
SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!");
Kick(playerid);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new arq[30];
format(arq,sizeof arq,"Contas/%s.ini",Nome(playerid));
dini_IntSet(arq,"Score",GetPlayerScore(playerid));
dini_IntSet(arq,"Dinheiro",GetPlayerMoney(playerid));
return 1;
}
stock Nome(playerid)
{
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
return nome;
}
Re: [ajuda] spawn... -
.Unnamed - 04.12.2011
Код:
public OnPlayerConnect(playerid)
{
new log[35];
new regstring[130];
format(log,sizeof log,"Contas/%s.ini",Nome(playerid));
if(!dini_Exists(log))
{
SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar.");
format(regstring,sizeof(regstring),"{FFE4E1}%s, Vocк ainda nгo й registrado no BRRLV.\nPor favor digite uma senha para se registrar.",Nome(playerid));
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Bem vindo ao BRRLV.Registra-se",regstring,"Registrar","Sair");
return 1;
}
SetPlayerInterior(playerid,1);
SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha para poder logar.");
format(regstring,sizeof(regstring),"{FAF0E6}%s, Vocк ja tem uma conta no BRRLV.\nDigite sua senha para poder logar.",Nome(playerid));
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Bem vindo ao BRRLV.Logue-se",regstring,"Logar","Sair");
return 1;
}
Tente isso
Re: [ajuda] spawn... -
gabriel_matador - 04.12.2011
mais ai o seguinte:
os players que nao sao registrado vao pro interior 1?
Re: [ajuda] spawn... -
dPlaYer_ - 04.12.2011
Usa:
pawn Код:
SetPlayerInterior(playerid,1);
Re: [ajuda] spawn... -
gabriel_matador - 04.12.2011
ai vlw ai deu serto ai fiz os seguintez negocio com a sua ajuda claro se nao n tinha pensado
PHP код:
public OnPlayerConnect(playerid)
{
new log[35];
new regstring[130];
format(log,sizeof log,"Contas/%s.ini",Nome(playerid));
if(!dini_Exists(log))
{
SetPlayerInterior(playerid,1);
AddPlayerClass(2,1.6828,23.7149,1199.5938,0,0,0,0,0,0,0);
AddPlayerClass(56,1.6828,23.7149,1199.5938,0,0,0,0,0,0,0);
SetPlayerPos(playerid,1.6828,23.7149,1199.5938);
SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar.");
format(regstring,sizeof(regstring),"{FFE4E1}%s, Vocк ainda nгo й registrado no BRRLV.\nPor favor digite uma senha para se registrar.",Nome(playerid));
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Bem vindo ao BRRLV.Registra-se",regstring,"Registrar","Sair");
return 1;
}
SetPlayerInterior(playerid,0);
AddPlayerClass(2,1685.4517,-2200.0078,13.5469,6.2667,0,0,0,0,0,0);
AddPlayerClass(56,1685.4517,-2200.0078,13.5469,6.2667,0,0,0,0,0,0);
SetPlayerPos(playerid,1685.4517,-2200.0078,13.5469);
SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha para poder logar.");
format(regstring,sizeof(regstring),"{FAF0E6}%s, Vocк ja tem uma conta no BRRLV.\nDigite sua senha para poder logar.",Nome(playerid));
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Bem vindo ao BRRLV.Logue-se",regstring,"Logar","Sair");
return 1;
}
estou presizando de un sistema de escoler se e masculino ou feminino se puder me ajuda...