All pastes #1517313 Raw Edit

Profissoes com level

public c v1 · immutable
#1517313 ·published 2009-08-03 23:20 UTC
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!");	}}