SA-MP Forums Archive
This will work? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: This will work? (/showthread.php?tid=434878)



This will work? - Giroud12 - 04.05.2013

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;
}



Re: This will work? - IceCube! - 04.05.2013

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.


Re: This will work? - RVRP - 04.05.2013

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.


Re: This will work? - MehranGta - 04.05.2013

just test


Re: This will work? - Giroud12 - 04.05.2013

I follow some tutor


Re: This will work? - Pettersen - 04.05.2013

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