stock DeletePlayerConce( playerid, SlotID ) { new s[ 128 ]; PConce_ResetVars( playerid ); for( new i; i < MAX_PLAYER_CONCE; ++i ) { format( s, 128, "Concessionaria/%s_CONC_%d.ini", PlayerName( playerid ), SlotID ); switch( DOF2_GetInt( s, "vc_modelo" )) { case 400: vPreco[ playerid ] = PRECO_LANDSTALKER; case 401: vPreco[ playerid ] = PRECO_BRAVURA; } SendClientMessage( playerid, COLOR_VERMELHOCLARO, "•~~~~~~~~~~~~[ Veнculo concessionбria vendido ]~~~~~~~~~~~~•" ); format( gStr, sizeof( gStr ), "[ > ] Veнculo %s vendido, valor recebido $%d.", vNome[ DOF2_GetInt( s, "vc_modelo" )-400 ], ( vPreco[ playerid ] * 70 / 100 )); SendClientMessage( playerid, COLOR_BRANCO, gStr ); SendClientMessage( playerid, COLOR_VERMELHOCLARO, "•~~~~~~~~~~~~[ Veнculo concessionбria vendido ]~~~~~~~~~~~~•" ); sGivePlayerCash( playerid, vPreco[ playerid ] * 70 / 100 ); PlayerConceModelo[ playerid ][ i ][ ConceID ] = -1; PlayerConceConectado[ playerid ][ i ][ ConceID ] = 1; DOF2_FileExists( s ); DOF2_RemoveFile( s ); //fremove( s ); format( gFile, sizeof( gFile ), "Contas/%s.ini", PlayerName( playerid )); DOF2_SetInt( gFile, "Veiculo_Conce", 0 ); pInfo[ playerid ][ Veiculo_Conce ] = 0; } return 1; }
stock DeletePlayerConce( playerid, SlotID ) { new s[ 128 ]; PConce_ResetVars( playerid ); for( new i; i < MAX_PLAYER_CONCE; ++i ) { format( s, 128, "Concessionaria/%s_CONC_%d.ini", PlayerName( playerid ), SlotID ); switch( DOF2_GetInt( s, "vc_modelo" )) { // Preзos veнculos } SendClientMessage( playerid, COLOR_VERMELHOCLARO, "•~~~~~~~~~~~~[ Veнculo concessionбria vendido ]~~~~~~~~~~~~•" ); format( gStr, sizeof( gStr ), "[ > ] Veнculo %s vendido, valor recebido $%d.", vNome[ DOF2_GetInt( s, "vc_modelo" )-400 ], ( vPreco[ playerid ] * 70 / 100 )); SendClientMessage( playerid, COLOR_BRANCO, gStr ); //SendClientMessage( playerid, COLOR_VERMELHOCLARO, "•~~~~~~~~~~~~[ Veнculo concessionбria vendido ]~~~~~~~~~~~~•" ); sGivePlayerCash( playerid, vPreco[ playerid ] * 70 / 100 ); PlayerConceModelo[ playerid ][ SlotID ][ ConceID ] = -1; PlayerConceConectado[ playerid ][ SlotID ][ ConceID ] = 1; DOF2_FileExists( s ); DOF2_RemoveFile( s ); //fremove( s ); format( gFile, sizeof( gFile ), "Contas/%s.ini", PlayerName( playerid )); DOF2_SetInt( gFile, "Veiculo_Conce", 0 ); pInfo[ playerid ][ Veiculo_Conce ] = 0; } return 1; } |
Consegui resolver a dialog att, agr o problema й assim exemplo: eu tenho 2 veнculos, se eu vender o segundo, tudo bem, agr se eu vender o primeiro a funзгo do modelo pega no segundo tambйm;
|
for( new i; i < MAX_PLAYER_CONCE; ++i )
{
format( s, 128, "Concessionaria/%s_CONC_%d.ini", PlayerName( playerid ), SlotID );
switch( DOF2_GetInt( s, "vc_modelo" ))
{
// Preзos veнculos
}
format( s, 128, "Concessionaria/%s_CONC_%d.ini", PlayerName( playerid ), SlotID );
switch( DOF2_GetInt( s, "vc_modelo" ))
{
// Preзos veнculos
}
Й, percebi isso ainda agr, antes da sua postagem, o que resultou na att da dialog foi a funзгo "PlayerConceModelo[ playerid ][ SlotID ][ ConceID ] = -1;", sу que quando eu tenho mais de um veнculo, ela pega em todos, sacou ?
Quero saber como att a dialog ao remover o .ini |
PHP код:
|
stock DeletePlayerConce(playerid, SlotID)
{
new s[128];
PConce_ResetVars(playerid);
format(s, 128, "Concessionaria/%s_CONC_%d.ini", PlayerName(playerid), SlotID);
if (!DOF2_FileExists(s)) return SendClientMessage(playerid, -1, "Arquivo nгo existe.");
switch (DOF2_GetInt(s, "vc_modelo"))
{
//Preзos veнculos
}
SendClientMessage(playerid, COLOR_VERMELHOCLARO, "•~~~~~~~~~~~~[ Veнculo concessionбria vendido ]~~~~~~~~~~~~•");
format(gStr, sizeof(gStr), "[ > ] Veнculo %s vendido, valor recebido $%d.", vNome[DOF2_GetInt(s, "vc_modelo") - 400], (vPreco[playerid] * 70 / 100));
SendClientMessage(playerid, COLOR_BRANCO, gStr);
sGivePlayerCash(playerid, vPreco[playerid] * 70 / 100);
PlayerConceModelo[playerid][SlotID][ConceID] = -1;
PlayerConceConectado[playerid][SlotID][ConceID] = 1;
DOF2_RemoveFile(s);
format(gFile, sizeof(gFile), "Contas/%s.ini", PlayerName(playerid));
if (!DOF2_FileExists(gFile)) return 1;
DOF2_SetInt(gFile, "Veiculo_Conce", 0);
pInfo[playerid][Veiculo_Conce] = 0;
DOF2_SaveFile();
return 1;
}