SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

Reply
 
Thread Tools Display Modes
Old 08/09/2018, 01:21 PM   #1
Don_Speed
High-roller
 
Don_Speed's Avatar
 
Join Date: Sep 2011
Location: Curitiba / PR
Posts: 3,255
Reputation: 256
Default Roleplay Based

A primeira coisa a se dizer que este game mode foi iniciado em 7 de Setembro 2017 , porém fiquei fazendo ele pouco tempo , agora limpando meu dropbox para dar espaço aos trabalhos da faculdade encontrei ele , vou postar porque achei que é algo legal.

PHP Code:
Brasil RolePlay Beta
Inicio 
do projeto 7 de Setembro 2017

O que ja foi feito 
?
Sistema de registro com seleção de sexo
Sistema de emprego (Motorista entregador)
Sistema de entregador com rota random e facil de acrescentar rota
Sistema de motorista com rota random e facil de acrescentar rota
Sistema de infoadmin [POSTED]
4 Niveis de Admin
Sistema de ORG
Sistema de infoorg [POSTED]
Carros personalizados GM e BOPE
Sistema de Celular com operadora EX 8094-8745 [/sms /ligar][resetar numero compra de creditos]
Sistema de radio [POSTED]
Sistema de empresa
Todas HQ (Menos Reporter)
Sistema de suspeito com codigo penal 
Não tenho GTA na maquina para fazer fotos , mas tem algumas perdidas no forum vou buscar e acrescentar junto .

Vale a resalva para o sistema de suspeito.
PHP Code:
static const Infoart[14][350] = {
{
"{FFFFFF}                     --- Principais código penal ---"},
{
"{FFFFFF}Art. 33 - Tranfico de intorpecentes .(Resumo)"},
{
"{FFFFFF}Art. 121 - Crime contra vida .(Resumo)"},
{
"{FFFFFF}Art. 129 - Ofender a integridade corporal ou a saúde de outrem ."},
{
"{FFFFFF}Art. 138 - Caluniar alguém, imputando-lhe falsamente fato definido como crime ."},
{
"{FFFFFF}Art. 140 - Injuriar alguém, ofendendo-lhe a dignidade ou o decoro ."},
{
"{FFFFFF}Art. 148 - Privar alguém de sua liberdade, mediante seqüestro ou cárcere privado ."},
{
"{FFFFFF}Art. 150 - Entrar ou permanecer clandestina, em casa alheia ou em suas dependências ."},
{
"{FFFFFF}Art. 155 - Subtrair, para si ou para outrem, coisa alheia ."},
{
"{FFFFFF}Art. 157 - Subtrair, para si ou para outrem, coisa alheia, mediante grave ameaça ou violência a pessoa ."},
{
"{FFFFFF}Art. 163 - Destruir, inutilizar ou deteriorar coisa alheia ."},
{
"{FFFFFF}Art. 171 - Obter, para si ou para outrem, vantagem ilícita, em prejuízo alheio, ou qualquer outro meio fraudulento ."},
{
"{FFFFFF}Art. 331 - Desacatar, ou seja, faltar com o respeito para com um funcionário público no exercício da função ."},
{
"{FFFFFF}                     --- Principais código penal ---"}
};
static const 
Tempoart[14][350] = {
{
"{FFFFFF}                     --- Principais código penal ---"},
{
"{FFFFFF}Art. 33 - 10 Minutos de reclusão ."},
{
"{FFFFFF}Art. 121 - 30 Minutos de reclusão ."},
{
"{FFFFFF}Art. 129 - 05 Minutos de reclusão ."},
{
"{FFFFFF}Art. 138 - 05 Minutos de reclusão ."},
{
"{FFFFFF}Art. 140 - 05 Minutos de reclusão ."},
{
"{FFFFFF}Art. 148 - 20 Minutos de reclusão ."},
{
"{FFFFFF}Art. 150 - 10 Minutos de reclusão ."},
{
"{FFFFFF}Art. 155 - 15 Minutos de reclusão ."},
{
"{FFFFFF}Art. 157 - 20 Minutos de reclusão ."},
{
"{FFFFFF}Art. 163 - 10 Minutos de reclusão ."},
{
"{FFFFFF}Art. 171 - 05 Minutos de reclusão ."},
{
"{FFFFFF}Art. 331 - 10 Minutos de reclusão ."},
{
"{FFFFFF}                     --- Principais código penal ---"}
}; 
Diferente dos demais você pode tomar mais de um codigo penal .
A ideia na epoca era fazer cada policia ficar em cima de determinado codigo penal ...

