SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 07/03/2011, 06:38 PM   #351
JonathanFeitosa
High-roller
 
Join Date: Jan 2011
Location: Manaus/AM
Posts: 2,761
Reputation: 351
Default Re: Códigos Úteis

Topo do GM :

pawn Code:
forward Um();
forward Dois();
forward Tres();
forward Quatro();
forward Cinco();
forward Ja();

OnPlayerCommandText :

pawn Code:
if (strcmp("/contar", cmdtext, true, 10) == 0)
    {
        {
            SetTimer("Cinco", 1000, 0);
            SetTimer("Quatro", 2000, 0);
            SetTimer("Tres", 3000, 0);
            SetTimer("Dois", 4000, 0);
            SetTimer("Um", 5000, 0);
            SetTimer("Ja", 6000, 0);
        }
        return 1;
    }

no Final :

pawn Code:
public Cinco()
{
    GameTextForAll("~w~5",2000,3);
    return 1;
}

public Quatro()
{
    GameTextForAll("~w~5~n~~b~4",2000,3);
    return 1;
}

public Tres()
{
    GameTextForAll("~w~5~n~~b~4~n~~y~3",2000,3);
    return 1;
}

public Dois()
{
    GameTextForAll("~w~5~n~~b~4~n~~y~3~n~~p~2",2000,3);
    return 1;
}

public Um()
{
    GameTextForAll("~w~5~n~~b~4~n~~y~3~n~~p~2~n~~r~1",2000,3);
    return 1;
}

public Ja()
{
    GameTextForAll("~w~5~n~~b~4~n~~y~3~n~~p~2~n~~r~1~n~~g~GO GO GO!",3000,3);
    return 1;
}
__________________
Desenvolvedor Full Stack
Instagram: jonathanfeitosajfs
JonathanFeitosa is offline   Reply With Quote
Old 07/03/2011, 07:03 PM   #352
zSuYaNw
Godfather
 
zSuYaNw's Avatar
 
Join Date: Apr 2010
Location: Santa Catarina
Posts: 6,840
Reputation: 672
Default Re: Códigos Úteis

Simples sitema de kill

pawn Code:
new Float:lx[MAX_PLAYERS],Float:ly[MAX_PLAYERS], Float:lz[MAX_PLAYERS];

public OnPlayerCommandText(playerid, cmdtext[])
{
     if(!strcmp(cmdtext,"/kill", true))
     {
            SendClientMessage(playerid, Vermelho,"[INFO]: Espere alguns segundos para morrer, NÂO SE MECHA!");
            GetPlayerPos(playerid, lx[playerid], ly[playerid], lz[playerid]);
            return SetTimerEx("Morreeee", 60000, false , "d" , playerid ) ;
     }
     return 0;
}

forward Morreeee(playerid)
{
     static Float:yx, Float:yy, Float:yz;
     if(yx != lx[playerid] && yy != ly[playerid] && yz != [playerid]) return SendClientMessage(playerid, Vermelho,"[ERRO]: Você se mecheu!");
     SetPlayerHealth(playerid, 0.0);
     return 1;
};
zSuYaNw is offline   Reply With Quote
Old 07/03/2011, 10:34 PM   #353
zSuYaNw
Godfather
 
zSuYaNw's Avatar
 
Join Date: Apr 2010
Location: Santa Catarina
Posts: 6,840
Reputation: 672
Default Re: Códigos Úteis

pawn Code:
public OnGameModeInit(){

     printf("Wacca Wacca Wacca");
}

Last edited by zSuYaNw; 04/05/2013 at 08:40 PM.
zSuYaNw is offline   Reply With Quote
Old 08/03/2011, 01:18 AM   #354
JonathanFeitosa
High-roller
 
Join Date: Jan 2011
Location: Manaus/AM
Posts: 2,761
Reputation: 351
Default Re: Códigos Úteis

Isso Não é Lugar De Pedir Crie um Topico :C



pawn Code:
=========== MENSAGEM RANDOM ==============

OnGameModeInit :
pawn Code:
SetTimer("JFSRandom",200000,1); // LEMBRANDO 1000 é 1 segundo

