SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 23/03/2015, 05:41 PM   #1
Whoo
Guest
 
Posts: n/a
Default Como você organiza seu código ?

Oi Pessoal, Bom ando com alguns problemas ( ou sempre tive ) com a organização de meus códigos,
bom eles ficam muito mal organizados e isso me da um negócio gosto de coisas organizadas, como vocês fazem para organizar os códigos de vocês ? deve ser uma pergunta um tanto "boba" mas se alguém me der uma dica vai me ajudar
  Reply With Quote
Old 23/03/2015, 05:48 PM   #2
PT
Godfather
 
PT's Avatar
 
Join Date: Nov 2012
Location: Europe
Posts: 7,181
Reputation: 803
Default Re: Como você organiza seu código ?

No RP que desenvolvo faço assim:

PT is offline   Reply With Quote
Old 23/03/2015, 05:52 PM   #3
Diogo123
High-roller
 
Diogo123's Avatar
 
Join Date: Aug 2011
Location: No Mundo de SAO ;)
Posts: 1,139
Reputation: 116
Default Re: Como você organiza seu código ?




Eu divido por includes no caso ficando assim
AdminDefines, Fica as definições do sistema de admin / registro
Comandos2 , Fica comandos de versões atuais da GM
ComandosVOld Fica os comandos de versões antigas
Defines , Fica todas as defines em gerais do GM
Publics , Fica as publics que eu quase não utilizo na GM
Stocks , Todas as stocks do gm
TeleporteArena , Os comandos para ir as arenas do servidor



E muito simples isso porque não tem embolação alguma kk
Diogo123 is online now   Reply With Quote
Old 23/03/2015, 05:58 PM   #4
arakuta
High-roller
 
arakuta's Avatar
 
Join Date: Jan 2011
Location: Itajaí - Brazil
Posts: 2,183
Reputation: 184
Default Re: Como você organiza seu código ?

Eu particularmente gosto muito de fazer assim:

No GM:

