// This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #include <sscanf2> #define MK_Conce "MK_Conce/%i.txt" #define MAX_MK 500 enum info_mk { MK_preco, MK_modelo, MK_deletado, MK_cor1, MK_cor2, Float: MK_x, Float: MK_y, Float: MK_z, Float: MK_ang, MK_ID } new MKConce[MAX_MK][info_mk]; main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } 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 OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } 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[]) { new cmd[50 char], params[100 char]; unformat(cmdtext, "s[50]S( )[100]",cmd,params); if (strcmp("/criarcarro", cmd, true) == 0) { new preco, modelo, cor[2],Float: Pos[4]; if(IsPlayerAdmin(playerid)) { if(sscanf(params, "iiii", preco, modelo, cor[0], cor[1])) { SendClientMessage(playerid, -1, "Use: /criarcarro [preço] [modelo] [cor 1] [cor 2]"); return 1; } if(preco >= 1000) { if(modelo >= 400 && modelo <= 611) { if(cor[0] >= -1 && cor[0] <= 255 && cor[1] >= -1 && cor[1] <= 255) { GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); GetPlayerFacingAngle(playerid, Pos[3]); CriarVeiculo(playerid, modelo, preco, Pos[0], Pos[1], Pos[2], Pos[3], cor[0], cor[1]); } else { SendClientMessage(playerid, -1, "A cor deve ser de -1 a 255."); } } else { SendClientMessage(playerid, -1, "O modelo do veículo deve ser de 400 a 611"); } } else { SendClientMessage(playerid, -1, "O preço deve ser igual ou maior que 10 mil."); } } else { SendClientMessage(playerid, -1, "Você não tem permissão."); } return 1; } if(strcmp(cmd,"/tt", true) == 0) { #define COR_GRO -1, #define COLOR_LIGHTRED -1 //SendClientMessage(playerid, COR_GRO, "={228B22}==================================================== {FF0000}AJUDANTE {228B22}===================================================="); SendClientMessage(playerid, COLOR_LIGHTRED,"{FF00FF}/settime {8B8989}| {FF00FF}/sethora {8B8989}| {FF00FF}/tempo {8B8989}| {FF00FF}/ip {8B8989}| {FF00FF}/darspawn {8B8989}| {FF0000}/carandiru {8B8989}| {FF00FF}/celaadmin {8B8989}| {FF0000}/explodir"); SendClientMessage(playerid, COLOR_LIGHTRED,"{FF00FF}/1 /2 /3 /go {8B8989}| {FF0000}/mark /irmark {8B8989}| {FF00FF}/rpall {8B8989}| {FF00FF}/trazertodos"); SendClientMessage(playerid, COR_GRO, "={228B22}==================================================== {FF0000}MODERADOR {228B22}"); return 1; } return 0; } CriarVeiculo(playerid, modelo, preco, Float: x, Float: y, Float: z, Float: ang, cor1, cor2) { new MK_id, MK_file[50]; while(MK_id < 500) { format(MK_file, sizeof MK_file, MK_Conce, MK_id); if(fexist(MK_file)) { if(MKConce[MK_id][MK_deletado] == 1) { MKConce[MK_id][MK_deletado] = 0; MKConce[MK_id][MK_modelo] = modelo; MKConce[MK_id][MK_preco] = preco; MKConce[MK_id][MK_x] = x; MKConce[MK_id][MK_y] = y; MKConce[MK_id][MK_z] = z; MKConce[MK_id][MK_ang] = ang; MKConce[MK_id][MK_cor1] = cor1; MKConce[MK_id][MK_cor2] = cor2; SetTimerEx("CriarVeiculoConce", 5000, false, "iiffffii",MK_id, modelo, x, y, z, ang, cor1, cor2); SendClientMessage(playerid, -1, "O veículo aparecerá em 5 segundos."); } else { MK_id++; continue; } } else { break; } } return 1; } CriarVeiculoConce(mk_id, modelo, Float: x, Float: y, Float: z, Float: ang, cor1, cor2) { MKConce[mk_id][MK_ID] = CreateVehicle(modelo, x, y, z, ang, cor1, cor2, -1); SalvarMKConce(mk_id); 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 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; }