[Ajuda] AJUDA NO MEU GM
#1

Eu to querendo um FS de salvar dinheiro mas eu acho que essa parte do meu GM estб impedindo que o FS funcione corretamente
Quote:

public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)) return 1;

new randSpawn = 0;

SetPlayerInterior(playerid,0);
TogglePlayerClock(playerid,0);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, 30000); >>>AKI NESSA PARTE EU ACHO QUE Й ONDE ESTБ O PROBLEMA<<<<

Reply
#2

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
pawn Код:
#include a_samp
#include DOF2


public OnFilterScriptInit() {

    print("Sistema de salvar dinheiro carregado ....");
    return 1;
}

public OnFilterScriptExit() {

    new i, Nome[25], Diretorio[40];
   
    for ( i = 0; i < MAX_PLAYERS; ++i ) {
   
        if ( IsPlayerConnected(i) ) {
       
            GetPlayerName(i, Nome, 25);

            format (Diretorio, sizeof Diretorio, "Dinheiro/%s.ini", Nome);
           
            DOF2_SetInt(Diretorio, "Quantia", GetPlayerMoney(i));
            DOF2_SaveFile();
        }
   
    }
    DOF2_Exit();
    return 1;
}

public OnPlayerSpawn(playerid) {

    new Diretorio[40], Nome[25];
   
    GetPlayerName(playerid, Nome, 25);
   
    format (Diretorio, sizeof Diretorio, "Dinheiro/%s.ini", Nome);
   
    if ( fexist(Diretorio) )
        GivePlayerMoney(playerid, DOF2_GetInt(Diretorio, "Quantia"));
    else {
   
        DOF2_CreateFile(Diretorio);
        DOF2_SetInt(Diretorio, "Quantia", 0);
        DOF2_SaveFile();
    }
    return 1;
}

public OnPlayerDisconnect(playerid, reason) {

    new Diretorio[40], Nome[25];

    GetPlayerName(playerid, Nome, 25);
   
    format (Diretorio, sizeof Diretorio, "Dinheiro/%s.ini", Nome);
    DOF2_SetInt(Diretorio, "Quantia", GetPlayerMoney(playerid) );
    DOF2_SaveFile();
   
    return 1;
}
Modifique conforme sua necessidade.
pawn Код:
public OnPlayerSpawn(playerid) {

    if(IsPlayerNPC(playerid))
        return true;

    new randSpawn = 0;

    SetPlayerInterior(playerid,0);
    TogglePlayerClock(playerid,0);
}
Reply
#3

Tem 1 problema ele nгo nasce com 30.000
Eu quero que o skin nascese com 30.000
Reply
#4

Tente retirar o ResetPlayerMoney(playerid); porque ele estб em OnPlayerSpawn, ai quando o cara morre ele perde o dinheiro porque resetou.
Reply
#5

1є Logo com o nick ex: Abestalhado_Loko
2є Ele tem que iniciar com 30.000
Reply
#6

Coloca pra ele receber dinheiro quando terminar o registro
Reply
#7

Como eu nгo sei ?
Ajuda
Reply
#8

Fica lб perto onde mostra a mensagem para ele se registrar se tem duvida aqui у:

PHP код:
Aperte Ctrl+F e procure algo assim:
GivePlayerGrana(playerid,10000); 
Reply
#9

Vocк nгo sabe fazer isso mas estб a "fazer" um GM?

PHP код:
GivePlayerMoney(playeriddinheiro); 
no fim do registo.
Reply
#10

Nгo tem esse GivePlayerGrana e tambйm nгo tem o GivePlayerMoney
O q faзo
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)