[ajuda] alguem me ajuda com esses erros :D
#1

to com esses erros:

pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>

new TDrogas[MAX_PLAYERS], TArmas[MAX_PLAYERS], Oxi[MAX_PLAYERS], Crack[MAX_PLAYERS], Cocaina[MAX_PLAYERS], Maconha[MAX_PLAYERS];

CMD:virartdrogas(playerid)
{
    if(TDrogas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк jб й um traficante de drogas. ( /perder )");
    if(TArmas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк jб й um traficante( Armas )( /perder )");
    TDrogas[playerid] = 1;
    return true;
}

CMD:virartarmas(playerid)
{
    if(TArmas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк jб й um traficante de armas ( /perder )");
    if(TDrogas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк jб й um traficante ( Drogas ) ( /perder )");
    TArmas[playerid] = 1;
    return true;
}

CMD:perder(playerid)
{
    if(TArmas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк perdeu seu cargo no morro!"); TArmas[playerid] = 0;
    if(TDrogas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк perdeu seu cargo no morro!"); TDrogas[playerid] = 0;
    return true;
}

CMD:pegardrogas(playerid, params[])
{
    if(TDrogas[playerid] != 1) return SendClientMessage(playerid,-1,"Vocк nгo й um traficante de drogas.");
    new tipo, quantidade;
    if(sscanf(params,"dd",tipo,quantidade)) return SendClientMessage(playerid,-1,"Utilize: /pegardrogas <Tipo: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha> <Quantidade>");
    switch(tipo)
    {
        case 1: Oxi[playerid] += quantidade; SendClientMessage(playerid,-1,"Vocк pegou Oxis! (/minhasdrogas)");
        case 2: Crack[playerid] += quantidade; SendClientMessage(playerid,-1,"Vocк pegou Crack! (/minhasdrogas");
        case 3: Cocaina[playerid] += quantidade; SendClientMessage(playerid,-1,"Vocк pegou cocaina! (/minhasdrogas");
        case 4: Maconha[playerid] += quantidade; SendClientMessage(playerid,-1,"Vocк pegou maconha! (/minhasdrogas");
        default: SendClientMessage(playerid,-1,"Tipos: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha");
    }
    return true;
}

CMD:venderdrogas(playerid, params[])
{
    if(TDrogas[playerid] != 1) return SendClientMessage(playerid,-1,"Vocк nгo й um traficante de drogas.");
    new id,tipo,qt,preco, cells[128];
    if(sscanf(params,"iddd",id, tipo, qt, preco)) return SendClientMessage(playerid,-1,"Utilize: /venderdrogas <ID> <Tipo: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha> <Quantidade> <Preзo>");
    switch(tipo)
    {
        case 1: Oxi[id] += qt; format(cells,128,"* O traficante %s te vendeu %s de Oxi por R$ %d",Nome(playerid), qt, preco); SendClientMessage(id,-1, cells); GivePlayerMoney(id,-preco);
        case 2: Crack[id] += qt; format(cells,128,"* O traficante %s te vendeu %s de Crack por R$ %d",Nome(playerid), qt, preco); SendClientMessage(id,-1, cells); GivePlayerMoney(id,-preco);
        case 3: Cocaina[id] += qt; format(cells,128,"* O traficante %s te vendeu %s de Cocaina por R$ %d",Nome(playerid), qt, preco); SendClientMessage(id,-1, cells); GivePlayerMoney(id,-preco);
        case 4: Maconha[id] += qt; format(cells,128,"* O traficante %s te vendeu %s de Maconha por R$ %d",Nome(playerid), qt, preco); SendClientMessage(id,-1, cells); GivePlayerMoney(id,-preco);
        default: SendClientMessage(playerid,-1,"Tipos: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha");
    }
    return true;
}

CMD:usardroga(playerid, params[])
{
    if(Oxi[playerid] < 1 || Crack[playerid] < 1 || Cocaina[playerid] < 1 || Maconha[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem drogas.");
    new tipo;
    if(sscanf(params,"d",tipo)) return SendClientMessage(playerid,-1,"Utilize: /usardroga <Tipo: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha>");
    switch(tipo)
    {
        case 1:
                if(Oxi[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem Oxi!");
                Oxi[playerid] --; SendClientMessage(playerid,-1,"Vocк estб usando Oxi.");
        case 2:
                if(Crack[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem Crack!");
                Crack[playerid] --; SendClientMessage(playerid,-1,"Vocк estб usando Crack.");
        case 3:
                if(Cocaina[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem Cocaina!");
                Cocaina[playerid] --; SendClientMessage(playerid,-1,"Vocк estб usando cocaina.");
        case 4:
                if(Maconha[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem Maconha!");
                Maconha[playerid] --; SendClientMessage(playerid,-1,"Vocк estб usando maconha.");
        default: SendClientMessage(playerid,-1,"Tipos: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha");
    }
    return true;
}

CMD:venderarma(playerid, params[])
{
    new id, idarma, municao, preco, cells[128];
    if(TArmas[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo й um traficante de armas!");
    if(sscanf(params,"iddd",id, idarma, municao, preco)) return SendClientMessage(playerid,-1,"Utilize: /venderarma <ID><ID ARMA><MUNIЗГO><PRECO>");
    GivePlayerWeapon(id, idarma, municao);
    GivePlayerMoney(id, - preco);
    format(cells,128,"O traficante %s te vendeu uma arma id %d por R$ %d.",Nome(playerid),idarma,preco);
    SendClientMessage(id,-1,cells);
    return true;
}

stock Nome(playerid)
{
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    return Name;
}
pawn Код:
C:\Documents and Settings\Fernando\Desktop\BPLV2.pwn(4319) : error 002: only a single statement (or expression) can follow each "case"
C:\Documents and Settings\Fernando\Desktop\BPLV2.pwn(4319) : warning 215: expression has no effect
C:\Documents and Settings\Fernando\Desktop\BPLV2.pwn(4320) : error 014: invalid statement; not in switch
C:\Documents and Settings\Fernando\Desktop\BPLV2.pwn(4320) : warning 215: expression has no effect
C:\Documents and Settings\Fernando\Desktop\BPLV2.pwn(4320) : error 001: expected token: ";", but found ":"
C:\Documents and Settings\Fernando\Desktop\BPLV2.pwn(4320) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Fernando\Desktop\BPLV2.pwn(4320) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Reply
#2

Arrumei os erros para vocк :


pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>

new TDrogas[MAX_PLAYERS], TArmas[MAX_PLAYERS], Oxi[MAX_PLAYERS], Crack[MAX_PLAYERS], Cocaina[MAX_PLAYERS], Maconha[MAX_PLAYERS];

CMD:virartdrogas(playerid)
{
    if(TDrogas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк jб й um traficante de drogas. ( /perder )");
    if(TArmas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк jб й um traficante( Armas )( /perder )");
    TDrogas[playerid] = 1;
    return true;
}

CMD:virartarmas(playerid)
{
    if(TArmas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк jб й um traficante de armas ( /perder )");
    if(TDrogas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк jб й um traficante ( Drogas ) ( /perder )");
    TArmas[playerid] = 1;
    return true;
}

CMD:perder(playerid)
{
    if(TArmas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк perdeu seu cargo no morro!"); TArmas[playerid] = 0;
    if(TDrogas[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк perdeu seu cargo no morro!"); TDrogas[playerid] = 0;
    return true;
}

CMD:pegardrogas(playerid, params[])
{
    if(TDrogas[playerid] != 1) return SendClientMessage(playerid,-1,"Vocк nгo й um traficante de drogas.");
    new tipo, quantidade;
    if(sscanf(params,"dd",tipo,quantidade)) return SendClientMessage(playerid,-1,"Utilize: /pegardrogas <Tipo: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha> <Quantidade>");
    switch(tipo)
    {
        case 1: Oxi[playerid] += quantidade, SendClientMessage(playerid,-1,"Vocк pegou Oxis! (/minhasdrogas)");
        case 2: Crack[playerid] += quantidade, SendClientMessage(playerid,-1,"Vocк pegou Crack! (/minhasdrogas");
        case 3: Cocaina[playerid] += quantidade, SendClientMessage(playerid,-1,"Vocк pegou cocaina! (/minhasdrogas");
        case 4: Maconha[playerid] += quantidade, SendClientMessage(playerid,-1,"Vocк pegou maconha! (/minhasdrogas");
        default: SendClientMessage(playerid,-1,"Tipos: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha");
    }
    return true;
}

CMD:venderdrogas(playerid, params[])
{
    if(TDrogas[playerid] != 1) return SendClientMessage(playerid,-1,"Vocк nгo й um traficante de drogas.");
    new id,tipo,qt,preco, cells[128];
    if(sscanf(params,"iddd",id, tipo, qt, preco)) return SendClientMessage(playerid,-1,"Utilize: /venderdrogas <ID> <Tipo: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha> <Quantidade> <Preзo>");
    switch(tipo)
    {
        case 1: Oxi[id] += qt, format(cells,128,"* O traficante %s te vendeu %s de Oxi por R$ %d",Nome(playerid), qt, preco), SendClientMessage(id,-1, cells), GivePlayerMoney(id,-preco);
        case 2: Crack[id] += qt, format(cells,128,"* O traficante %s te vendeu %s de Crack por R$ %d",Nome(playerid), qt, preco), SendClientMessage(id,-1, cells), GivePlayerMoney(id,-preco);
        case 3: Cocaina[id] += qt, format(cells,128,"* O traficante %s te vendeu %s de Cocaina por R$ %d",Nome(playerid), qt, preco), SendClientMessage(id,-1, cells), GivePlayerMoney(id,-preco);
        case 4: Maconha[id] += qt, format(cells,128,"* O traficante %s te vendeu %s de Maconha por R$ %d",Nome(playerid), qt, preco), SendClientMessage(id,-1, cells), GivePlayerMoney(id,-preco);
        default: SendClientMessage(playerid,-1,"Tipos: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha");
    }
    return true;
}

CMD:usardroga(playerid, params[])
{
    if(Oxi[playerid] < 1 || Crack[playerid] < 1 || Cocaina[playerid] < 1 || Maconha[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem drogas.");
    new tipo;
    if(sscanf(params,"d",tipo)) return SendClientMessage(playerid,-1,"Utilize: /usardroga <Tipo: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha>");
    switch(tipo)
    {
        case 1:
        {
            if(Oxi[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem Oxi!");
            Oxi[playerid] --; SendClientMessage(playerid,-1,"Vocк estб usando Oxi.");
        }
        case 2:
        {
            if(Crack[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem Crack!");
            Crack[playerid] --; SendClientMessage(playerid,-1,"Vocк estб usando Crack.");
        }
        case 3:
        {
            if(Cocaina[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem Cocaina!");
            Cocaina[playerid] --; SendClientMessage(playerid,-1,"Vocк estб usando cocaina.");
        }
        case 4:
        {
            if(Maconha[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo tem Maconha!");
            Maconha[playerid] --; SendClientMessage(playerid,-1,"Vocк estб usando maconha.");
        }
        default:
        {
            SendClientMessage(playerid,-1,"Tipos: 1 - Oxi, 2 - Crack, 3 - Cocaina, 4 - Maconha");
        }
    }
    return true;
}

CMD:venderarma(playerid, params[])
{
    new id, idarma, municao, preco, cells[128];
    if(TArmas[playerid] < 1) return SendClientMessage(playerid,-1,"Vocк nгo й um traficante de armas!");
    if(sscanf(params,"iddd",id, idarma, municao, preco)) return SendClientMessage(playerid,-1,"Utilize: /venderarma <ID><ID ARMA><MUNIЗГO><PRECO>");
    GivePlayerWeapon(id, idarma, municao);
    GivePlayerMoney(id, - preco);
    format(cells,128,"O traficante %s te vendeu uma arma id %d por R$ %d.",Nome(playerid),idarma,preco);
    SendClientMessage(id,-1,cells);
    return true;
}

stock Nome(playerid)
{
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    return Name;
}


Espero ter ajudado .
Reply
#3

Vlw rjj so n dei reep pq apareceu uma menssagem
mais se der pra dar reep eu do


@edit como q eu faзo pra aparecer no cmd /status se ele й vendedor de arm ou de drogas

pawn Код:
CMD:status(playerid)
{
    new string[128];
    format(string, 128, "Level: %d | Respeito: %02d/10 | Matou: %d | Morreu: %d | Advertencias: %d", Level[giveplayerid], Respeito[giveplayerid], PlayerDados[playerid][Matou], PlayerDados[playerid][Morreu], PlayerDados[playerid][Advertencias]);
    return SCM(playerid, -1, string);
}
Reply
#4

pawn Код:
CMD:status(playerid)
{
    new string[128];
    format(string, 128, "Level: %d | Respeito: %02d/10 | Matou: %d | Morreu: %d | Advertencias: %d | Vendedor de %s", Level[giveplayerid], Respeito[giveplayerid], PlayerDados[playerid][Matou], PlayerDados[playerid][Morreu], PlayerDados[playerid][Advertencias],GetProf(playerid));
    return SCM(playerid, -1, string);
}

GetProf(playerid)
{
    new VBString[7];
    if(TArmas[playerid] == 1)
        VBString = "armas";
    else if(TDrogas[playerid] == 1)
        VBString = "drogas";

    return VBString;
}
Reply
#5

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
pawn Код:
CMD:status(playerid)
{
    new string[128];
    format(string, 128, "Level: %d | Respeito: %02d/10 | Matou: %d | Morreu: %d | Advertencias: %d | Vendedor de %s", Level[giveplayerid], Respeito[giveplayerid], PlayerDados[playerid][Matou], PlayerDados[playerid][Morreu], PlayerDados[playerid][Advertencias],GetProf(playerid));
    return SCM(playerid, -1, string);
}

GetProf(playerid)
{
    new VBString[7];
    if(TArmas[playerid] == 1)
        VBString = "armas";
    else if(TDrogas[playerid] == 1)
        VBString = "drogas";

    return VBString;
}
vlw vini agora me diz uma coisa pq tem uns q fica %s outros %d ??
Reply
#6

Quote:
Originally Posted by Caio_Freeze
Посмотреть сообщение
vlw vini agora me diz uma coisa pq tem uns q fica %s outros %d ??
%s - string
%d ou %i - integer(nъmeros inteiros)
%f - float (nъmeros decimais)
%c - char(caracter)

Esses sгo os mais usados, mas existem outros.

Pбgina 135

http://www.compuphase.com/pawn/Pawn_Language_Guide.pdf
Reply
#7

Hm... Vlw
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)