No Final :

pawn Code:
new RandomJFS[][] =
{
        ">>[SERVER] Você é o Player Mais Lindo do Server. <<",
    ">>[SERVER] Jonathan_Feitosa <<",
    ">>[SERVER] Jonathan_Feitosa <<",
    ">>[SERVER] Jonathan_Feitosa  <<",
    ">>[SERVER] Jonathan_Feitosa  <<",
    ">>[SERVER] Jonathan_Feitosa  <<",
    ">>[SERVER] Jonathan_Feitosa <<",
    ">>[SERVER] Jonathan_Feitosa <<",
    ">>[SERVER] Jonathan_Feitosa <<",
    ">>[SERVER] Jonathan_Feitosa <<",
    ">>[SERVER] Jonathan_Feitosa <<"
 };
forward JFSRandom();
public JFSRandom()
{
        SendClientMessageToAll(0x33CCFFAA, RandomJFS[random(sizeof(RandomJFS))]);
        return 1;
}
__________________
Desenvolvedor Full Stack
Instagram: jonathanfeitosajfs

Last edited by JonathanFeitosa; 02/05/2011 at 01:39 AM.
JonathanFeitosa is offline   Reply With Quote
Old 08/03/2011, 06:31 PM   #355
rjjj
Guest
 
Posts: n/a
Default Re: Códigos Úteis

Dano recebido !


Este é bem legal , sempre que você receber dano no jogo uma mensagem será mandada dizendo quanto de HP (Health Points) você perdeu, sendo possível também fazer outros sistemas com a variável Dano.


Créditos á rjjj ou [iPs]Ken.


pawn Code:
//Coloque no Topo do GM:


new Float:VidaAtual[MAX_PLAYERS];
new Float:VidaAntiga[MAX_PLAYERS];
new Float:Dano[MAX_PLAYERS];


//No OnPlayerUpdate ficará assim:


public OnPlayerUpdate(playerid)
{
    GetPlayerHealth(playerid, VidaAtual[playerid]);
    if(VidaAtual[playerid] < VidaAntiga[playerid])
    {
        Dano[playerid] = (VidaAntiga[playerid] - VidaAtual[playerid]);
        new ultimodano[75];
        format(ultimodano,75,"[Server Info] Você recebeu dano de: %d de HP (Máximo: 100).", floatround(Dano[playerid], floatround_ceil));
        SendClientMessage(playerid,0xFFFFFFAA,ultimodano);
    }
    GetPlayerHealth(playerid, VidaAntiga[playerid]);
    return 1;
}
  Reply With Quote
Old 09/03/2011, 07:16 PM   #356
leandro123456
Huge Clucker
 
leandro123456's Avatar
 
Join Date: Mar 2010
Location: Brasil
Posts: 361
Reputation: 3
Default Re: Códigos Úteis

Mensagem para quem está perto:
pawn Code:
stock MensagemParaTodosPerto(playerid,color,Float:radius,const mensagem[])
{
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
   
    for(new a = 0; a < MAX_PLAYERS; a++)
    {
        if(IsPlayerConnected(a))
        {
            if(IsPlayerInRangeOfPoint(a,radius,X,Y,Z))
            {
            SendClientMessage(a,color,mensagem);
            }
        }
    }
    return 1;
}

Modo de uso:

MensagemParaTodosPerto(playerid,COR,30.0,"Está é uma mensagem exemplo");
__________________
Lista de Keys
Mensagem para quem está perto

Não adiciono ninguém no MSN. Se quer ajuda, peça no forum.

Last edited by leandro123456; 11/03/2011 at 07:36 PM.
leandro123456 is offline   Reply With Quote
Old 09/03/2011, 11:52 PM   #357
zSuYaNw
Godfather
 
zSuYaNw's Avatar
 
Join Date: Apr 2010
Location: Santa Catarina
Posts: 6,840
Reputation: 672
Default Re: Códigos Úteis

Tou com preguiça de montar um tópico bunitinho e tudo mais,

Vip + Admin

