[Ajuda] como passar de dof2 para dini alguem ajuda?
#9

PHP код:
#include <a_samp>
#include <dini>
#define MAX_GARAGENS 200 // MAXIMO DE GARAGENS
#define MAX_CARS 1 // MAXIMO DE CARRO POR GARAGEM +1
#define COORDENADASGARAGEM -1232.7811279297,-74.612930297852,14.502492904663 // X,Y,Z DA GARAGEM (NГO COLOCAR ESPAЗOS ENTRE AS COORDENADAS)
#define COR_ERRO 0xAD0000AA
#define COR_SUCESSO 0x00AB00AA
forward CarregarGaragens();
forward SalvarGaragens();
forward CriarGaragem(playerdono[64], garageidFloat:gxFloat:gyFloat:gzcoment[128], bool:lock);
forward DeletarGaragem(garageid);
forward PlayerToPoint(Float:radiplayeridFloatFloat:yFloat:z);
forward GarageToPoint(Float:radigarageidFloatFloat:yFloat:z);
forward FecharGaragem(playeridgarageid);
forward AbrirGaragem(playeridgarageid);
forward SetGaragemComent(garageidcoment[128]);
forward SetGaragemDono(garageidplayerdono[64]);
forward SetGaragemPos(garageidFloat:gxFloat:gyFloat:gz);
forward Creditos();
enum pGaragem
{
Float:cnX,
Float:cnY,
Float:cnZ,
cnLock,
cnCar,
}
new 
Garagem[MAX_GARAGENS][pGaragem];
new 
Text3D:LabelEntrada[MAX_GARAGENS];
new 
Text3D:LabelSaida[MAX_GARAGENS];
new 
LabelString[MAX_GARAGENS][128];
new 
NameString[MAX_GARAGENS][64];
new 
GaragemAtual;
new 
EditandoGaragem[MAX_PLAYERS];
new 
booleletado[MAX_GARAGENS];
public 
OnFilterScriptInit()
{
print(
"\n--------------------------------------");
print(
" FS by CidadeNovaRP ¬¬");
print(
"Nгo retire os Crйditos ou lhe darб uma Caimbra no cъ!");
print(
"--------------------------------------\n");
CarregarGaragens();
SetTimer("Creditos"1000*1*60*15true);
CreateObject(14776,-1222.58178711,-73.19232178,20.01030540,0.00000000,0.00000000,315. 19982910);
CreateObject(2893,-1226.20849609,-78.41390991,14.47902775,4.00000000,0.00000000,314. 72668457);
CreateObject(2893,-1224.88500977,-79.58795166,14.47902775,4.00000000,0.00000000,315. 72119141);
CreateObject(2893,-1220.97375488,-75.61949158,14.47902679,344.00000000,0.00000000,31 5.64929199);
CreateObject(2893,-1222.22424316,-74.27712250,14.47902679,344.00000000,0.00000000,31 5.22387695);
CreateObject(1558,-1222.23022461,-74.30402374,14.07644463,0.00000000,0.00000000,315. 19995117);
CreateObject(1558,-1220.96813965,-75.57649994,14.07644463,0.00000000,0.00000000,134. 84912109);
CreateObject(2860,-1220.97290039,-75.57939911,14.53230476,0.00000000,0.00000000,245. 51635742);
return 
1;
}
public 
OnFilterScriptExit()
{
return 
1;
}
stock GetLockGaragem(garageid)
{
new 
lock[64];
if(
Garagem[garageid][cnLock] == 0)
{
lock "{00F600}Aberto";
}
else if(
Garagem[garageid][cnLock] == 1)
{
lock "{F60000}Fechado";
}
else if(
Garagem[garageid][cnLock] == 2)
{
lock "{F6F600}Abrindo";
}
else if(
Garagem[garageid][cnLock] == 3)
{
lock "{F6F600}Fechando";
}
return 
lock;
}
public 
CarregarGaragens()
{
new 
string[256];
new 
arquivo[64];
new 
arquivoatual[64];
for(new 
g=0g<MAX_GARAGENSg++)
{
format(arquivoatualsizeof(arquivoatual), "GaragemAtual.inc"g);
format(arquivosizeof(arquivo), "Garagem%d.inc"g);
if(
dini_Exists(arquivo))
{
if(
Deletado[g] == false)
{
new 
word 10;
Garagem[g][cnX] = dini_Float(arquivo"X");
Garagem[g][cnY] = dini_Float(arquivo"Y");
Garagem[g][cnZ] = dini_Float(arquivo"Z");
Garagem[g][cnLock] = dini_Int(arquivo"Lock");
format(NameString[g], 64"%s"dini_Get(arquivo"Dono"NameString[g]));
LabelString[g] = dini_Get(arquivo"Comentario"LabelString[g]);
GaragemAtual dini_Int(arquivoatual"GGID");
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"gLabelString[g], GetLockGaragem(g), NameString[g]);
LabelEntrada[g] = Create3DTextLabel(string0xFFFFFFFFGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ], 30.00);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"gLabelString[g], GetLockGaragem(g), NameString[g]);
LabelSaida[g] = Create3DTextLabel(string0xFFFFFFFFCOORDENADASGARAGEM30.0word);
printf("Garagem Carregada: %d %d %d \nComentario: %s\nDono: %s"Garagem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ], LabelString[g], NameString[g]);
}
}
}
return 
1;
}
public 
SalvarGaragens()
{
new 
arquivo[64];
new 
arquivoatual[64];
for(new 
g=0g<MAX_GARAGENSg++)
{
format(arquivoatualsizeof(arquivoatual), "GaragemAtual.inc"g);
format(arquivosizeof(arquivo), "Garagem%d.inc"g);
if(
dini_Exists(arquivo))
{
if(
Deletado[g] == false)
{
dini_Create(arquivo);
dini_FloatSet(arquivo"X"Garagem[g][cnX]);
dini_FloatSet(arquivo"Y"Garagem[g][cnY]);
dini_FloatSet(arquivo"Z"Garagem[g][cnZ]);
dini_IntSet(arquivo"Lock"Garagem[g][cnLock]);
dini_Set(arquivo"Comentario"LabelString[g]);
dini_Set(arquivo"Dono"NameString[g]);
if(!
dini_Exists(arquivoatual))
{
if(
GaragemAtual <= MAX_GARAGENS)
{
dini_Create(arquivoatual);
dini_IntSet(arquivoatual"GGID"GaragemAtual);
}
else
{
printf("Mбximo de Garagens Atingido, aumente o MAX_GARAGENS ou Delete Garagens e renove o arquivo 'GaragemAtual'!");
}
}
else
{
if(
GaragemAtual <= MAX_GARAGENS)
{
dini_IntSet(arquivoatual"GGID"GaragemAtual);
}
else
{
printf("Mбximo de Garagens Atingido, aumente o MAX_GARAGENS ou Delete Garagens e renove o arquivo 'GaragemAtual'!");
}
}
}
DOF2_SaveFile();
}
}
return 
1;
}
public 
CriarGaragem(playerdono[64], garageidFloat:gxFloat:gyFloat:gzcoment[128], bool:lock)
{
new 
string[256];
new 
arquivo[64];
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
if(!
dini_Exists(arquivo))
{
if(!
GarageToPoint(7.0garageidgxgygz))
{
if(
GaragemAtual <= MAX_GARAGENS)
{
dini_Create(arquivo);
new 
word garageid 10;
Garagem[garageid][cnX] = gx;
Garagem[garageid][cnY] = gy;
Garagem[garageid][cnZ] = gz;
Garagem[garageid][cnLock] = lock;
NameString[garageid] = playerdono;
LabelString[garageid] = coment;
GaragemAtual ++;
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
LabelEntrada[garageid] = Create3DTextLabel(string0xFFFFFFFFgxgygz30.00);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
LabelSaida[garageid] = Create3DTextLabel(string0xFFFFFFFFCOORDENADASGARAGEM30.0word);
printf("Garagem Criada: %d %d %d \nComentario: %s\nDono: %s"Garagem[garageid][cnX], Garagem[garageid][cnY], Garagem[garageid][cnZ], LabelString[garageid], NameString[garageid]);
SalvarGaragens();
}
else
{
printf("Mбximo de Garagens Atingido, aumente o MAX_GARAGENS ou Delete Garagens e renove o arquivo 'GaragemAtual'!");
}
}
else
{
printf("Jб existe uma Garagem neste Raio.");
}
}
else
{
printf("Jб existe este GarageID.");
}
return 
1;
}
public 
DeletarGaragem(garageid)
{
new 
arquivo[64];
new 
string[128];
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
if(!
dini_Exists(arquivo))
{
printf("Nгo existe este GarageID.");
return 
1;
}
else
{
for(new 
0MAX_PLAYERSi++)
{
for(new 
0MAX_VEHICLESv++)
{
if(
garageid == GetVehicleVirtualWorld(v)-10)
{
if(!
IsPlayerInVehicle(iv))
{
SetVehicleVirtualWorld(v0);
SetVehicleToRespawn(v);
}
}
}
if(
garageid == GetPlayerVirtualWorld(i)-10)
{
if(
GetPlayerState(i) == PLAYER_STATE_ONFOOT)
{
SetPlayerPos(iGaragem[garageid][cnX], Garagem[garageid][cnY], Garagem[garageid][cnZ]);
SetPlayerVirtualWorld(i0);
SetPlayerInterior(i0);
format(stringsizeof(string), "A Garagem %d{00AB00} foi deletada."garageid);
SendClientMessage(iCOR_SUCESSOstring);
}
else
{
new 
tmpcar GetPlayerVehicleID(i);
SetVehiclePos(tmpcarGaragem[garageid][cnX], Garagem[garageid][cnY], Garagem[garageid][cnZ]);
SetVehicleVirtualWorld(tmpcar0);
SetPlayerVirtualWorld(i0);
SetPlayerInterior(i0);
format(stringsizeof(string), "A Garagem %d{00AB00} foi deletada."garageid);
SendClientMessage(iCOR_SUCESSOstring);
}
}
}
dini_Remove(arquivo);
Deletado[garageid] = true;
Delete3DTextLabel(LabelSaida[garageid]);
Delete3DTextLabel(LabelEntrada[garageid]);
printf("Garagem %d foi deletada"garageid);
SalvarGaragens();
}
return 
1;
}
public 
SetGaragemComent(garageidcoment[128])
{
new 
arquivo[64];
new 
string[128];
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
if(!
dini_Exists(arquivo))
{
printf("Nгo existe este GarageID.");
return 
1;
}
else
{
if(
Deletado[garageid] == false)
{
printf("O Comentario da Garagem %d foi alterado"garageid);
LabelString[garageid] = coment;
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidcomentGetLockGaragem(garageid), NameString[garageid]);
Update3DTextLabelText(LabelEntrada[garageid], 0xFFFFFFFFstring);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidcomentGetLockGaragem(garageid), NameString[garageid]);
Update3DTextLabelText(LabelSaida[garageid], 0xFFFFFFFFstring);
SalvarGaragens();
}
}
return 
1;
}
public 
SetGaragemDono(garageidplayerdono[64])
{
new 
arquivo[64];
new 
string[128];
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
if(!
dini_Exists(arquivo))
{
printf("Nгo existe este GarageID.");
return 
1;
}
else
{
if(
Deletado[garageid] == false)
{
printf("O Dono da Garagem %d foi alterado"garageid);
NameString[garageid] = playerdono;
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), playerdono);
Update3DTextLabelText(LabelEntrada[garageid], 0xFFFFFFFFstring);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), playerdono);
Update3DTextLabelText(LabelSaida[garageid], 0xFFFFFFFFstring);
SalvarGaragens();
}
}
return 
1;
}
public 
SetGaragemPos(garageidFloat:gxFloat:gyFloat:gz)
{
new 
arquivo[64];
new 
string[128];
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
if(!
dini_Exists(arquivo))
{
printf("Nгo existe este GarageID.");
return 
1;
}
else
{
if(
Deletado[garageid] == false)
{
printf("A Pos da Garagem %d foi alterada"garageid);
Garagem[garageid][cnX] = gx;
Garagem[garageid][cnY] = gy;
Garagem[garageid][cnZ] = gz;
Delete3DTextLabel(LabelEntrada[garageid]);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
LabelEntrada[garageid] = Create3DTextLabel(string0xFFFFFFFFgxgygz30.00);
SalvarGaragens();
}
}
return 
1;
}
public 
GarageToPoint(Float:radigarageidFloatFloat:yFloat:z)
{
for(new 
g=0g<MAX_GARAGENSg++)
{
if(
Deletado[g] == false)
{
new 
FloatldposxFloatldposyFloatldposz;
new 
Float:tempposxFloat:tempposyFloat:tempposz;
oldposx Garagem[g][cnX];
oldposy Garagem[g][cnY];
oldposz Garagem[g][cnZ];
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((
tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi)))
{
return 
1;
}
}
}
return 
0;
}
public 
PlayerToPoint(Float:radiplayeridFloatFloat:yFloat:z)
{
if(
IsPlayerConnected(playerid))
{
new 
FloatldposxFloatldposyFloatldposz;
new 
Float:tempposxFloat:tempposyFloat:tempposz;
GetPlayerPos(playeridoldposxoldposyoldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((
tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi)))
{
return 
1;
}
}
return 
0;
}
public 
FecharGaragem(playeridgarageid)
{
if(
Deletado[garageid] == false)
{
SendClientMessage(playeridCOR_SUCESSO"O Portгo foi {F60000}Fechado {00AB00}totalmente.");
Garagem[garageid][cnLock] = 1;
new 
string[256];
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
Update3DTextLabelText(LabelEntrada[garageid], 0xFFFFFFFFstring);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
Update3DTextLabelText(LabelSaida[garageid], 0xFFFFFFFFstring);
SalvarGaragens();
}
return 
1;
}
public 
AbrirGaragem(playeridgarageid)
{
if(
Deletado[garageid] == false)
{
SendClientMessage(playeridCOR_SUCESSO"O Portгo foi {00F600}Aberto {00AB00}totalmente.");
Garagem[garageid][cnLock] = 0;
new 
string[256];
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
Update3DTextLabelText(LabelEntrada[garageid], 0xFFFFFFFFstring);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
Update3DTextLabelText(LabelSaida[garageid], 0xFFFFFFFFstring);
SalvarGaragens();
}
return 
1;
}
public 
Creditos()
{
SendClientMessageToAll(-1"Garage System made by CidadeNovaRP.");
return 
1;
}
public 
OnPlayerConnect(playerid)
{
return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
if(
strcmp(cmdtext"/cneditar"true) == 0)
{
if(
IsPlayerAdmin(playerid))
{
for(new 
g=0g<MAX_GARAGENSg++)
{
if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]))
{
if(
Deletado[g] == false)
{
EditandoGaragem[playerid] = g;
ShowPlayerDialog(playerid5555DIALOG_STYLE_MSGBOX"Criar Garagem","Clique em 'Meu Nome' para vocк ser o Dono ou em 'Editar' para mudar o Dono""Meu Nome""Editar");
}
}
}
}
return 
1;
}
if(
strcmp(cmdtext"/cncriar"true) == 0)
{
if(
IsPlayerAdmin(playerid))
{
new 
FloatFloat:yFloat:z;
GetPlayerPos(playeridxyz);
EditandoGaragem[playerid] = GaragemAtual+1;
if(!
GarageToPoint(7.0EditandoGaragem[playerid], xyz))
{
ShowPlayerDialog(playerid5555DIALOG_STYLE_MSGBOX"Criar Garagem","Clique em 'Meu Nome' para vocк ser o Dono ou em 'Editar' para mudar o Dono""Meu Nome""Editar");
CriarGaragem(""GaragemAtual+1xyz""true);
}
}
return 
1;
}
if(
strcmp(cmdtext"/cndeletar"true) == 0)
{
if(
IsPlayerAdmin(playerid))
{
for(new 
g=0g<MAX_GARAGENSg++)
{
if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]))
{
if(
Deletado[g] == false)
{
DeletarGaragem(g);
}
}
}
}
return 
1;
}
if (
strcmp("/cnfechar"cmdtexttrue10) == 0)
{
new 
string[256];
new 
playername[24];
for(new 
g=0g<MAX_GARAGENSg++)
{
if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]) || PlayerToPoint(3.0playeridCOORDENADASGARAGEM) && == GetPlayerVirtualWorld(playerid)-10)
{
GetPlayerName(playerid,playername,24);
if(!
strcmp(NameString[g],playername,true) || IsPlayerAdmin(playerid))
{
if(
Deletado[g] == false)
{
if(
Garagem[g][cnLock] == 0)
{
SetTimerEx("FecharGaragem"5000false"ii"playeridg);
Garagem[g][cnLock] = 3;
SendClientMessage(playeridCOR_SUCESSO"O Portгo estб {F6F600}Fechando{00AB00}.");
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"gLabelString[g], GetLockGaragem(g), NameString[g]);
Update3DTextLabelText(LabelEntrada[g], 0xFFFFFFFFstring);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"gLabelString[g], GetLockGaragem(g), NameString[g]);
Update3DTextLabelText(LabelSaida[g], 0xFFFFFFFFstring);
break;
}
else
{
format(stringsizeof(string), "O Portгo jб estб %s{AD0000}."GetLockGaragem(g));
SendClientMessage(playeridCOR_ERROstring);
}
}
}
else
{
SendClientMessage(playeridCOR_ERRO"Vocк nгo й Dono desta Garagem.");
}
}
}
return 
1;
}
if (
strcmp("/cnabrir"cmdtexttrue10) == 0)
{
new 
string[256];
new 
playername[24];
for(new 
g=0g<MAX_GARAGENSg++)
{
if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]) || PlayerToPoint(3.0playeridCOORDENADASGARAGEM) && == GetPlayerVirtualWorld(playerid)-10)
{
GetPlayerName(playerid,playername,24);
if(!
strcmp(NameString[g],playername,true) || IsPlayerAdmin(playerid))
{
if(
Deletado[g] == false)
{
if(
Garagem[g][cnLock] == 1)
{
SetTimerEx("AbrirGaragem"5000false"ii"playeridg);
Garagem[g][cnLock] = 2;
SendClientMessage(playeridCOR_SUCESSO"O Portгo estб {F6F600}Abrindo{00AB00}.");
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s%s"gLabelString[g], GetLockGaragem(g), NameString[g]);
Update3DTextLabelText(LabelEntrada[g], 0xFFFFFFFFstring);
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s%s"gLabelString[g], GetLockGaragem(g), NameString[g]);
Update3DTextLabelText(LabelSaida[g], 0xFFFFFFFFstring);
break;
}
else
{
format(stringsizeof(string), "O Portгo jб estб %s{AD0000}."GetLockGaragem(g));
SendClientMessage(playeridCOR_ERROstring);
}
}
}
else
{
SendClientMessage(playeridCOR_ERRO"Vocк nгo й Dono desta Garagem.");
}
}
}
return 
1;
}
if (
strcmp("/cnentrar"cmdtexttrue10) == 0)
{
new 
string[64];
for(new 
g=0g<MAX_GARAGENSg++)
{
if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]))
{
if(
Garagem[g][cnLock] == 0)
{
if(
Deletado[g] == false)
{
if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
SetPlayerPos(playeridCOORDENADASGARAGEM);
SetPlayerVirtualWorld(playeridg+10);
SetPlayerInterior(playerid2);
format(stringsizeof(string), "Bem Vindo a Garagem %d."g);
SendClientMessage(playeridCOR_SUCESSOstring);
}
else
{
if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(
Garagem[g][cnCar] <= MAX_CARS)
{
for(new 
0MAX_PLAYERSi++)
{
new 
tmpcar GetPlayerVehicleID(playerid);
if(
IsPlayerInVehicle(itmpcar))
{
SetPlayerVirtualWorld(ig+10);
SetPlayerInterior(playerid2);
Garagem[g][cnCar] ++;
SetVehicleVirtualWorld(tmpcarg+10);
SetVehiclePos(tmpcarCOORDENADASGARAGEM);
format(stringsizeof(string), "Bem Vindo a Garagem %d."g);
SendClientMessage(iCOR_SUCESSOstring);
}
}
}
else
{
SendClientMessage(playeridCOR_ERRO"Jб tem o mбximo de Veнculos aceitos dentro desta Garagem.");
}
}
else
{
SendClientMessage(playeridCOR_ERRO"Apenas Motoristas podem Entrar e Sair da Garagem.");
}
}
}
}
else
{
format(stringsizeof(string), "O Portгo estб %s{AD0000}."GetLockGaragem(g));
SendClientMessage(playeridCOR_ERROstring);
break;
}
}
}
return 
1;
}
if (
strcmp("/cnsair"cmdtexttrue10) == 0)
{
new 
string[128];
for(new 
g=0g<MAX_GARAGENSg++)
{
if(
== GetPlayerVirtualWorld(playerid)-10)
{
if(
PlayerToPoint(3.0playeridCOORDENADASGARAGEM))
{
if(
Garagem[g][cnLock] == 0)
{
if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
SetPlayerPos(playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]);
SetPlayerVirtualWorld(playerid0);
SetPlayerInterior(playerid0);
format(stringsizeof(string), "Volte Sempre a Garagem %d."g);
SendClientMessage(playeridCOR_SUCESSOstring);
}
else
{
if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new 
0MAX_PLAYERSi++)
{
new 
tmpcar GetPlayerVehicleID(playerid);
if(
IsPlayerInVehicle(itmpcar))
{
SetPlayerVirtualWorld(i0);
SetPlayerInterior(playerid0);
Garagem[g][cnCar] --;
SetVehicleVirtualWorld(tmpcar0);
SetVehiclePos(tmpcarGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]);
format(stringsizeof(string), "Volte Sempre a Garagem %d."g);
SendClientMessage(iCOR_SUCESSOstring);
}
}
}
else
{
SendClientMessage(playeridCOR_ERRO"Apenas Motoristas podem Entrar e Sair da Garagem.");
}
}
}
else
{
format(stringsizeof(string), "O Portгo estб %s{AD0000}."GetLockGaragem(g));
SendClientMessage(playeridCOR_ERROstring);
break;
}
}
}
}
return 
1;
}
return 
0;
}
public 
OnVehicleSpawn(vehicleid)
{
for(new 
g=0g<MAX_GARAGENSg++)
{
if(
== GetVehicleVirtualWorld(vehicleid)-10)
{
SetVehicleVirtualWorld(vehicleid0);
Garagem[g][cnCar] --;
}
}
return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
if(
dialogid == 5555)
{
if(
response)
{
new 
playername[64];
GetPlayerName(playeridplayernamesizeof(playername));
SetGaragemDono(EditandoGaragem[playerid], playername);
ShowPlayerDialog(playerid5557DIALOG_STYLE_INPUT"Criar Garagem""Digite o Comentario que irб aparecer no Label\nOBS: Caso nгo queira deixe o espaзo em branco e Avanзe""Finalizar""");
}
else
{
ShowPlayerDialog(playerid5556DIALOG_STYLE_INPUT"Criar Garagem""Digite o Nick do Dono (Nгo o ID)\nOBS: Nгo importa se o Player estб Online ou nгo\nOBS: Caso nгo queira deixe o espaзo em branco e Avanзe""Prуximo""");
}
}
if(
dialogid == 5556)
{
if(
response)
{
if(!
strlen(inputtext))
{
SetGaragemDono(EditandoGaragem[playerid], "Ninguem");
ShowPlayerDialog(playerid5557DIALOG_STYLE_INPUT"Criar Garagem""Digite o Comentario que irб aparecer no Label\nOBS: Caso nгo queira deixe o espaзo em branco e Avanзe""Finalizar""");
}
else
{
new 
string[64];
format(stringsizeof(string), "%s"inputtext);
SetGaragemDono(EditandoGaragem[playerid], string);
ShowPlayerDialog(playerid5557DIALOG_STYLE_INPUT"Criar Garagem""Digite o Comentario que irб aparecer no Label\nOBS: Caso nгo queira deixe o espaзo em branco e Avanзe""Finalizar""");
}
}
else
{
}
}
if(
dialogid == 5557)
{
if(
response)
{
if(!
strlen(inputtext))
{
new 
string[128];
format(stringsizeof(string), "Sem Comentario");
SetGaragemComent(EditandoGaragem[playerid], string);
}
else
{
new 
string[128];
format(stringsizeof(string), "%s"inputtext);
SetGaragemComent(EditandoGaragem[playerid], string);
}
}
else
{
}
}
return 
1;

Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)