SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 10/11/2017, 01:31 PM   #3321
C4rtm4n
Gangsta
 
C4rtm4n's Avatar
 
Join Date: Jul 2017
Location: South Park
Posts: 657
Reputation: 15
Default Re: Códigos Úteis #1

Quote:
Originally Posted by Naine View Post
ProgressBar Simples/Base

PHP Code:
// removido 
100px x 5px (3%)


100px x 10px (50%)


100px x 10px (100%)
Clica em editar e la em cima vai estar Remove Message seleciona e clica em salvar.
__________________
No Projects At the moment

C4rtm4n is offline   Reply With Quote
Old 10/11/2017, 02:13 PM   #3322
IlanZ
High-roller
 
Join Date: Jul 2016
Location: Brasil
Posts: 1,349
Reputation: 75
Default Re: Códigos Úteis #1

Quote:
Originally Posted by Naine View Post
safe zone / zona verde (código não testado)

PHP Code:
new 
    
safe_zone,
    
sabe_zone_timer;

new 
    
Float:minx 1248.011,
    
Float:miny 2072.804,
    
Float:maxx 1439.348,
    
Float:maxy 2204.319;

public 
OnGameModeInit()
{

    
/*

            minY
             v
      minX > *-------------
             |            |
             |  gangzone  |
             |   center   |
             |            |
             -------------* < maxX
                          ^
                          maxY     

    */

    
safe_zone GangZoneCreate(minxminymaxxmaxy);
    return 
true;
}

public 
OnPlayerConnect(playerid)
{
    
sabe_zone_timer SetTimerEx("OnPlayerEnterGangZone"1000true"i"playerid);
    return 
true;
}

public 
OnPlayerDisconnect(playeridreason)
{
    
#pragma unused reason
    
KillTimer(sabe_zone_timer);
    return 
true;
}

