rendered paste body//---------------------------------------------------------
//
// Los Santos Parachuting.
//
//---------------------------------------------------------
#include <a_samp>
#include <core>
#include <float>
#define COLOR_RED 0xAA3333AA
//---------------------------------------------------------
main()
{
print("\n----------------------------------");
print(" Los Santos Parachuting\n By Mike (2006)");
print("----------------------------------\n");
}
//---------------------------------------------------------
public OnGameModeInit()
{
new count;
new id;
SetGameModeText("Plansza Damiego");
ShowNameTags(1);
ShowPlayerMarkers(1);
AddPlayerClass(23,-1619.5673,1390.0602,7.1749,333.2159,4,1,23,170,30,300);
AddStaticVehicle(489,-1617.5673,1390.0602,7.1747,333.2159,6,25);
return 1;
}
//---------------------------------------------------------
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"~w~Los Santos Parachuting!",5000,5);
return 1;
}
//---------------------------------------------------------
SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}
//---------------------------------------------------------
public OnPlayerRequestClass(playerid, classid)
{
SetupPlayerForClassSelection(playerid);
printf("Classid: %d", classid);
switch (classid) {
case 0:
{
GameTextForPlayer(playerid, "Ziomek", 1000, 3);
}
}
return 1;
}
//---------------------------------------------------------
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid,"~r~A teraz walcz!.",3000,5);
return 1;
}
//---------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
new name[MAX_PLAYER_NAME+1];
new string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "*** %s died.", name, reason);
SendClientMessageToAll(COLOR_RED, string);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, moneys, idx;
new vehicleid;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/sell", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
vehicleid = GetPlayerVehicleID(playerid);
SetVehicleParamsForPlayer(vehicleid, playerid, 0, 1);
SetPlayerCheckpoint(playerid,-1617.5673,1390.0602,7.1747,100);
RemovePlayerFromVehicle(playerid);
}
return 1;
print("Sprzedawanie");
}
if (IsPlayerInCheckpoint(playerid)) {
if(strcmp(cmd, "/buy", true) == 0) {
SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);
print("Kupowanie");
return 1;
}
return 0;
}
}
// PROCESS OTHER COMMANDS
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}