Sistema de celular igual ao real , foi pego um local para compra de celular , creditos , reset de numero entre outras coisas.

Alguns sistemas que foram feitos estão postados aqui no forum ..

Download
Gamemode - https://pastebin.com/ZWsyk1kb
Comandos - https://pastebin.com/g8MFjc04
Ban - https://pastebin.com/m20W8phP
Empresas - https://pastebin.com/Y5pHyxU1
Text - https://pastebin.com/vZ88i3kR
Mapas - https://pastebin.com/B0nH6sZU






Vlw
Don_Speed is online now   Reply With Quote
Old 08/09/2018, 02:52 PM   #2
Malandrin
Huge Clucker
 
Malandrin's Avatar
 
Join Date: Jun 2018
Posts: 334
Reputation: 12
Default Re: Roleplay Based

Uou, parabéns pelo GAMEMODE, é uma bela base para quem quer estudar ou até mesmo dar continuidade para o projeto.
Malandrin is offline   Reply With Quote
Old 08/09/2018, 07:16 PM   #3
HelderPT
Gangsta
 
HelderPT's Avatar
 
Join Date: Jan 2018
Location: Portugal
Posts: 529
Reputation: 21
Default Re: Roleplay Based

Top '-'
HelderPT is offline   Reply With Quote
Old 09/09/2018, 05:34 PM   #4
LucasBittencourt192
Little Clucker
 
LucasBittencourt192's Avatar
 
Join Date: Aug 2018
Posts: 4
Reputation: 0
Default Re: Roleplay Based

Bela gamemode!
LucasBittencourt192 is offline   Reply With Quote
Old 09/09/2018, 05:53 PM   #5
Don_Speed
High-roller
 
Don_Speed's Avatar
 
Join Date: Sep 2011
Location: Curitiba / PR
Posts: 3,255
Reputation: 256
Default Re: Roleplay Based

Ah esqueci de dizer os mapas são da internet , então eu não lembro quem fez , por conta disto não tem os creditos do pessoal q fez.
Don_Speed is online now   Reply With Quote
Old 09/09/2018, 07:40 PM   #6
ChapN
Big Clucker
 
ChapN's Avatar
 
Join Date: Sep 2018
Location: Brazil
Posts: 63
Reputation: 0
Default Re: Roleplay Based

Muito boa a GM, seria um grande servidor com ela.
ChapN is offline   Reply With Quote
Old 09/09/2018, 08:12 PM   #7
BerN
Little Clucker
 
BerN's Avatar
 
Join Date: Sep 2018
Posts: 6
Reputation: 0
Default Re: Roleplay Based

Legal
BerN is offline   Reply With Quote
Old 10/09/2018, 05:37 AM   #8
vitinhosamp
Big Clucker
 
vitinhosamp's Avatar
 
Join Date: Mar 2017
Location: Pelos Quinto da Beirada
Posts: 191
Reputation: 0
Default Re: Roleplay Based

Muito boa!
vitinhosamp is offline   Reply With Quote
Old 09/11/2018, 05:20 PM   #9
Don_Speed
High-roller
 
Don_Speed's Avatar
 
Join Date: Sep 2011
Location: Curitiba / PR
Posts: 3,255
Reputation: 256
Default Re: Roleplay Based




Don_Speed is online now   Reply With Quote
Old 08/08/2019, 02:32 PM   #10
Don_Speed
High-roller
 
Don_Speed's Avatar
 
Join Date: Sep 2011
Location: Curitiba / PR
Posts: 3,255
Reputation: 256
Default Re: Roleplay Based

Drogas
https://uploaddeimagens.com.br/image...png?1565274769
PHP Code:
#define        MAX_PLANTAS                50

enum plan {
     
idplan,
     
Tipo,
     
Text3D:Label,
     
Dono[24],
     
Objeto,
     
Float:pPos[3],
     
bool:Feito,
     
Tempo
}
new 
PlantasInfo[MAX_PLANTAS][plan];

