-
Gimmy00.
User deleted
Sono un nabbo dello script del pawn ma mi piace fare le cose da solo però mi serve aiuto su questo comando:
CMD:compracasa1(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,1.0,2383.8889,1382.4570,10.8203))
{
if(dini_Exists("casa1.ini"))
{
new proprietario[MAX_PLAYER_NAME];
GetPlayerName(playerid,proprietario,sizeof(proprietario));
new soldi = GetPlayerMoney(playerid);
if (soldi >= 200000)
{
GivePlayerMoney(playerid,-200000);
dini_Set("casa1.ini","Proprietario",proprietario);
SendClientMessage(playerid,COLOR_GREEN,"Hai acquistato la casa!");
return 1;
}
else
{
if (soldi < 200000)
SendClientMessage(playerid,COLOR_RED,"Non hai abbastanza soldi!");
}
if dini_Get("casa1.ini","Proprietario")== proprietario return 0;
}
}
return 1;
}
Vorrei che una volta che il proprietario abbia comprato la casa non la possa piu ricomprare non ci riesco mi dà questo errore
error 033: array must be indexed (variable "dini_Get"). -
.
Prova dini_IntGet al posto di get..
Comunque per scripters base usa il codice default... è più facile, basterebbe usare le booleane, aggiungi un if dopo "if(IsPlayerInRangeOfPoint(playerid,1.0,2383.8889,1382.4570,10.8203))" che se la booleana "comprata" o come vuoi tu.. è = true, allora manda un messaggio d'errore, poi metti Else e fai la funziona regolare, solo che quando fai la funzione regolare aggiungi "COMPRATA = true"
Non so se mi sono espresso.. ma sono dal cell, è difficile scrivere qui, cerca i tutorial su google per le booleane. -
Gimmy00.
User deleted
Non funziona... Ora mi da l'errore 33 in proprietario
Scusa mi fai un piccolo esempio di boolean usando smpr il dini per salvare i file... Te ne sarei grato. -
.
sono dal cell.. non posso ora, in questi giorni sto per rilasciare Il mio fs del razzo, li uso le booleane, te lo passo in mp appena ho tempo..
comunque credo che qua ti dia errore perché casa.ini non è sempre esistente, metti I'll check come all'inizio.. -
Gimmy00.
User deleted
Okok seguiro il tuo consiglio e aspetto il fs . -
.
Se proprio hai problemi scrivi sul forum di samp.. lì aiutano sempre .