pawn Code:
new Level[MAX_PLAYERS];
new Vip[MAX_PLAYERS];
new Get;
#define SetPlayerLevel(%0, %1)Level[%0] = %1
#define GetPlayerLevel(%0)Level[%0] = Get;
#define IsPlayerAdmin(%0) ((Level[%0]>0)?(true):(false))
#define IsPlayerAdminMaster(%0) ((Level[%0]>4)?(true):(false))
#define IsPlayerVipMember(%0) ((Vip[%0]>0)?(true):(false))
#define SetPlayerVip(%0, %1) Vip[%0] = %1


native SetPlayerLevel(playerid, levelid); // Seta umn nível para tal player.
native GetPlayerLevel(playerid); // Pega Nivel do player.
native IsPlayerAdmin(playerid); // Verifica se é admin.
native IsPlayerAdminMaster(playerid); // Verifica se o player é adminstrador master
native IsPlayerVipMember(playerid) // Verifica se o player é vip
native SetPlayerVip(playerid, viplevel) // Dá vip para player
zSuYaNw is offline   Reply With Quote
Old 11/03/2011, 07:07 PM   #358
faeldk
Huge Clucker
 
Join Date: Feb 2010
Posts: 358
Reputation: 0
Default Re: Códigos Úteis

Quote:
Originally Posted by leandro123456 View Post
Mensagem para quem está perto:
Não seria:
pawn Code:
if(IsPlayerInRangeOfPoint(a,radius,X,Y,Z))
?
__________________
faeldk is offline   Reply With Quote
Old 11/03/2011, 07:24 PM   #359
SlashPT
High-roller
 
SlashPT's Avatar
 
Join Date: Sep 2009
Location: Hell
Posts: 1,973
Reputation: 116
Default Re: Códigos Úteis

Quote:
Originally Posted by leandro123456 View Post
não, por que ele pega a posição do player que digito a mensagem, não a dos players do loop, entende?
nao voce nao esta correcto..

isso ira mandar para todos os jogadores... tens ke fazer como ja foi dito assim :

pawn Code:
stock
    MensagemParaTodosPerto ( playerid ,color , Float: radius , const mensagem [ ] )
{
    static
        Float: cdds [ 3 ] ,
        ii
    ;
    GetPlayerPos ( playerid , cdds [ 0 ] , cdds [ 1 ] , cdds [ 2 ] ) ;

    for ( ii = 0 ; ii < MAX_PLAYERS ; ++ii )
    {
        if ( IsPlayerConnected ( ii ) )
        {
            if ( IsPlayerInRangeOfPoint ( ii , radius , cdds [ 0 ] , cdds [ 1 ] , cdds [ 2 ] ) )
            {
                SendClientMessage ( ii , color , mensagem ) ;
            }
        }
    }
    return 1;
}

atençao parece ter coisas diferentes mas nao... a unica coisa ke fiz foi simplesmente mudar isso ( e optimizar )
__________________

Zh3r0Jansish
SlashPT is offline   Reply With Quote
Old 11/03/2011, 07:38 PM   #360
zSuYaNw
Godfather
 
zSuYaNw's Avatar
 
Join Date: Apr 2010
Location: Santa Catarina
Posts: 6,840
Reputation: 672
Default Re: Códigos Úteis

for ( ii = 0 ; a < MAX_PLAYERS ; ++ii ) devias trocar 'a' por 'ii' para realizar loop. xD

pawn Code:
stock
    MensagemParaTodosPerto ( playerid ,color , Float: radius , const mensagem [ ] )
{
    static
        Float: cdds [ 3 ] ,
        ii
    ;
    GetPlayerPos ( playerid , cdds [ 0 ] , cdds [ 1 ] , cdds [ 2 ] ) ;

    for ( ii = 0 ; ii < MAX_PLAYERS ; ++ii )
    {
        if ( IsPlayerConnected ( ii ) )
        {
            if ( IsPlayerInRangeOfPoint ( ii , radius , cdds [ 0 ] , cdds [ 1 ] , cdds [ 2 ] ) )
            {
                SendClientMessage ( ii , color , mensagem ) ;
            }
        }
    }
    return 1;
}
zSuYaNw 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
[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 01:02 AM.


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