new 
tiposdedrogas[3][24]= {
     
"ND""Maconha""Crack"
};
command(plantarplayeridparams[])
{
     new 
stilo;
     if(
sscanf(params"d"stilo)) return SendClientMessage(playerid, -1"Uso : /plantar [tipo]");
     
plantarervas(playeridstilo);
     return 
true;
}
stock plantarervas(playeridids)
{
    for(new 
idpla 0idpla<MAX_PLANTASidpla++)
    {
         if(
PlayerInfo[playerid][Sementes] < 5)return SendClientMessage(playerid, -1"Voce não tem 5 sementes.");
         if(
idpla == MAX_PLANTAS) return SendClientMessage(playerid, -1,"Limites de plantas excedido");
         if(
PlantasInfo[idpla][Feito] == false){
         if(
PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == 3)return SendClientMessage(playerid, -1"Voce e policia");
         new 
Float:dxFloat:dyFloat:dz;
         
         
GetPlayerPos(playeriddxdydz);

         
PlantasInfo[idpla][idplan] = idpla;

         
format(PlantasInfo[idpla][Dono], 24DonPegaNome(playerid));
         
PlantasInfo[idpla][pPos][0] = dx;
         
PlantasInfo[idpla][pPos][1] = dy;
         
PlantasInfo[idpla][pPos][1] = dz;
         
PlantasInfo[idpla][Tipo] = ids;
         
PlantasInfo[idpla][Objeto] = CreateObject(3409,dxdydz-2,352.00000000,0.00000000,344.00000000);
         
PlayerInfo[playerid][Sementes] -= 5;
         
PlantasInfo[idpla][Feito] = true;
         new 
stringdo[150];
         
PlantasInfo[idpla][Tempo] = 30;
         
format(stringdosizeof stringdo,  "ID: %d/50\nSemeador %s\nPlanta %s\nTempo %d minutos"PlantasInfo[idpla][idplan], DonPegaNome(playerid), tiposdedrogas[ids], PlantasInfo[idpla][Tempo]);
         
PlantasInfo[idpla][Label] = Create3DTextLabel(stringdo, -1dxdydz5.000);
         
         
         break;}
    }
    return 
true;
}
command(colherplayeridparams[])return Recolher(playerid);
stock Recolher(playerid)
{
    for(new 
idpla 0idpla<MAX_PLANTASidpla++)
    {
            if (
IsPlayerInRangeOfPoint(playerid1.0PlantasInfo[idpla][pPos][0], PlantasInfo[idpla][pPos][1], PlantasInfo[idpla][pPos][2])){
            if(
PlantasInfo[idpla][Tempo] !=0) return SendClientMessage(playerid, -1"Espere para colher");
            if(
PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == 3)return SendClientMessage(playerid, -1"Voce e policia");

            
PlayerInfo[playerid][Drogas][(PlantasInfo[idpla][Tipo]-1)] += 10;

            
Delete3DTextLabel(PlantasInfo[idpla][Label]);
            
DestroyDynamicObject(PlantasInfo[idpla][Objeto]);
            
format(PlantasInfo[idpla][Dono], 24"N/D");
            
PlantasInfo[idpla][pPos][0] = 0;
            
PlantasInfo[idpla][pPos][1] = 0;
            
PlantasInfo[idpla][pPos][1] = 0;
            
PlantasInfo[idpla][Tipo] = 0;
            
PlantasInfo[idpla][idplan] = 0;
            
PlantasInfo[idpla][Feito] = false;
            
SendClientMessage(playerid, -1"Você recolheu seu intorpecente.");}
    }
    return 
true;
}
stock updatedrogas()// SetTimer(updatedrogas)
{
    for(new 
idpla 0idpla<MAX_PLANTASidpla++)
    {
         new 
stringdo[150];
         
PlantasInfo[idpla][Tempo] -= 1;
         
format(stringdosizeof stringdo,  "ID %d\nSemeador %s\nPlanta %s\nTempo %d minutos"PlantasInfo[idpla][idplan], PlantasInfo[idpla][Dono], tiposdedrogas[PlantasInfo[idpla][Tipo]],PlantasInfo[idpla][Tempo]);
         
Update3DTextLabelText(PlantasInfo[idpla][Label], -1stringdo);
         
printf("%d"PlantasInfo[idpla][Tempo]);
    }
    return 
true;
}
command(destruirdrogasplayeridparams[])return destruirplanta(playerid);
stock destruirplanta(playerid)
{
    for(new 
idpla 0idpla<MAX_PLANTASidpla++)
    {
        if(!
IsPlayerInRangeOfPoint(playerid,5.0PlantasInfo[idpla][pPos][0], PlantasInfo[idpla][pPos][1], PlantasInfo[idpla][pPos][2]))
        {
            if(
PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg]== 3)
             {
                
printf("%d"PlantasInfo[idpla][idplan]);
                
PlayerInfo[playerid][Dinheiro]+= 500;
                
SendClientMessage(playerid, -,"Você destruiu uma plantação de drogas. R$+500");
                
Delete3DTextLabel(PlantasInfo[idpla][Label]);
                
DestroyObject(PlantasInfo[idpla][Objeto]);
                
format(PlantasInfo[idpla][Dono], 24"N/D");
                
PlantasInfo[idpla][pPos][0] = 0;
                
PlantasInfo[idpla][pPos][1] = 0;
                
PlantasInfo[idpla][pPos][1] = 0;
                
PlantasInfo[idpla][Tipo] = 0;
                
PlantasInfo[idpla][idplan] = 0;
                
PlantasInfo[idpla][Feito] = false;
                break;
            }
        }
    }
    return 
