[Ajuda] Dъvidas Curtas #1

Quote:
Originally Posted by .FuneraL.
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/dinheiro", true) == 0)
{
    if(GetPlayerMoney(playerid) < 60000)
    {
        SendClientMessage(playerid, COLOR_WHITE, "[ATENЗГO]: Saldo maior que o permitido.");
    }
    else
    {
        GivePlayerMoney(playerid,10000);
        SendClientMessage(playerid, COLOR_WHITE, "[ATENЗГO]: Vocк acabou de receber mais $10000.");
    }
    return 1;
}
Assim estб certo...
Isso aн .FuneraL deu certo!

Eu precisava descobrir qual era o cуdigo que informava o dinheiro do jogador pra dizer se era maior ou menor que 60000, entгo й o "GetPlayerMoney".

Vlw.


*O cmd do Anonymous tambйm deu certo fez o que eu queria, porйm, junto a SendClientMessage aparecia aquela mensagem de que o comando nгo existe.

@Edit
Ah sу o sinal "<" que estб invertido, pra direita й menor. Entгo nunca daria os $10000, pois, a definiзгo do PocketMoney que fiz era de $50000. Bom, detalhes...
Reply

Como faзo aquela famosa marca vermelha ?
Exem:Aquelas que no gta san andreas vocк vai e inicia uma missao ?
Agradeзo desde de jб!
Reply

Quote:
Originally Posted by Skash
Посмотреть сообщение
Como faзo aquela famosa marca vermelha ?
Exem:Aquelas que no gta san andreas vocк vai e inicia uma missao ?
Agradeзo desde de jб!
Код:
if (IsPlayerInCheckpoint(playerid))
{
  SetPlayerHealth(playerid, 100.0); // Funзгo a ser executada assim que o jogador entrar no ChekPoint.
}
(Onde que eu faзo o pawnCode aqui no forum?)
Reply

Como eu faria para usar case em vбrios nъmeros?

Exemplo nгo funcional:

pawn Код:
switch(GetPlayerTeam(playerid))
    {
        case 0 .. 1 .. 2:
        {
            SetPlayerTeam(playerid, 0);
            GameTextForPlayer(playerid, "~b~Boiola", 10000, 3);
        }
        case 3 .. 4 .. 5:
        {
            SetPlayerTeam(playerid, 1);
            GameTextForPlayer(playerid, "~r~Gay", 10000, 3);
        }
    }
Reply

pawn Код:
case 0,2,5,20 :
Reply

Quase lб.

