[AJUDA]Banco
#1

Po eu acho que й uma coisa bem simples mas eu nгo consigo de geito ninhum, eu queria saber como eu coloco mais bancos no meu GM, meu amigo me passo 1 GM pedindo pra mim botar mais bancos, e eu num consigo, alguem me diz ae como eu faзo isso.
Reply
#2

Tenso,Colocar Bancos? O que seria isto?

Se quiser colocar sistema de bancos pesquisa

System of Banks ou Banks
Reply
#3

Tipo assim, pra depositar grana, sacar, entende?
O GM que ele me passo jah tem mas eu queria por mais e nгo sei como.
Reply
#4

Pra isso vocк tem que add novos checkpoints, depois aonde tem a funзгo /sacar /depositar etc.. lб tem todas as coordenadas de todos os bancos jб existentes no gm, entгo й sу vc add as novas coordenadas dos novos bancos '-'
Reply
#5

Po cara nгo achei as coordenadas
Код:
if(strcmp(cmd, "/depositar", true) == 0) {
		new tmp[256];
		new quantidade;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)){
			SendClientMessage(playerid, COLOR_WHITE, "Uso: /depositar [quantidade]");
			return 1;
		}
	    quantidade = strval(tmp);
	    if(quantidade <= 0 || quantidade > GetPlayerMoney(playerid)){
	        SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem todo esse dinheiro. Ou estб tentando enviar $0.");
			return 1;
		}
	    if(IsPlayerInCheckpoint(playerid)){
	        GivePlayerMoney(playerid, 0 - quantidade);
	        udb_setBankMoney(PlayerName(playerid), udb_getBankMoney(PlayerName(playerid)) + quantidade);
			return 1;
		}
		else{
			SendClientMessage(playerid, COLOR_YELLOW, "Vocк precisa estar em um banco para usar esse comando.");
			SendClientMessage(playerid, COLOR_YELLOW, "Bancos: Hotel, Car's Shop, SF Train Station, San Andreas Federal Mint.");
			return 1;
		}
	}

    if(strcmp(cmd, "/sacar", true) == 0) {
        new string[256];
		new tmp[256];
		new quantidade;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)){
			SendClientMessage(playerid, COLOR_WHITE, "Uso: /sacar [quantidade]");
			return 1;
		}
	    quantidade = strval(tmp);
	    if(quantidade < 0){
	        SendClientMessage(playerid, COLOR_RED, "Vocк nгo pode querer depositar com esse comando");
			return 1;
		}
		if(quantidade > udb_getBankMoney(PlayerName(playerid))){
		    SendClientMessage(playerid, COLOR_RED, "Vocк nгo pode ter essa quantidade no banco");
			return 1;
		}
	    if(IsPlayerInCheckpoint(playerid)){
	        GivePlayerMoney(playerid, quantidade);
	        udb_setBankMoney(PlayerName(playerid), udb_getBankMoney(PlayerName(playerid)) - quantidade);
			format(string, sizeof(string), "Vocк retirou $%d do banco. seu saldo atual й de $%d", quantidade, udb_getBankMoney(PlayerName(playerid)));
			SendClientMessage(giveplayerid, COLOR_YELLOW, string);
			return 1;
		}
		else{
			SendClientMessage(playerid, COLOR_YELLOW, "Vocк precisa estar em um banco para usar esse comando.");
			SendClientMessage(playerid, COLOR_YELLOW, "Bancos: Hotel, Car's Shop, SF Train Station, San Andreas Federal Mint.");
			return 1;
		}
	}

    if(strcmp(cmd, "/saldo", true) == 0) {
		new string[256];
        if(IsPlayerInCheckpoint(playerid)){
			format(string, sizeof(string), "Vocк tem %d na conta %d", udb_getBankMoney(PlayerName(playerid)), playerid);
			SendClientMessage(playerid, COLOR_GREEN, string);
			return 1;
		}
		else{
			SendClientMessage(playerid, COLOR_YELLOW, "Vocк precisa estar em um banco para usar esse comando.");
			SendClientMessage(playerid, COLOR_YELLOW, "Bancos: Hotel, Car's Shop, SF Train Station, San Andreas Federal Mint.");
			return 1;
		}
	}
	
	if(strcmp(cmd, "/saldocell", true) == 0) {
		new string[256];
	    if(GetPlayerMoney(playerid) < 5){
            SendClientMessage(playerid, COLOR_YELLOW, "Custo: $5");
			return 1;
		}
		else{
		    GivePlayerMoney(playerid, 0 - 5);
			format(string, sizeof(string), "Mensagem de SF Bankline: Vocк tem %d na conta %d", udb_getBankMoney(PlayerName(playerid)), playerid);
			SendClientMessage(playerid, COLOR_GREEN, string);
			return 1;
		}
	}
Ve se vc acha aee
Reply
#6

pawn Код:
if(!strcmp("/comandofaiil",cmdtext))
{
    if(IsPlayerInRangeOfPoint(playerid, Tamanho, PosX, PosY, PosZ))
    {
     // coloca oq kizer akiii;
    }
    return 1;
}
ai nгo й por checkpoint, e sim por tipo tal Local, se kizer add um pickup.
Reply
#7

Tipo cara o banco tem akele circulo vermelho nele q eh o banco.
Reply
#8

й so vocк criar os checkpoints e por igual esse comando

pawn Код:
if(strcmp(cmd, "/depositar", true) == 0) {
        new tmp[256];
        new quantidade;
        new checknome; //==
        checknome = CPS_GetPlayerCheckpoint(playerid); //  isso vai procurar o nome do Checkpoint.
        if(checknome == Banco || Banco2 ){ // aqui vocк pode adicionar os nomes dos checkpoints em que vгo poder usar esse comando.
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)){
            SendClientMessage(playerid, COLOR_WHITE, "Uso: /depositar [quantidade]");
            return 1;
        }
        quantidade = strval(tmp);
        if(quantidade <= 0 || quantidade > GetPlayerMoney(playerid)){
            SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem todo esse dinheiro. Ou estб tentando enviar $0.");
            return 1;
        }
        if(IsPlayerInCheckpoint(playerid)){
            GivePlayerMoney(playerid, 0 - quantidade);
            udb_setBankMoney(PlayerName(playerid), udb_getBankMoney(PlayerName(playerid)) + quantidade);
            return 1;
        }
        else{
            SendClientMessage(playerid, COLOR_YELLOW, "Vocк precisa estar em um banco para usar esse comando.");
            SendClientMessage(playerid, COLOR_YELLOW, "Bancos: Hotel, Car's Shop, SF Train Station, San Andreas Federal Mint.");
            return 1;
        }
    }
Reply
#9

entendi, mas como eu boto o checkpoint?
Reply
#10

pawn Код:
new banco; // no topo do seu GM

//Agora adicionar o checkpoint

public OnGameModeInit();

banco = CPS_AddCheckpoint(X, Y, Z, 1.5, 40); // as coordenadas do Checkpoint e o tamanho.
E assim em diante vocк vai fazendo os check dos bancos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)