rendered paste body#include <a_samp>#define cor_cinza 0xAFAFAFAA#define cor_verde 0x33AA33AA#define cor_vermelho 0xAA3333AA#define cor_amarelo 0xFFFF00AA#define cor_branco 0xFFFFFFAA#define cor_azul 0x0000BBAA#define MAX_LEVEL 4//Troque o 4 por o maximo de level que o cara pode ficar#define PROF_1 0#define PROF_2 1#define PROF_3 2//...//Troque PROF_NUMERO pelo nome da profissao//OBS: a PROF_1 e a que o cara fica quando ta sem nenhuma. Exemplo:desempregadonew ProfLevel[] = {0,1,1};//Troque os numeros pelo nivel minimo que a pessoa precisa para ter a profnew Profissao[MAX_PLAYERS];new Level[MAX_PLAYERS];main(){ print("\n----------------------------------"); print(" Profissao + Level by DioguitosBR"); print("----------------------------------\n");}public OnGameModeInit(){ // Don't use these lines if it's a filterscript SetGameModeText("Script teste"); 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){ 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[]){ if (strcmp("/exemplo", cmdtext, true, 10) == 0) { if(Profissao[playerid] == PROF_1) { //... comandos aqui } else SendClientMessage(playerid, cor_verde,"Você não esta na profissão X para usar o comando"); 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;}stock SetarProf(playerid, id){ if(Level[playerid] >= ProfLevel[id]) { SendClientMessage(playerid, cor_verde,"Você acaba de ficar com a profissão X"); Profissao[playerid] = id; } else SendClientMessage(playerid, cor_azul,"Você não tem level suficiente para a profissão");}stock SubirLevel(playerid){ if(Level[playerid] + 1 < MAX_LEVEL) { Level[playerid]++; SendClientMessage(playerid, cor_verde,"Seu level acaba de subir!"); }}