Public feed #890054

Unnamed

public text v1 · immutable
Raw Edit
·published 2008-02-03 12:29 UTC
rendered paste body
#include <a_samp>
#include <dudb>
#include <dini>
#pragma tabsize 0
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#define PP 0x829DC7AA
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print(" Blank Gamemode by your name here");
	print("----------------------------------\n");
}

#endif
new file[256];
public OnGameModeInit()
{
	// Don't use these lines if it's a filterscript
	SetGameModeText("Blank Script");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{

	new playername[256];
	GetPlayerName(playerid, playername, sizeof(playername));
	format(file, 256, "%s", udb_encode(playername));
new ss;
new mm[256];
ss  = dini_Int(udb_encode(playername), "Levels");
format(mm,256,"You Are Level %d",ss);
SendClientMessage(playerid,0x829DC7AA,mm);
ShowScore(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 OnPlayerPrivmsg(playerid, recieverid, text[])
{
	return 1;
}

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

public OnPlayerInfoChange(playerid)
{
	return 1;
}

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 OnObjectMoved(objectid)
{
	return 1;
}

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

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

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

public OnPlayerExitedMenu(playerid)
{
	return 1;
}
new LeveL[MAX_PLAYERS];
forward Levels(playerid);

public Levels(playerid)
{
	new playername[256];
	GetPlayerName(playerid, playername, sizeof(playername));
	format(file, 256, "%s", udb_encode(playername));
if(IsPlayerConnected(playerid))
{
if (LeveL[playerid] == 0 && GetPlayerScore(playerid) >= 50)
{
LeveL[playerid] = 1;
SendClientMessage(playerid,0x829DC7AA,"You are Level 1 now");
dini_IntSet(file, "Levels", 1);
}
if (LeveL[playerid] == 1 && GetPlayerScore(playerid) >= 100)
{
LeveL[playerid] = 2;
dini_IntSet(file, "Levels", 2);
SendClientMessage(playerid,0x829DC7AA,"You are Level 2 now");
}
if (LeveL[playerid] == 2 && GetPlayerScore(playerid) >= 150)
{
LeveL[playerid] = 3;
dini_IntSet(file, "Levels", 3);
SendClientMessage(playerid,0x829DC7AA,"You are Level 3 now");
}
if (LeveL[playerid] == 3 && GetPlayerScore(playerid) >= 200)
{
LeveL[playerid] = 4;
dini_IntSet(file, "Levels", 4);
SendClientMessage(playerid,0x829DC7AA,"You are Level 4 now");
}
if (LeveL[playerid] == 4 && GetPlayerScore(playerid) >= 250)
{
LeveL[playerid] = 5;
dini_IntSet(file, "Levels", 5);
SendClientMessage(playerid,0x829DC7AA,"You are Level 5 now");
}
if (LeveL[playerid] == 5 && GetPlayerScore(playerid) >= 300)
{
LeveL[playerid] = 6;
dini_IntSet(file, "Levels", 6);
SendClientMessage(playerid,0x829DC7AA,"You are Level 6 now");

}
}
return 1;
}


forward ShowScore(playerid);

public ShowScore(playerid)
{
new stats,stats2,stats3;
	new playername[256];
	GetPlayerName(playerid, playername, sizeof(playername));
stats = dini_Int(udb_encode(playername), "Kills");
stats2 = dini_Int(udb_encode(playername), "Deaths");
stats3 = dini_Int(udb_encode(playername), "Levels");
new tmpTotal[128];
format(tmpTotal, sizeof(tmpTotal), "Kills :%d, Deaths :%d,Level: %d", stats, stats2,stats3);
SendClientMessage(playerid, PP, tmpTotal);
return 1;
}