forward OnPlayerEnterGangZone(playerid);
public 
OnPlayerEnterGangZone(playerid)
{
    new 
Float:xFloat:yFloat:z;
    
GetPlayerPos(playeridxyz);

    if(
<= maxx && >= minx && <= maxy && >= minx)
    {
        
SetPlayerArmedWeapon(playerid0);
        
SendClientMessage(playerid, -1"Você não pode usar armas nesta area.");
    }

    return;

Se é SetTimerEx, é bom botar MAX_PLAYERS na variável sabe_zone_timer, está como global.
IlanZ is offline   Reply With Quote
Old 11/11/2017, 08:03 PM   #3323
JoaoBorges
Big Clucker
 
JoaoBorges's Avatar
 
Join Date: Jan 2017
Location: Los Santos - SA
Posts: 121
Reputation: 4
Default Re: Códigos Úteis #1

Entrar/Sair pressionando a tecla F

PHP Code:
Public OnGameModeInit()
{
    
CreatePickup(123901022.5667, -1121.646123.87200);
    return 
1;

PHP Code:
public OnPlayerConnect(playerid)
{
    
Create3DTextLabel("Área [{FF6600}VIP{FFFFFF}] de Los Santos", -11022.4936, -1121.646123.872020.001);
    return 
1;

PHP Code:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys KEY_SECONDARY_ATTACK)
    {
        if(
IsPlayerInRangeOfPoint(playerid2.01022.5667, -1121.646123.8720))
        {
            
SetPlayerInterior(playerid1);
            
SetPlayerPos(playerid, -794.806396497.7380371376.195312);
            
SendClientMessage(playerid, -1"Seja bem-vindo(a) á área {FF6600}VIP!");
        }
    }
    if(
newkeys KEY_SECONDARY_ATTACK)
    {
        if(
IsPlayerInRangeOfPoint(playerid2.0, -794.9937490.07511376.1953))
        {
            
SetPlayerInterior(playerid0);
            
SetPlayerPos(playerid1022.5667, -1121.646123.8720);
        }
    }
    return 
1;

__________________

Last edited by JoaoBorges; 12/11/2017 at 03:15 PM.
JoaoBorges is offline   Reply With Quote
Old 11/11/2017, 09:58 PM   #3324
IlanZ
High-roller
 
Join Date: Jul 2016
Location: Brasil
Posts: 1,349
Reputation: 75
Default Re: Códigos Úteis #1

Quote:
Originally Posted by JoaoBorges View Post
Entrar/Sair pressionando a tecla F

Code:
Public OnGameModeInit()
{
    CreatePickup(1239, 0, 1022.5667, -1121.6461, 23.8720, 0);
    return 1;
};
Tem algo errado, que não está certo.
IlanZ is offline   Reply With Quote
Old 11/11/2017, 10:39 PM   #3325
BykiLler
Huge Clucker
 
BykiLler's Avatar
 
Join Date: Oct 2015
Posts: 211
Reputation: 6
Default Re: Códigos Úteis #1

Quote:
Originally Posted by JoaoBorges View Post
Entrar/Sair pressionando a tecla F

PHP Code:
Public OnGameModeInit()
{
    
CreatePickup(123901022.5667, -1121.646123.87200);
    return 
1;
}; 
PHP Code:
public OnPlayerConnect(playerid)
{
    
Create3DTextLabel("Área [{FF6600}VIP{FFFFFF}] de Los Santos", -11022.4936, -1121.646123.872020.001);
    return 
1;

PHP Code:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys == KEY_SECONDARY_ATTACK)
    {
        if(
IsPlayerInRangeOfPoint(playerid2.01022.5667, -1121.646123.8720))
        {
            
SetPlayerInterior(playerid1);
            
SetPlayerPos(playerid, -794.806396497.7380371376.195312);
            
SendClientMessage(playerid, -1"Seja bem-vindo(a) á área {FF6600}VIP!");
        }
    }
    if(
newkeys == KEY_SECONDARY_ATTACK)
    {
        if(
IsPlayerInRangeOfPoint(playerid2.0, -794.9937490.07511376.1953))
        {
            
SetPlayerInterior(playerid0);
            
SetPlayerPos(playerid1022.5667, -1121.646123.8720);
        }
    }
    return 
1;

PHP Code:
public OnPlayerConnect(playerid)
{
    
Create3DTextLabel("Área [{FF6600}VIP{FFFFFF}] de Los Santos", -11022.4936, -1121.646123.872020.001);
    return 
1;

Essa parte está em mal uso.
http://wiki.sa-mp.com/wiki/Create3DTextLabel

Talvez, voce queira usar um CreatePlayer3DTextLabel.
__________________
Há mais pessoas que desistem, do que pessoas que fracassam!(Henry Ford)
Quote:
[FliterScript]:Sistema de aeroporto V.2(BETA)
[FliterScript]:World Timer
BykiLler is offline   Reply With Quote
Old 12/11/2017, 11:55 AM   #3326
RebeloX
High-roller
 
RebeloX's Avatar
 
Join Date: Jul 2011
Location: Portugal
Posts: 2,172
Reputation: 442
Default Re: Códigos Úteis #1

Função que permite utilizar o fatorial da matemática, por exemplo 4! ou fatorial(4) é 24, isto porque, 4! = 4*3*2*1.
Esta é uma função recursiva, mais aqui

PHP Code:
stock Factorial(n)
{
    if(
== 1) return 1;
    return 
n*Factorial(n-1);

__________________
RebeloX is offline   Reply With Quote
Old 12/11/2017, 12:41 PM   #3327
JoaoBorges
Big Clucker
 
JoaoBorges's Avatar
 
Join Date: Jan 2017
Location: Los Santos - SA
Posts: 121
Reputation: 4
Default Re: Códigos Úteis #1

Quote:
Originally Posted by BykiLler View Post
PHP Code:
public OnPlayerConnect(playerid)
{
    
Create3DTextLabel("Área [{FF6600}VIP{FFFFFF}] de Los Santos", -11022.4936, -1121.646123.872020.001);
    return 
1;

Essa parte está em mal uso.
http://wiki.sa-mp.com/wiki/Create3DTextLabel

Talvez, voce queira usar um CreatePlayer3DTextLabel.
Eu acabei fazendo umas pequenas correções, não vejo necessidade de criar um CreatePlayer3DTextLabel!
__________________
JoaoBorges is offline   Reply With Quote
Old 12/11/2017, 01:09 PM   #3328
RodrigoMSR
High-roller
 
RodrigoMSR's Avatar
 
Join Date: Mar 2015
Location: Brazil
Posts: 1,076
Reputation: 140
Default Re: Códigos Úteis #1

Quote:
Originally Posted by JoaoBorges View Post
Eu acabei fazendo umas pequenas correções, não vejo necessidade de criar um CreatePlayer3DTextLabel!
Você está criando uma nova label a cada jogador que conecta, sendo que é necessário somente uma (por ser global), coloque em OnGameModeInit.

E quanto à OnPlayerKeyStateChange, tem como melhorar:
PHP Code:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys KEY_SECONDARY_ATTACK//o jogador pode estar pressionando mais de uma tecla, então é melhor comparar usando o &
    
{
        if(
IsPlayerInRangeOfPoint(playerid2.01022.5667, -1121.646123.8720))
        {
            
SetPlayerInterior(playerid1);
            
SetPlayerPos(playerid, -794.806396497.7380371376.195312);
            
SendClientMessage(playerid, -1"Seja bem-vindo(a) á área {FF6600}VIP!");
        }
        else if(
IsPlayerInRangeOfPoint(playerid2.0, -794.9937490.07511376.1953))
        {
            
SetPlayerInterior(playerid0);
            
SetPlayerPos(playerid1022.5667, -1121.646123.8720);
        }
    }
    return 
1;

__________________
sttserver.net

RodrigoMSR is online now   Reply With Quote
Old 15/11/2017, 02:31 PM   #3329
WalterSantos
Big Clucker
 
WalterSantos's Avatar
 
Join Date: Apr 2016
Location: Ipatinga/Brasil
Posts: 67
Reputation: 0
Default Re: Códigos Úteis #1

Tocar URL .MP3
PHP Code:
CMD:tocarmusica(playeridparams[]) //Toca para todos
{
    if(
isnull(params)) return SendClientMessage(playerid, -1"| ERRO | Uso correto: /TocarMusica [URL]");
    for(new 
uMAX_PLAYERSu++)
    {
        
PlayAudioStreamForPlayer(uparams);
    }
    
SendClientMessage(playerid, -1"| MÚSICA PARA TODOS! | Uma música foi tocada pela Administração para todos! {FF0000}/pmusica para parar!");
    return 
1;
}

CMD:tocar(playeridparams[]) //Toca só pro player
{
    if(
isnull(params)) return SendClientMessage(playerid, -1"| ERRO | Uso correto: /Tocar [URL]");
    
PlayAudioStreamForPlayer(playeridparams);
    
SendClientMessage(playerid, -1"| MÚSICA | Você começou a tocar sua música! {FF0000}/pmusica para parar!");
    return 
1;
}

CMD:pmusica(playeridparams[])
{
    
StopAudioStreamForPlayer(playerid);
    
SendClientMessageplayerid, -1"| MÚSICA | Você parou a sua música!");
    return 
1;

Adequem as cores com as que quiser!
WalterSantos is offline   Reply With Quote
Old 17/11/2017, 12:48 AM   #3330
RodrigoMSR
High-roller
 
RodrigoMSR's Avatar
 
Join Date: Mar 2015
Location: Brazil
Posts: 1,076
Reputation: 140
Default Re: Códigos Úteis #1

Bloqueio de mensagens no chat para um jogador com Pawn.Raknet
PHP Code:
new BlockedSCM[MAX_PLAYERS];

public 
OnOutcomingRPC(playeridrpcidBitStream:bs)
{
    switch(
rpcid)
    {
        case 
93//SendClientMessage
        
{
            if(
BlockedSCM[playerid]) return 0;
        }
    }
    return 
1;
}

CMD:chatmessages(playerid)
{
    
BlockedSCM[playerid] = !BlockedSCM[playerid];
    return 
1;

Agradecimentos à Jelly23 pela lista de RPCs.
__________________
sttserver.net

RodrigoMSR 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
[FilterScript] Menus Úteis [SKIN|CARROS|ARMAS] SlashPT Lançamentos/Releases 25 02/05/2014 03:56 PM
[Include] [INC]Várias e Uteis Funções andmeida10 Lançamentos/Releases 28 14/12/2012 01:49 PM
[PEDIDO] Codigos Hashtag Português/Portuguese 7 16/11/2011 10:09 PM


All times are GMT. The time now is 12:47 PM.


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