[Ajuda] Sistema coins!
#9

Quote:
Originally Posted by Cycle
Посмотреть сообщение
Entendi, nгo pensei por esse lado.

-------------------------
@Topic
-------------------------
Irei te dar uma base da funзгo, na realidade jб vou te dar um sistema feito que fiz agora.
Irei te ajudar apenas essa vez, porquк todo esse sistema depende de:
~> DOF2
~> SSCANF
~> ZCMD
Coisas simples...
Vк se vocк pelo menos tenta entender o que estб escrito aqui.
PHP код:
#include <a_samp>
#include <dof2>
#include <sscanf2>
#include <zcmd>                                                        /* Base of Coins - Developed for Cycle */
new coins[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
    new 
save[37], name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    
format(savesizeof(save), "Coins/%s.ini"name);
    if(!
fexist(save))
    {
        
DOF2::CreateFile(save);
        
DOF2::SetInt(save"Coins"coins[playerid]);
    }
    else
        
coins[playerid] = DOF2::GetInt(save"Coins"coins[playerid]);
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
save[37], name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    
format(savesizeof(save), "Coins/%s.ini");
    if(!
fexist(save))
        
DOF2::SetInt(save"Coins"coins[playerid]);
    else
        
DOF2::SetInt(save"Coins"coins[playerid]);
    return 
1;
}
public 
OnFilterScriptExit()
{
    
DOF2::Exit();
    return 
1;
}
public 
OnFilterScriptInit()
{
    new 
str[5];
    
format(strsizeof(str), "Coins");
    if(!
fexist(str))
    {
        print(
"---------------------------------------------------------------------");
        print(
"  Vocк nгo criou a pasta 'Coins' dentro da pasta Scriptfiles.");
        print(
"---------------------------------------------------------------------");
        
SendRconCommand("exit");
    }
    else
    {
        print(
"Filterscript carregado! - Developer Cycle");
    }
    return 
1;
}
/* ---------------- Comandos */
CMD:darcash(playeridparams[])
{
    new 
idvalor;
    if(
sscanf(params"ud"idvalor))
        return 
SendClientMessage(playerid, -1"Utilize - /darcash [id] [valor]");
    
SendClientMessage(id, -1"Vocк recebeu coins de um player.");
    
AddCash(idvalor);
    return 
1;
}
CMD:mycoins(playeridparams[])
{
    new 
str[25];
    
format(strsizeof(str), "Vocк possui %d coins."coins[playerid]);
    
SendClientMessage(playerid, -1str);
    return 
1;
}
/* ---------------- Comandos */
stock AddCash(playeridvalor)
{
    
coins[playerid] += valor;
    return 
true;

Й bom alterar o AddCash caso queira diminuir e nгo sу aumentar.
PHP код:
AddCash(playeridvalor)
{
    return ((
valor 0) ? coins[playerid] -= valor coins[playerid] += valor);
}  
//Exemplo: AddCash(playerid, -500); 
Reply


Messages In This Thread
Sistema coins! - by ScripterIniciantePT - 28.10.2017, 19:31
Re: Sistema coins! - by FStralioti - 28.10.2017, 19:34
Re: Sistema coins! - by ScripterIniciantePT - 28.10.2017, 19:36
Re: Sistema coins! - by ScripterIniciantePT - 28.10.2017, 19:58
Re: Sistema coins! - by UserUnk0wn - 28.10.2017, 20:27
Re: Sistema coins! - by ScripterIniciantePT - 28.10.2017, 21:42
Re: Sistema coins! - by ScripterIniciantePT - 28.10.2017, 21:44
Re: Sistema coins! - by UserUnk0wn - 29.10.2017, 16:16
Re: Sistema coins! - by IlanZ - 29.10.2017, 17:38
Re: Sistema coins! - by RodrigoMSR - 29.10.2017, 19:15

Forum Jump:


Users browsing this thread: 3 Guest(s)