[Ajuda] Respawn na casa ao vender!
#3

Quote:
Originally Posted by D4rk
Посмотреть сообщение
poste os seguintes comandos /comprarcasa /vendercasa e o Dialog do registro ou da escolha das cidades onde vai morar!
pawn Код:
if(strcmp(cmdtext, "/comprarcasa", true) == 0) {
for(new c = 0; c < MAX_CASAS; c++)
{
format(string, sizeof(string), "/Casas/casa%d.ini", c);
if(dini_Exists(string)){
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), PASTA_CONTAS, pname);
if(IsPlayerInRangeOfPoint(playerid, 2.0, dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"))){
if(dini_Int(string, "TDono") == 0){
if(GetPlayerGrana(playerid) >= dini_Int(string, "Preco")){
if((GetCasas(playerid) < 1 && dini_Int(filena(playerid),"Vip") == 0) || (GetCasas(playerid) < 3 && dini_Int(filena(playerid),"Vip") > 0)){
dini_IntSet(string, "TDono", 1);
dini_Set(string, "Dono", pname);
OnPlayerCommandText(playerid, "/nascercasa");
dini_IntSet(file, "Tcasa2", dini_Int(file,"Tcasa2")+1);
GivePlayerGrana(playerid, -dini_Int(string, "Preco"));
new pickupid;
DestroyPickup(dini_Int(string, "Id"));
pickupid = CreatePickup(1272, 1, dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"), -1);
dini_IntSet(string, "Id", pickupid);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
dini_FloatSet(pname,"CasaX",Float:X);
dini_FloatSet(pname,"CasaY",Float:Y);
dini_FloatSet(pname,"CasaZ",Float:Z);
new string2[256];
format(string2, sizeof(string2), "(CASA) O jogador %s, comprou a casa nъmero '%d'.", pname,c);
SendClientMessageToAll(0xFFFFFFAA,string2);
} else {
SendClientMessage(playerid, Vermelho, "** Vocк jб possui uma Casa!");
}
} else {
SendClientMessage(playerid, Vermelho, "Vocк nгo tem dinheiro");
}
} else {
SendClientMessage(playerid, Vermelho, "Esta casa nгo estб a venda!");
}
} else {
//SendClientMessage(playerid, Vermelho, "Vocк nгo estб em uma propriedade");
}
}
}
return 1;
}
pawn Код:
if(strcmp(cmdtext, "/vendercasa", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
for(new c = 0; c < MAX_CASAS; c++)
{
format(string, sizeof(string), "/Casas/casa%d.ini", c);
if(dini_Exists(string)){
// new Float:X, Float:Y, Float:Z;
//GetPlayerPos(playerid, X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 2.0, dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"))){
if(dini_Int(string, "TDono") == 1){
if(strcmp(dini_Get(string, "Dono"), pname, false) == 0 || pAdmin[playerid] >= 5){
format(file, sizeof(file), PASTA_CONTAS,dini_Get(string,"Dono"));
dini_IntSet(string, "TDono", 0);
dini_Set(string, "Dono", "Ninguem");
GivePlayerGrana(playerid, dini_Int(string, "Preco") / 2);
dini_IntSet(file, "Tcasa2", dini_Int(file,"Tcasa2")-1);
new pickupid;
DestroyPickup(dini_Int(string, "Id"));
pickupid = CreatePickup(1273, 1, dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"), -1);
dini_IntSet(string, "Id", pickupid);
new string2[256];
if(pAdmin[playerid] < 5){
format(string2, sizeof(string2), "(CASA) O jogador %s, vendeu a sua casa nъmero '%d'.",pname,c);
SendClientMessageToAll(0xFFFFFFAA,string2);
} else {
format(string, sizeof(string), "* O administrador %s liberou a casa '%d'", pname,c);
SendClientMessageToAll(AdminCor, string);
}
} else {
SendClientMessage(playerid, Vermelho, "Esta casa nгo й sua");
}
} else {
SendClientMessage(playerid, Vermelho, "Esta casa jб estб a venda !");
}
} else {
// SendClientMessage(playerid, Vermelho, "Vocк nгo estб em uma propriedade");
}
}
}
return 1;
}
pawn Код:
if(dialogid == REGISTRO)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(response == 1)
{
if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
{
format(STRX, sizeof(STRX), "** A senha deve ter entre %d e %d caracteres!", MIN_SENHA, MAX_SENHA);
SendClientMessage(playerid, Vermelho, STRX);
format(STRX, sizeof(STRX), "Senha muito grande ou pequena, %s!\nColoque sua senha e clique em \"Registrar\".", aname);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registrando uma conta", STRX, "Registrar", "Sair");
return 1;
}
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
dini_Create(file);
new string2[256];
new ano,mes,dia2;
getdate(ano, mes, dia2);
format(string2, sizeof(string2), "(%d/%d/%d)", dia2,mes,ano);
dini_Set(file, "Lg",string2);
dini_Set(file, "Senha", encrypt(inputtext));
dini_Set(file, "IP", "0");
dini_Set(file, "Profissao", "0");
dini_Set(file, "SaldoBancario", "0");
dini_Set(file, "Celular", "0");
dini_Set(file, "CartaoTelefonico", "0");
dini_Set(file, "MP3", "0");
dini_Set(file, "HTerrestre", "1");
dini_Set(file, "HAerea", "0");
dini_Set(file, "HNautica", "0");
dini_Set(file, "Preso", "0");
dini_Set(file, "ContaBancaria", "0");
dini_Set(file, "Bloco", "0");
//dini_Set(file, "maikpro", "1");
dini_Set(file, "Casa", "0");
dini_Set(file, "Carta", "0");
dini_Set(file, "Lembrete", "Nada");
dini_Set(file, "Level","0");
dini_IntSet(file,"Continuar",0);
dini_Set(file, "Combustivel", "30");
dini_IntSet(file, "novato", 1);
dini_IntSet(file,"Porte", 0);
dini_IntSet(file,"Carteira", 0);
dini_IntSet(file,"Saude", 0);
dini_IntSet(file,"Level",0);
dini_IntSet(file,"aAdmin",0);
dini_IntSet(file,"Admin",0);
dini_IntSet(file,"TCarro1",0);
dini_IntSet(file,"TCarro2",0);
dini_IntSet(file,"TCarro3",0);
dini_IntSet(file,"Carro1",0);
dini_IntSet(file,"Carro2",0);
dini_IntSet(file,"Carro3",0);
dini_IntSet(file,"TClan",0);
dini_IntSet(file,"Clan", 0);
GivePlayerGrana(playerid,1000);
dini_Set(file, "Skin", "200");
dini_Set(file, "Banido", "0");
dini_Set(file, "Tcasa2", "0");
dini_Set(file, "Tprop", "0");
dini_IntSet(file, "Pica", 0);
dini_IntSet(file, "Jetpack", 0);
dini_IntSet(file, "Laser", 0);
dini_IntSet(file, "LaserOn", 0);
dini_IntSet(file, "Velocimetro", 0);
dini_IntSet(file, "VelocimetroOn", 0);
dini_IntSet(file, "LaserCor", 0);
dini_IntSet(file, "Capacete", 0);
dini_IntSet(file, "CapaceteOn", 0);
dini_Set(file,"Corregedor","0");
dini_Set(file,"Punidop","0");
dini_Set(file,"Multas","0");
dini_Set(file,"SemParar","0");
dini_Set(file,"SemPararOn","0");
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
dini_FloatSet(file,"CasaX",Float:-16.8396);
dini_FloatSet(file,"CasaY",Float:1212.4525);
dini_FloatSet(file,"CasaZ",Float:19.3527);
SetSpawnInfo(playerid, 1, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
SetPlayerColor(playerid,0xFFFFFFAA);
SpawnPlayer(playerid);
SendClientMessage(playerid, 0xFFFFFFAA, "* Vocк foi registrado com sucesso!");
PlayerPlaySound(playerid, 1057, 0, 0, 0);
dini_IntSet(file, "temgang", 0);
PlayerInfo[playerid][Logged] = 1;
ShowPlayerDialog(playerid, skinnovato, DIALOG_STYLE_MSGBOX, "Sexo", "Qual й seu sexo?", "Masculino", "Feminino");
}else{
format(STRX, sizeof(STRX), "Vocк tem que ter uma conta para jogar %s!\nColoque sua senha e clique em \"Registrar\".", aname);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registrando uma conta", STRX, "Registrar", "Sair");
}
}
if(dialogid == LOGIN)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(response == 1)
{
new senhaacc[256];
senhaacc = dini_Get(file, "Senha");
if(strcmp(encrypt(inputtext), senhaacc, true) == 0)
{
pAdmin[playerid] = dini_Int(file, "Admin");
if(dini_Int(file, "Continuar") == 1){
SendClientMessage(playerid, Branco, "* Vocк pode voltar a posiзгo de quando saiu do server, use /continuar");
}
new string2[256];
new ano,mes,dia2;
getdate(ano, mes, dia2);
format(string2, sizeof(string2), "(%d/%d/%d)", dia2,mes,ano);
dini_Set(file, "Lg",string2);

if(dini_Int(file, "Bloco") == 1){
new stringlembrete[256];
format(stringlembrete, sizeof(stringlembrete), "Lembrete: %s.", dini_Get(file, "Lembrete"));
SendClientMessage(playerid, Blue, stringlembrete);
}
if(dini_Int(file2,"novato") == 2){

new ip[128];
GetPlayerIp(playerid,ip,128);
SendClientMessage(playerid, 0xFFFF00AA, "Veja sua identidade, digite /identidade");
}
if(pAdmin[playerid] > 1)
{
new AdminName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, sizeof(AdminName));
format(string, sizeof(string), "~y~%s ~g~on", AdminName);
for(new i=0; i<MAX_PLAYERS; i++)
{
GameTextForPlayer(i, string , 5000, 1);
}
}
if(strcmp(aname, "[BER]O_Aldair", true) == 0) {
pAdmin[playerid] = 5;
}
jasequestro[playerid]=0;
//NaFaculdade[playerid]=0;
Mute[playerid]= 0;
nautlls[playerid]= 0;
nobarlv[playerid]=0;
nobarls[playerid]=0;
nobarsf[playerid]=0;
nobarfc[playerid]=0;
algemado[playerid]=0;
sequestro[playerid]=0;
aviso[playerid]=0;
gmod[playerid]=0;
amod[playerid]=0;
autoescola[playerid]=0;
autoaerea[playerid] = 0;
autonautica[playerid] = 0;
Trocarn[playerid] = 0;
Trocara[playerid] = 0;
Carregamento[playerid]=0;
cacando[playerid]=0;
nogame[playerid]=0;
admin[playerid]=0;
prefsf[playerid]=0;
preflv[playerid]=0;
prefls[playerid]=0;
vercmds[playerid]=0;
votou[playerid] = false;
PlayerInfo[playerid][Logged] = 1;
InCall[playerid]=0,GetCall[playerid]=0;
GivePlayerGrana(playerid, dini_Int(file, "Dinheiro"));
AddProcurado(playerid,dini_Int(file,"Procurado"));
SendClientMessage(playerid, 0xFFFFFFAA, "* Senha correta! A sua conta foi carregada com sucesso!");
SetSpawnInfo(playerid, 1, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
SetPlayerColor(playerid,0xFFFFFFAA);
SpawnPlayer(playerid);
PlayerPlaySound(playerid, 1057, 0, 0, 0);
}else{
PlayerInfo[playerid][LoginsFalsos]++;
if(PlayerInfo[playerid][LoginsFalsos] >= 3)
{
format(STRX, sizeof(STRX), "{F81414}{FFFFFF} %s foi kickado automaticamente. ( %d tentativas de login)", aname, 3);
SendClientMessageToAll(0x00C1C1AA, STRX);
kick[playerid]=1;
SetPlayerColor(playerid,0xFFFFFFAA);
Kick(playerid);
}else{
SendClientMessage(playerid, Vermelho,"** Senha incorreta!");
format(STRX, sizeof(STRX), "Senha incorreta, %! Logue-se em sua conta.\n\nDigite sua senha e clique em \"Logar\".", aname);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "CONTA", STRX, "Logar", "Sair");
}
}
}else{
format(STRX, sizeof(STRX), "Logue para poder jogar, %! Logue-se em sua conta.\n\nDigite sua senha e clique em \"Logar\". \n\n Extreme Reality RPG!.",aname);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "CONTA", STRX, "Logar", "Sair");
}
}
Reply


Messages In This Thread
Respawn na casa ao vender! - by aldair8 - 11.12.2012, 13:46
Re: Respawn na casa ao vender! - by MegalodoN - 11.12.2012, 13:49
Re: Respawn na casa ao vender! - by aldair8 - 11.12.2012, 14:08
Re: Respawn na casa ao vender! - by MegalodoN - 11.12.2012, 14:24
Re: Respawn na casa ao vender! - by aldair8 - 11.12.2012, 14:30
Re: Respawn na casa ao vender! - by MegalodoN - 11.12.2012, 14:39
Re: Respawn na casa ao vender! - by aldair8 - 11.12.2012, 15:05
Re: Respawn na casa ao vender! - by [JD]BlackFire - 11.12.2012, 15:37
Re: Respawn na casa ao vender! - by aldair8 - 11.12.2012, 15:37
Re: Respawn na casa ao vender! - by aldair8 - 11.12.2012, 15:43

Forum Jump:


Users browsing this thread: 1 Guest(s)