[Pedido] setar dinheiro para novato
#1

Nao lembro mais como fazer isso, Mais acho que й assim.. Queria setar o dinheiro pro novato e Dps que ele relogar nao ter como mais pegar, e sу setar 1 vez. Vamo lб.

#include <a_samp>
/* Variaveis */
new Promocao[MAX_PLAYERS];
//--------------------||-------------------//
public OnPlayerConnect(playerid)
{
Promocao[ playerid ] = 0;
return 1;
}
public OnPlayerDisconnect(playerid)
{
Promocao[ playerid ] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/kitnovato", true) ==0)
{
new str[256];
Promocao[ playerid ] = 1;
{
format(str, sizeof(str), "[ x ] %s vocк ja pegou seu kit de promoзгo.");
SendClientMessage(playerid, 0xFF0000FF, str);
}
GivePlayerMoney(playerid, 500000);
SendClientMessage(playerid, 0xFFD700FF, "[ > ] Vocк pegou 500K vбlidos 1 vez, aproveite.");
return 1;
}
return 0;
}
Reply
#2

Creio eu que isso funcione mano... fiz na pressa aqui porque estou oculpado..
PHP код:
/* Topo do GM */
#include <a_samp>
#include <zcmd>
new Promocao[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
      
Promocao[playerid] = true;
      return 
1;
}
/* Final da GM */
CMD:kitnovato(playerid)
{
        if(
Promocao[playerid] == true)
        {
           
SendClientMessage(playerid, -1"(INFO) Vocк pegou seu KIT novato e ganhou R$500000!");
           
GivePlayerMoney(playerid500000); 
           
Promocao[playerid] = false;
        }
        else
        {
           
SendClientMessage(playerid0xFF0000AA"(ERRO) Vocк jб pegou seu KIT Novato!");
        } 
        return 
1;

Reply
#3

Quote:
Originally Posted by LincolnBarbosa
Посмотреть сообщение
Creio eu que isso funcione mano... fiz na pressa aqui porque estou oculpado..
PHP код:
/* Topo do GM */
#include <a_samp>
#include <zcmd>
new Promocao[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
      
Promocao[playerid] = true;
      return 
1;
}
public 
OnPlayerSpawn(playerid)
{
      
SendClientMessage(playerid0xFFFF00AA"(INFO) Seja bem-vindo(a), vocк tem direito a um KIT novato ~~> /KitNovato");
      return 
1;
}
/* Final da GM */
CMD:kitnovato(playerid)
{
        if(
Promocao[playerid] == true)
        {
           
SendClientMessage(playerid, -1"(INFO) Vocк pegou seu KIT novato e ganhou R$500000!");
           
GivePlayerMoney(playerid500000); 
           
Promocao[playerid] = false;
        }
        else
        {
           
SendClientMessage(playerid0xFF0000AA"(ERRO) Vocк jб pegou seu KIT Novato!");
        } 
        return 
1;

Nгo funciona e hб vбrios erro em seu cуdigo.

@TOPIC

Qual o sistema de salvamento que vocк utiliza?
Reply
#4

Quote:
Originally Posted by LincolnBarbosa
Посмотреть сообщение
Creio eu que isso funcione mano... fiz na pressa aqui porque estou oculpado..
PHP код:
/* Topo do GM */
#include <a_samp>
#include <zcmd>
new Promocao[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
      
Promocao[playerid] = true;
      return 
1;
}
/* Final da GM */
CMD:kitnovato(playerid)
{
        if(
Promocao[playerid] == true)
        {
           
SendClientMessage(playerid, -1"(INFO) Vocк pegou seu KIT novato e ganhou R$500000!");
           
GivePlayerMoney(playerid500000); 
           
Promocao[playerid] = false;
        }
        else
        {
           
SendClientMessage(playerid0xFF0000AA"(ERRO) Vocк jб pegou seu KIT Novato!");
        } 
        return 
1;

ainda ta setando o $$ man, reloguei aqui kjkkk
utilizo DINI
Reply
#5

Quote:
Originally Posted by ViDaLoKa1
Посмотреть сообщение
Nгo funciona e hб vбrios erro em seu cуdigo.

@TOPIC

Qual o sistema de salvamento que vocк utiliza?
Foi feita na pressa, apenas pra ele pegar meio que uma base....
Reply
#6

Bom, vamos as explicaзхes, seu cуdigo nгo irб salvar quando o player deslogar, quando o player deslogar e logar novamente irб poder pegar o KIT novamente, entгo vocк deve salvar no seu sistema de salvamento, mais o cуdigo estб ai:

PHP код:
#include <a_samp>
new Promocao[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
    
Promocao[playerid] = 0;
    return 
1;
}
public 
OnPlayerDisconnect(playerid)
{
    
Promocao[playerid] = 0;
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/kitnovato"true) ==0)
    {
        new 
str[128];
        if(
Promocao[playerid] == 1//Troque para seu sistema de salvamento
        
{
            
format(strsizeof(str), "[ x ] %s vocк ja pegou seu kit de promoзгo.");
            
SendClientMessage(playerid0xFF0000FFstr);
            return 
1;
        }
        else
        {
            
Promocao[playerid] = 1;
            
GivePlayerMoney(playerid500000);
            
SendClientMessage(playerid0xFFD700FF"[ > ] Vocк pegou 500K vбlidos 1 vez, aproveite.");
            return 
1;
        }
    }
    return 
0;

Reply
#7

Quote:
Originally Posted by SpikeCompiler
Посмотреть сообщение
Bom, vamos as explicaзхes, seu cуdigo nгo irб salvar quando o player deslogar, quando o player deslogar e logar novamente irб poder pegar o KIT novamente, entгo vocк deve salvar no seu sistema de salvamento, mais o cуdigo estб ai:

PHP код:
#include <a_samp>
new Promocao[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
    
Promocao[playerid] = 0;
    return 
1;
}
public 
OnPlayerDisconnect(playerid)
{
    
Promocao[playerid] = 0;
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/kitnovato"true) ==0)
    {
        new 
str[128];
        if(
Promocao[playerid] == 1//Troque para seu sistema de salvamento
        
{
            
format(strsizeof(str), "[ x ] %s vocк ja pegou seu kit de promoзгo.");
            
SendClientMessage(playerid0xFF0000FFstr);
            return 
1;
        }
        else
        {
            
Promocao[playerid] = 1;
            
GivePlayerMoney(playerid500000);
            
SendClientMessage(playerid0xFFD700FF"[ > ] Vocк pegou 500K vбlidos 1 vez, aproveite.");
            return 
1;
        }
    }
    return 
0;

entao cara, й isso que eu nao sei kkkkkkkkk, й pegar o sistema de salvamento pra dizer que ele jб pegou a promoзгo, eu uso o sistema de salvamento Dini, como fazer isso? tou sem logica.hdashdashdsa
Reply
#8

vocк nгo sabe fazer o bбsico como alguйm vai ajuda-lo? mande sua gm aqui
Reply
#9

Tutorial

Leia esse tutorial sobre Dini, caso nгo conseguir, tente pegar algum item que estб no salvamento e vai acompanhando, sу mudando o nome, geralmente essas gm rpg dini й...

PHP код:
PlayerInfo 
Reply
#10

Manda o seu sistema de salvamento, para eu adaptar e fazer com que o valor da variбvel "Promocao" seja armazenado junto com as contas dos jogadores.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)