This will work?
#1

pawn Код:
//SAVE STATS SYSTEM BY GIROUD12//

#include <a_samp>
#include <dini>
#include <dudb>
#include <zcmd>

#if defined FILTERSCRIPT

public OnGameModeInit()
{
   
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerConnect(playerid)
{
    new string[128], PlayerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    format(string, sizeof(string), "Stats/%s.ini", PlayerName);
    if(fexist(string))
    {
    SetPlayerScore(playerid, dini_Int(string, "Score"));
    SetPlayerMoney(playerid, dini_Int(string, "Money"));
    else
    {
    dini_Create(string);
    dini_IntSet(string, "Score", 0);
    dini_IntSet(string, "Money", 0);
    }
}

public OnPlayerDisconnect(playerid, reason)
{
    new string[128], PlayerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    format(string, sizeof(string), "Stats/%s.ini", PlayerName);  scores inside folder " Scores " into " Player's name.ini ".

    if(fexist(string))  
    {
    dini_IntSet(string, "Score", GetPlayerScore(playerid));
    dini_IntSet(string, "Money", GetPlayerMoney(playerid));
    }
    else
    {
    dini_Create(string);
    dini_IntSet(string, "Score", GetPlayerScore(playerid));
    dini_IntSet(string, "Money", GetPlayerScore(playerid));
    }
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }
    return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}
Reply
#2

No you haven't placed returns on your custom publics or forwarded them, in future put more effort in and single out what you want us to read. Then maybe ill put in the effort at some point to write the corrections for you.
Reply
#3

I would suggest you visit the tutorial section of the forums. There are plenty of tutorials about this kind of thing. Also, try to post only the code which is being questioned - this will make it much easier to sift through.
Reply
#4

just test
Reply
#5

I follow some tutor
Reply
#6

Nope :/ You havent added all returns. Only test it if you have followed the tutorial right.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)