05.08.2011, 15:41
bom tentei fazer um cofreorg, com base nesse tutorial mais nao sei adaptar ao meu gm alguem pode me ajudar?
meu gm, й o Pacotгo Iniciante, estou transformando em um gangwar.
1° Cofres (Depositar,Sacar,Saldo)
Esse e famoso CofreOrg vou postar as funзхes dele e como usar.
Coloque isso no final do seu GameMode:
Usando:
Primeiro crie a pasta Orgs na sua scriptfiles.
O sistema e todo automatico, cria o file com determinado numero da Org na pasta, chega a org do player e faz sua devida funзгo.
Ex de Uso:
Em OnDialogResponse adicione:
Agora em um comando qualquer :
meu gm, й o Pacotгo Iniciante, estou transformando em um gangwar.
1° Cofres (Depositar,Sacar,Saldo)
Esse e famoso CofreOrg vou postar as funзхes dele e como usar.
Coloque isso no final do seu GameMode:
pawn Код:
stock DepositarCofre(playerid,qt){
if(!dini_Exists("Orgs/Cofre.ini")) dini_Create("Orgs/Cofre.ini");
new orgid[256];
format(orgid,30, "%d",PlayerInfo[playerid][pMember]);
new valor;
GivePlayerMoney(playerid,-qt);
valor = dini_Int("Orgs/Cofre.ini",orgid);
valor += qt;
return dini_IntSet("Orgs/Cofre.ini",orgid,valor);
}
stock SacarCofre(playerid,qt){
if(!dini_Exists("Orgs/Cofre.ini")) dini_Create("Orgs/Cofre.ini");
new orgid[256];
format(orgid,30, "%d",PlayerInfo[playerid][pMember]);
new valor;
valor = dini_Int("Orgs/Cofre.ini",orgid);
if(valor < qt ) return SendClientMessage(playerid,COLOR_RED,"o Cofre nгo tem isso tudo");
valor -= qt;
GivePlayerMoney(playerid,qt);
dini_IntSet("Orgs/Cofre.ini",orgid,valor);
return true;
}
stock SaldoCofre(playerid){
if(!dini_Exists("Orgs/Cofre.ini")) dini_Create("Orgs/Cofre.ini");
new valor;
new orgid[256];
format(orgid,30, "%d",PlayerInfo[playerid][pMember]);
valor = dini_Int("Orgs/Cofre.ini",orgid);
return valor;
}
Primeiro crie a pasta Orgs na sua scriptfiles.
O sistema e todo automatico, cria o file com determinado numero da Org na pasta, chega a org do player e faz sua devida funзгo.
Ex de Uso:
Em OnDialogResponse adicione:
pawn Код:
if(dialogid == 123+20)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,123+21,DIALOG_STYLE_INPUT,"Cofre Org","Digite o Valor para Deposito","Depositar","Sair");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,123+22,DIALOG_STYLE_INPUT,"Cofre Org","Digite o Valor para Sacar","Sacar","Sair");
}
if(listitem == 2)
{
format(string, sizeof(string), "Saldo: %d",SaldoCofre(playerid));
SendClientMessage(playerid, RED, string);
}
}
return 1;
}
if(response)
{
if(dialogid == 123+21) // Depositar
{
if(strlen(inputtext))
{
if(PlayerInfo[playerid][pMember] < 1 ) return 1;
if(GetPlayerMoney(playerid) < strval(inputtext)) return 1;
DepositarCofre(playerid,strval(inputtext));
}
}
}
if(response)
{
if(dialogid == 123+22) // Sacar
{
if(strlen(inputtext))
{
if(PlayerInfo[playerid][pMember] < 1 ) return 1;
//if(SaldoCofre(PlayerInfo[playerid][pMember]) < strval(inputtext)) return 1;
SacarCofre(playerid,strval(inputtext));
}
}
}
pawn Код:
ShowPlayerDialog(playerid,123+20,DIALOG_STYLE_LIST,"Escolha","Depositar CofreOrg\nSacar CofreOrg\nSaldo ConfreOrg","Selecionar","Sair");