PHP код:
switch (GetPlayerTeam(playerid))
{
     case 
0..10// do caso 0 atй o 10.
     
{
         
//stuff
     
}
     case 
5,10,15// caso 5 , 10 e 15
     
{
        
//stuff
     
}

Reply

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
Basta fazer isto

PHP код:
stock JogadorInfoBase(playeridMoneyScore)
{
   if(!
IsPlayerConnected(playerid)) return 0;
   
GivePlayerMoney(playeridMoney);
   
SetPlayerScore(playeridScore += Score - (Score));
   return 
1;
}
JogadorInfoBase(playerid, -1000 , -1000); // diminui.
JogadorInfoBase(playerid1000 1000); // aumenta. 
No caso o meu tem o PlayerInfo[playerid][pScore] e PlayerInfo[playerid][pGrana] como seria
Reply

PHP код:
PlayerInfo[playerid][pScore] += Score 
Reply

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
PHP код:
PlayerInfo[playerid][pScore] += Score 
Digo com a stock e usar simbolos ! para poder aumentar e diminuir.

Reply

Tф criando uma GM do 0 e vi que a empresa 8-Ball ao chegar perto ela abre o portгo. Eu quero "desativar" essa empresa. Que fique somente o prйdio, sem nenhuma funзгo. Jб agradeзo!
Reply

Quote:
Originally Posted by Lucaz_Nunes
Посмотреть сообщение
Tф criando uma GM do 0 e vi que a empresa 8-Ball ao chegar perto ela abre o portгo. Eu quero "desativar" essa empresa. Que fique somente o prйdio, sem nenhuma funзгo. Jб agradeзo!
Nгo funciona para 2 pessoas ou mais, ou seja, o carro sу explode para vocк, nгo afeta os demais. Mas se vocк quer realmente desativar, a ъnica forma й tapando com um portгo ou outro objeto.
Reply

Neste tуpico, fazer mais de um post no mesmo dia й proibido .



Apenas um aviso, uma vez que muitos tкm ignorado esse fato.



Quote:
Originally Posted by Don_Speed
Посмотреть сообщение


No caso o meu tem o PlayerInfo[playerid][pScore] e PlayerInfo[playerid][pGrana] como seria
Editei meu ъltimo post com a resposta .



Espero ter ajudado .
Reply

Entгo, estou com uma dъvida bem interessante aqui.

Hoje estive percebendo e gostaria de saber, como funciona o || e o && ?

Fiz alguns testes hoje e vi algo diferente.

Exemplo:

Se eu uso assim:

pawn Код:
if(GetPlayerVehicleID(playerid) == Carro[0] || GetPlayerVehicleID(playerid) == Carro[1])
{
    SendClientMessage(playerid, -1, "No caso deste, vai mandar a mensagem caso ele entre em um dos veнculos definidos!");
}
Agora se eu uso assim:

pawn Код:
if(GetPlayerVehicleID(playerid) == Carro[0] && GetPlayerVehicleID(playerid) == Carro[1])
{
    SendClientMessage(playerid, -1, "No caso deste, nгo vai mandar a mensagem caso ele entre em um dos veнculos definidos!");
}
Pois й...

Depois realizei um teste com loop.

Se eu uso tanto assim:

pawn Код:
for(new i; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i) || IsPlayerAdmin(i))
    {
        //Funзгo
    }
}
Quanto assim:

pawn Код:
for(new i; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i) && IsPlayerAdmin(i))
    {
        //Funзгo
    }
}
Os dois dгo certo. Nenhum nem outro para de funcionar como o antigo exemplo que dei com as definiзхes de Carro.

Entгo assim, eu queria saber, qual a funзгo de um e de outro. Por quк as vezes um pode servir no lugar do outro e as vezes nгo pode?

Aguardo respostas.
Reply

Quote:
Originally Posted by Gleisson_.
View Post
Nossa velho, vocк joga samp desde a versгo 0.2x...

:P


@Topic:

Cara vocк pode fazer tipo assim..

Geta a posiзгo do jogador (X, Y, Z);
Ai colocar para criar umas explosхes, e se ele passar pela posiзгo;

Vocк irб precisar de:


CreateExplosion
IsPlayerInRangeOfPoint
GetPlayerPos
Mais creio que ele queira por causa dos mнsseis seguindo o Aviгo.

Nгo lembro disso no 0.2x, ou eu nunca encontrei um servidor com isso na йpoca.
Reply

Quote:
Originally Posted by RogerMP
View Post
procuro cуdigo que transforme esse objeto "id:3884"
numa bateria anti-aйrea igual do GTA off, vlw abs!
Quote:
Originally Posted by Delete_
View Post
Na versгo 0.2x funcionava isso, nгo sei agora.
isso sempre vai ser depedente de sistema para funcionar ^^

Quote:
Originally Posted by Gleisson_.
View Post
Geta a posiзгo do jogador (X, Y, Z);
Ai colocar para criar umas explosхes, e se ele passar pela posiзгo;
¬¬

Quote:
Originally Posted by Maklister
View Post
Mais creio que ele queira por causa dos mнsseis seguindo o Aviгo.

Nгo lembro disso no 0.2x, ou eu nunca encontrei um servidor com isso na йpoca.
meu sv tinha isso mбs como eu fechei ..

