[Ajuda] Comando para Pegar Armas
#1

Olб,primeiramente desculpe estar lhe incomodando pois quero aprender a Linguagem PAWNO,sei o bбsico de tudo,nгo penso em abrir server atualmente,e nгo sei de praticamente nada,pois entгo:

Eu queria criar um comando tipo (/kit02) e que quando o player digita-se descontase uma certa grana dele, e desse certas armas б ele,o comando do GivePlayerWeapon eu ja sei,mas se pudesem me fazer o favor de me passar o cуdigo pronto seria um favorzгo (E me explicar um pouco do comando =D)

Nгo quero abusar da boa vontade de vocкs mas й que estou aprendendo agora.

Att

Dъvidas? Sу perguntar.
Reply
#2

pawn Код:
//a comparacao do comando ue nao lembro mais =x ex:if(strcmp...
{
    new valor = 0;//defina o valor que custara o kit
    if(GetPlayerMoney(playerid) >= valor)//verifica se o jogador tem grana
   {
        GivePlayerMoney(playerid,GetPlayerMoney(playerid)-valor)//descontara da grana do jogador
        GivePlayerWeapon(id da arma, municao);//defina a municao e a id da arma
        //defina quantos GivePlayerWeapon quiser pro kit
   }
   else
   {
        SendClientMessage(playerid,0xFFFFFFAA,"Voce nao tem todod este dinheiro");
    }
   return 1;
}
Reply
#3

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

#topic

pawn Код:
if(strcmp(cmdtext, "/kit02", true) == 0)
{
    if(GetPlayerMoney(playerid) > 1000) return SendClientMessage(playerid, -1, "Ta sem grana!");
    GivePlayerMoney(playerid, -1000/*dinheiro*/);
    GivePlayerWeapon(playerid, WEAPON_M4/*arma*/, 1000/*balas*/);
    return 1;
}
A propуsito, a linguagem й pawn, pawno й o editor.
Reply
#4

A comparaзгo que vocк diga й isso?


Код:
if(strcmp)cmd, "/comando", true) ==0)
Seria isso?

@Edit

Sim percebi logo apуs que tinha errado,e obrigado a todos a compartilhar so vou esperar mais respostas apara aprender mais formas.
Reply
#5

[QUOTE=Swarm_Scream;1602289]A comparaзгo que vocк diga й isso?


Код:
if(strcmp)cmd, "/comando", true) ==0)
Seria isso?

sim
pawn Код:
if(strcmp(cmd, "/comando", true) == 0)
{
    new valor = 0;//defina o valor que custara o kit
    if(GetPlayerMoney(playerid) >= valor)//verifica se o jogador tem grana
   {
        GivePlayerMoney(playerid,GetPlayerMoney(playerid)-valor)//descontara da grana do jogador
        GivePlayerWeapon(id da arma, municao);//defina a municao e a id da arma
        //defina quantos GivePlayerWeapon quiser pro kit
   }
   else
   {
        SendClientMessage(playerid,0xFFFFFFAA,"Voce nao tem todod este dinheiro");
    }
   return 1;
}
Reply
#6

Na comparaзгo deu um erro:

Invalid Function or Declaration

E no else deu a mesmo coisa e no return
Reply
#7

pawn Код:
if(!strcmp(cmdtext, "/comando", true))
{
    #define valor  (00010) // Dez reais, o custo do kit.
    if(GetPlayerMoney(playerid) >= valor)//verifica se o jogador tem grana
   {
        GivePlayerMoney(playerid,GetPlayerMoney(playerid)-valor)//descontara da grana do jogador
        GivePlayerWeapon(id da arma, municao);//defina a municao e a id da arma
        //defina quantos GivePlayerWeapon quiser pro kit
   }
   else
   {
        SendClientMessage(playerid,0xFFFFFFAA,"Voce nao tem todod este dinheiro");
    }
   return 1;
}
Reply
#8

Pra que complicar uma coisa tгo simples?

pawn Код:
if(strcmp(cmdtext, "/comando", true))
{
    if(GetPlayerMoney(playerid) < /*Preзo das armas*/) return SendClientMessage(playerid, -1, "Voce nгo tem dinheiro o suficiente.");
    GivePlayerMoney(playerid, -/*Preзo das armas*/);
    GivePlayerWeapon(/*ID DA ARMA*/, /*Balas*/);
    return 1;
}
Reply
#9

Cara da erro na primeira linha:
Ou seja no primeiro IF.
Na segunda linha Segundo IF.
E no return.

Vк ai
Reply
#10

pawn Код:
if(strcmp(cmd, "/comando", true))
{
    if(GetPlayerMoney(playerid) < /*Preзo das armas*/) return SendClientMessage(playerid, -1, "Voce nгo tem dinheiro o suficiente.");
    GivePlayerMoney(playerid, -/*Preзo das armas*/);
    GivePlayerWeapon(/*ID DA ARMA*/, /*Balas*/);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)