SA-MP Forums Archive
[AJUDA] Transfender nгo cobra! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Transfender nгo cobra! (/showthread.php?tid=254020)



[AJUDA] Transfender nгo cobra! - Dr_Pawno - 08.05.2011

Gente eu to com uma duvida da Transfender, quando eu compro algo de lб, o dinheiro nгo abaixa. Alguem pode ajudar?


Re: [AJUDA] Transfender nгo cobra! - Macintosh - 08.05.2011

Cуdigo?


Re: [AJUDA] Transfender nгo cobra! - Dr_Pawno - 08.05.2011

Como assim codigo? Eu to usando um Anti-Money-Hack por isso nгo abaixa. To querendo saber se tem geito de desativar bem na hora que tirar e no mesmo milйsimo ativar novamente.


Re: [AJUDA] Transfender nгo cobra! - Ricop522 - 08.05.2011

PHP код:
public OnEnterExitModShop(playeridenterexitinteriorid)
{
    if(
enterexit == 0)
    {
        
SendClientMessage(playeridCOLOR_WHITE"Belo carro!");
        
GivePlayerMoney(playerid, -500);
    }

    return 
1;




Re: [AJUDA] Transfender nгo cobra! - Dr_Pawno - 08.05.2011

Isso cobra uma quantia DEFINIDA de dinheiro ao SAIR da TRANSFENDER. Repetindo:

PHP код:
 Cobrar o preзo do componente comprado 
Sу isso que eu quero.


Re: [AJUDA] Transfender nгo cobra! - The Knight - 08.05.2011

Quote:
Originally Posted by Dr_Pawno
Посмотреть сообщение
Isso cobra uma quantia DEFINIDA de dinheiro ao SAIR da TRANSFENDER. Repetindo:

PHP код:
 Cobrar o preзo do componente comprado 
Sу isso que eu quero.
Dr_Pawno, se quer algo em concreto tem de postar o seu sistema para nуs adaptarmos.


Re: [AJUDA] Transfender nгo cobra! - Dr_Pawno - 08.05.2011

pawn Код:
#include <GP>
forward VerificarDinheiro(playerid);
new TimerUpdateMoney[MAX_PLAYERS];
public VerificarDinheiro(playerid)
{
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, GP[playerid]);
    return 1;
}
// No OnPlayerLogin
TimerUpdateMoney[playerid] = SetTimerEx("VerificarDinheiro", 1000, true, "i", playerid);
Код:
#if defined _GP_included
	#endinput
#endif

#define _GP_included
#pragma library Pcash

/*
native GivePlayerMoneyEx(playerid, money)
native ResetPlayerMoneyEx(playerid)
native GetPlayerMoneyEx(playerid)
native SetPlayerMoneyEx(playerid, money)
*/

new GP[MAX_PLAYERS];

stock GivePlayerMoneyEx(playerid, money) {

	GP[playerid] = GP[playerid] + money;
	return GP[playerid];
}

stock ResetPlayerMoneyEx(playerid) {

	GP[playerid] = 0;
	return GP[playerid];
}

stock GetPlayerMoneyEx(playerid) {

	return GP[playerid];
}

stock SetPlayerMoneyEx(playerid, money) {

	GP[playerid] = GP[playerid] - GP[playerid];
	GP[playerid] = GP[playerid] + money;
	return GP[playerid];
}
Isso?


Re: [AJUDA] Transfender nгo cobra! - The Knight - 08.05.2011

Coloque o sistema de transfender (quando o jogador compra o componente, ...).
Para cobrar dinheiro, use:
pawn Код:
GivePlayerMoneyEx( playerid, -350 ); /* Mude o 350 para a quantia que quer que retire */



Re: [AJUDA] Transfender nгo cobra! - Dr_Pawno - 08.05.2011

Entгo o jeito vai ser colocar para cobrar na saida mesmo. Vlw pelos que tentaram ajudar! =);


Re: [AJUDA] Transfender nгo cobra! - Shadoww5 - 08.05.2011

Qual a diferenзa entre:

PHP код:
GivePlayerMoneyEx x GivePlayerMoney