esta aki o que vocк quer garoto.

https://sampforum.blast.hk/showthread.php?tid=115695
Reply

Quote:

Mais creio que ele queira por causa dos mнsseis seguindo o Aviгo.

Nгo lembro disso no 0.2x, ou eu nunca encontrei um servidor com isso na йpoca.

Eu ja, tinha vбrios em LV, quando passava por aviгo ou heli por perto vocк era atacado.
Reply

Uma pequena dъvida.

Se eu crio uma textdraw, e utilizo ' ~h~ ' para claria-la, eu posso usar o ' ~h~ ' quantas vezes eu quiser, e irб gerar resultado?
Ou somente um й o mбximo?

Exemplo: "~r~~h~ Eu", com isso, irб ficar o Eu com um vermelho um tanto claro.

ExemploІ: "~r~~h~~h~ Eu", irб ficar mais clara que o exemplo 1 ?
Reply

Boa Noite,

qual a melhor forma de delimitar uma tal area para selecionar uma textdraw??

tipo criei uma textdraw Clicбvel Mбs o problema й que quando passo o Mouse Longe dela ela й selecionada do mesmo geito como arrumo isto?

Obrigado!!
Reply

Tipo eu sou um novato em pawn e nгo to entendendo esse warning na linha que diz que jб ta em trabalho:
pawn Code:
warning 211: possibly unintended assignment
no codigo

pawn Code:
CMD:htrabalho(playerid, params[])
{
    if(PlayerInfo[playerid][Helper] == 1)
    if(PlayerInfo[playerid][HelperTrabalhando] = true) return SendClientMessage(playerid, CINZA, "Vocк jб estб em modo trabalho para sair use:/hfolga");
    {
    PlayerInfo[playerid][HelperTrabalhando] = true;
    SetPlayerSkin(playerid, 101);
    SetPlayerColor(playerid, Cor_Helper);
    format(String,sizeof(String),"Helper {FFD700}%s {FFFFFF}estб trabalhando, use /duvida em caso de duvidas!", Nome(playerid));
    SendClientMessageToAll(BRANCO, String);
    }
    return 1;
}
Reply

Quote:
Originally Posted by tatezumate
View Post
Tipo eu sou um novato em pawn e nгo to entendendo esse warning na linha que diz que jб ta em trabalho:
pawn Code:
warning 211: possibly unintended assignment
no codigo

pawn Code:
CMD:htrabalho(playerid, params[])
{
    if(PlayerInfo[playerid][Helper] == 1)
    if(PlayerInfo[playerid][HelperTrabalhando] = true) return SendClientMessage(playerid, CINZA, "Vocк jб estб em modo trabalho para sair use:/hfolga");
    {
    PlayerInfo[playerid][HelperTrabalhando] = true;
    SetPlayerSkin(playerid, 101);
    SetPlayerColor(playerid, Cor_Helper);
    format(String,sizeof(String),"Helper {FFD700}%s {FFFFFF}estб trabalhando, use /duvida em caso de duvidas!", Nome(playerid));
    SendClientMessageToAll(BRANCO, String);
    }
    return 1;
}
pawn Code:
CMD:htrabalho(playerid, params[])
{
    if(PlayerInfo[playerid][Helper] == 0)
        return SendClientMessage ( playerid, CINZA, "Vocк nгo й helper." );

    else if(PlayerInfo[playerid][HelperTrabalhando] = true)
        return SendClientMessage(playerid, CINZA, "Vocк jб estб em modo trabalho para sair use:/hfolga");

    PlayerInfo[playerid][HelperTrabalhando] = true;
    SetPlayerSkin(playerid, 101);
    SetPlayerColor(playerid, Cor_Helper);
    format(String,sizeof(String),"Helper {FFD700}%s {FFFFFF}estб trabalhando, use /duvida em caso de duvidas!", Nome(playerid));
    SendClientMessageToAll(BRANCO, String);
   
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)