true;
}
command(comprarsementesplayeridparams[])
{
    if(!
IsPlayerInRangeOfPoint(playerid1.02153.6951,-979.8545,63.2934) || IsPlayerInRangeOfPoint(playerid1.0, -88.1702,-1212.0544,2.8906)) return SendClientMessage(playerid, -,"Voce nao esta no local.");
    if(
PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == 3)return SendClientMessage(playerid, -1"Voce e policia");

    if(
PlayerInfo[playerid][Dinheiro] <= 5000)return SendClientMessage(playerid, -1"Voce nao tem R$ 5000,00.");
    
PlayerInfo[playerid][Dinheiro] -= 5000;
    
PlayerInfo[playerid][Sementes] += 5;
    
SendClientMessage(playerid , -,"Voce comprou 5 sementes.");
    
    return 
true;
}
command(venderdrogasplayeridparams[])
{
    if(!
IsPlayerInRangeOfPoint(playerid1.01881.8568,-1316.1346,14.5004))return SendClientMessage(playerid, -"voce nao esta no local.");
    if(
PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == 3)return SendClientMessage(playerid, -1"Voce e policia.");
        
    if(
PlayerInfo[playerid][Drogas][0] == ||PlayerInfo[playerid][Drogas][1] == 0)return SendClientMessage(playerid, -1"Você nao tem drogas");
    
PlayerInfo[playerid][Dinheiro] += 800PlayerInfo[playerid][Drogas][0];
    
PlayerInfo[playerid][Dinheiro] += 800PlayerInfo[playerid][Drogas][1];
    new 
granasdsstrgds[150];
    
granasds = (PlayerInfo[playerid][Drogas][0] + PlayerInfo[playerid][Drogas][1]) * 800;
    
format(strgdssizeof strgds"Voce lucrou R$ %d,00 com vendas de intorpecentes."granasds);
    
SendClientMessage(playerid, -1strgds);
    
PlayerInfo[playerid][Drogas][0] = 0;
    
PlayerInfo[playerid][Drogas][1] = 0;
    
    return 
true;
}
command(usarmaconhaplayeridparams[])
{
   if(
PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == 3)return SendClientMessage(playerid, -1"Voce e policia.");
   if(
PlayerInfo[playerid][Drogas][0] == 0)return SendClientMessage(playerid, -1"Voce nao tem maconha");
   
ApplyAnimation(playerid,"SMOKING""M_smklean_loop"4.010000);
   
PlayerInfo[playerid][Drogas][0] --;
   
SetPlayerHealth(playerid70);
   return 
true;
}
command(usarcrackplayeridparams[])
{
   if(
PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == || PlayerInfo[playerid][MinhaOrg] == 3)return SendClientMessage(playerid, -1"Voce e policia.");
   if(
PlayerInfo[playerid][Drogas][1] == 0)return SendClientMessage(playerid, -1"Voce nao tem crack");
   
ApplyAnimation(playerid,"SMOKING""M_smklean_loop"4.010000);
   
PlayerInfo[playerid][Drogas][1] --;
   
SetPlayerHealth(playerid80);
   return 
true;



#Não lembro quando foi feito . Achei no pc aqui ... E apenas um complemento
__________________
Don_Speed is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Las Venturas Based Roleplay SeanDenZYR General 7 29/11/2017 01:37 PM
LV based roleplay? ConnorHunter General 17 15/07/2017 11:53 PM
Where should a roleplay server be based? Grooty General 16 25/08/2013 11:49 AM
[GameMode] CityWide Roleplay: fully MySQL based roleplay server Alex_Raven Gamemode Scripts 823 01/09/2012 03:16 AM
A roleplay server based on a military based war? CobraAziz General 21 05/05/2012 06:15 AM


All times are GMT. The time now is 10:14 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.