PHP Code:
public OnPlayerSpawn(playerid)
{
    
GivePlayerSpawnWeapons(playerid);
    
FillPlayerHealth(playerid,200.0);
 
    return 
1;

func.inc

PHP Code:
stock FillPlayerHealth(playerid,Float:pHP)
{
    new 
Float:HPFloat:AP;

    
HP pHP >= 100 100 pHP;
    
AP pHP HP;

    
SetPlayerHealth(playerid,HP);
    
SetPlayerArmour(playerid,AP);
}

stock GivePlayerSpawnWeapons(playerid)
{
    
GivePlayerWeapon(playerid,24,250);
    
GivePlayerWeapon(playerid,25,100);
    
GivePlayerWeapon(playerid,31,500);

arakuta is offline   Reply With Quote
Old 23/03/2015, 06:02 PM   #5
JoshNudock
Huge Clucker
 
JoshNudock's Avatar
 
Join Date: Aug 2014
Posts: 491
Reputation: 14
Default Re: Como você organiza seu código ?

Amigo me diz mais sobre essa stock? "FillPlayerHealth"
JoshNudock is offline   Reply With Quote
Old 23/03/2015, 06:04 PM   #6
Whoo
Guest
 
Posts: n/a
Default Re: Como você organiza seu código ?

Vocês são bem organizados os meus códigos são todos juntos só que comentados, e isso esta virando uma bagunça vou começar a dividir defines Dialog textdraw's Obrigado a todos.
  Reply With Quote
Old 23/03/2015, 06:17 PM   #7
Lós
High-roller
 
Lós's Avatar
 
Join Date: Sep 2010
Location: Casterly Rock
Posts: 4,371
Reputation: 513
Default Re: Como você organiza seu código ?

Quote:
Originally Posted by JoshNudock View Post
Amigo me diz mais sobre essa stock? "FillPlayerHealth"
PHP Code:
FillPlayerHealth(playerid120); 
Se o segundo parâmetro for maior que 100, sendo que o limite de HP é 100, ele vai jogar o resto para o colete do jogador, ficando, 100 para HP e 20 para colete.
Lós is offline   Reply With Quote
Old 23/03/2015, 06:28 PM   #8
Dayvison_
High-roller
 
Dayvison_'s Avatar
 
Join Date: Nov 2013
Posts: 1,308
Reputation: 200
Default Re: Como você organiza seu código ?

PHP Code:


#include "Modulos\Main/Includes.pwn"

#include "Modulos\Main/Constantes.pwn"
#include "Modulos\Main/Variaveis.pwn"
#include "Modulos\Main/Cores.pwn"
#include "Modulos\Main/Dialogs.pwn"
#include "Modulos\Main/Timers.pwn"
#include "Modulos\Main/TextDraws.pwn"
#include "Modulos\Main/Objetos.pwn"

#include "Modulos\Main/Callbacks.pwn"
#include "Modulos\Main/Funcoes.pwn"

#include "Modulos\Veiculos/Main.pwn"
#include "Modulos\AntiCheat/Main.pwn"
#include "Modulos\Player/Main.pwn"
#include "Modulos\Admin/Main.pwn"
#include "Modulos\Casas/Main.pwn"
#include "Modulos\Empregos/Main.pwn"
#include "Modulos\Empresas/Main.pwn"
#include "Modulos\GangZones/Main.pwn"
#include "Modulos\MiniGames/Main.pwn"
#include "Modulos\Organizacoes/Main.pwn" 
Dentro de um dos main.pwn fica assim:
PHP Code:
#include "Player/Comandos.pwn"
#include "Player/Callbacks.pwn"
#include "Player/Dialogs.pwn"
#include "Player/Funcoes.pwn"
#include "Player/Timers.pwn"
#include "Player/Login.pwn" 
Dayvison_ is offline   Reply With Quote
Old 23/03/2015, 06:35 PM   #9
JoshNudock
Huge Clucker
 
JoshNudock's Avatar
 
Join Date: Aug 2014
Posts: 491
Reputation: 14
Default Re: Como você organiza seu código ?

Quote:
Originally Posted by Lós View Post
PHP Code:
FillPlayerHealth(playerid120); 
Se o segundo parâmetro for maior que 100, sendo que o limite de HP é 100, ele vai jogar o resto para o colete do jogador, ficando, 100 para HP e 20 para colete.
Amigo, como faço para colocar o limite 50 de HP?

ficaria assim?

HTML Code:
stock FillPlayerHealth(playerid,Float:pHP) 
{ 
    new Float:HP, Float:AP; 

    HP = pHP >= 50 ? 50 : pHP; 
    AP = pHP - HP; 

    SetPlayerHealth(playerid,HP); 
    SetPlayerArmour(playerid,AP); 
}
JoshNudock is offline   Reply With Quote
Old 23/03/2015, 06:39 PM   #10
Lós
High-roller
 
Lós's Avatar
 
Join Date: Sep 2010
Location: Casterly Rock
Posts: 4,371
Reputation: 513
Default Re: Como você organiza seu código ?

Quote:
Originally Posted by JoshNudock View Post
Amigo, como faço para colocar o limite 50 de HP?

ficaria assim?

HTML Code:
stock FillPlayerHealth(playerid,Float:pHP) 
{ 
    new Float:HP, Float:AP; 

    HP = pHP >= 50 ? 50 : pHP; 
    AP = pHP - HP; 

    SetPlayerHealth(playerid,HP); 
    SetPlayerArmour(playerid,AP); 
}
Sim, basicamente, mas o 100 é o padrão do SA:MP, desta forma ele só vai encher 50% de sua barra de HP.
Lós is offline   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
[Ajuda] Comando de uma organização Yak Português/Portuguese 9 02/03/2015 03:39 AM
[Off] Organização - GM/FS Nenzittow Português/Portuguese 8 20/01/2015 09:09 PM
[Pedido] Melhor maneira de organização para o Script B4dB0y Português/Portuguese 9 24/08/2013 09:30 PM
[Ajuda] cor organizaçao ungroup Português/Portuguese 5 17/01/2013 08:05 PM
[Ajuda] Criando Organização Marllon11 Português/Portuguese 2 04/11/2012 08:00 PM


All times are GMT. The time now is 10:03 AM.


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