#include // This is a comment // uncomment the line below if you want to write a filterscript #define FILTERSCRIPT #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define COLOR_WHITE 0xFFFFFFAA new adminspawn[MAX_PLAYERS]; new playerskin[MAX_PLAYERS]; dcmd_as4(playerid, params[]){ new idx, string[256]; if(!IsPlayerAdmin(playerid)){ return 1; } string = strtok(params, idx); if(!strlen(string)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /as4 location(lv,sf,ls)"); return 1; } adminspawn[playerid] = 1; for (new i=1; i<=18; i++) { SetVehicleParamsForPlayer(i, playerid, 0, 0); } playerskin[playerid] = GetPlayerSkin(playerid); if (!strcmp(string,"ls",true)) { SetSpawnInfo(playerid, 255, playerskin[playerid], 1871.0000, -1633.0000, 32.0000, 90.0000, 22, 999999, 28, 999999, 31, 999999); } if (!strcmp(string,"sf",true)) { SetSpawnInfo(playerid, 255, playerskin[playerid], -2150.0000, 252.0000, 56.4000, 90.0000, 22, 999999, 28, 999999, 31, 999999); } if (!strcmp(string,"lv",true)) { SetSpawnInfo(playerid, 255, playerskin[playerid], 2170.1453, 1677.9929, 20.3906, 90.0000, 22, 999999, 28, 999999, 31, 999999); } SetPlayerColor(playerid, 0xFFFFFFAA); SpawnPlayer(playerid); return 1; } public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } 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 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 OnPlayerCommandText(playerid, cmdtext[]) { dcmd(as4,3,cmdtext); return 0; } 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; }