|
|
|
|
#include <a_samp>
|
|
#include <core>
|
|
#include <float>
|
|
|
|
#pragma tabsize 0
|
|
|
|
main()
|
|
{
|
|
print("\n----------------------------------");
|
|
print(" Bare Script -- TEST\n");
|
|
print("----------------------------------\n");
|
|
}
|
|
|
|
public OnPlayerConnect(playerid)
|
|
{
|
|
GameTextForPlayer(playerid,"~w~SA-MP: ~r~Testscript für GitLab CI",5000,5);
|
|
return 1;
|
|
}
|
|
|
|
public OnPlayerCommandText(playerid, cmdtext[])
|
|
{
|
|
new idx;
|
|
new cmd[256];
|
|
|
|
cmd = strtok(cmdtext, idx);
|
|
|
|
if(strcmp(cmd, "/yadayada", true) == 0) {
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
public OnPlayerSpawn(playerid)
|
|
{
|
|
SetPlayerInterior(playerid,0);
|
|
TogglePlayerClock(playerid,0);
|
|
return 1;
|
|
}
|
|
|
|
public OnPlayerDeath(playerid, killerid, reason)
|
|
{
|
|
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);
|
|
return 1;
|
|
}
|
|
|
|
public OnGameModeInit()
|
|
{
|
|
SetGameModeText("Bare Script");
|
|
ShowPlayerMarkers(1);
|
|
ShowNameTags(1);
|
|
AllowAdminTeleport(1);
|
|
|
|
AddPlayerClass(265,1958.3783,1343.1572,15.3746,270.1425,0,0,0,0,-1,-1);
|
|
|
|
return 1;
|
|
}
|
|
|
|
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;
|
|
}
|
|
|
|
|