[Ajuda] Retornar valor.
#1

Olб, eu sei que sгo erros bobos por isso quero pedir para mandarem o codigo falando onde estб o erro.. !

pawn Код:
CMD:daradmin(playerid, params[])
{
    new id, level;
    if(!(Info[playerid][Admin] >= 5 || IsPlayerAdmin(playerid))) return 0;
    if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, CINZA, "{0099FF}USO:{C9C9C9} /daradmin [Nome do Jogador / ID] [LEVEL]");
    if(level < 0|| level > 5) return SendClientMessage(playerid, VERMELHO, "Level mбximo: 5 | Leve mнnimo: 0.");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO, "[ERRO] Jogador OFFLINE.");
    Info[id][Admin] = level;
    new n[24], n2[24];
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}Vocк{C9C9C9} deu admin para {808080}%s{C9C9C9} Level: {808080}%d{C9C9C9}.", level, n, id); // Aqui ele retorna falando que eu dei admin level 83..
    SendClientMessage(playerid, LARANJA, str);
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}%s {C9C9C9}setou seu admin para {808080}%d{C9C9C9}.", n, playerid, level); // aqui ele retorna falando que eu dei level 0.
    SendClientMessage(id, LARANJA, str);
    return 1;
}


CMD:setmoney(playerid, params[])
{
    new id, grana;
    if(Info[playerid][Admin] < 3) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
    if(sscanf(params, "ud", id, grana)) return SendClientMessage(playerid, VERMELHO, "{0099FF}USO:{C9C9C9} /setmoney [Nome do Jogador / ID] [QUANTIA]");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO, "[ERRO] Jogador OFFLINE.");
    Info[id][Dinheiro] = grana;
    new n[24], n2[24];
    GetPlayerName(playerid, n, MAX_PLAYER_NAME);
    GetPlayerName(id, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}Vocк{C9C9C9} setou o dinheiro de {808080}%s{C9C9C9} para{808080} %d{C9C9C9}.", n2, id, grana);
    SendClientMessage(playerid, LARANJA, str);
    GetPlayerName(playerid, n, MAX_PLAYER_NAME);
    GetPlayerName(id, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}||{808080} %s {C9C9C9}setou seu dinheiro para{808080} %d{C9C9C9}.", n, playerid, grana); // aqui ele retorna nas 2 msgs falando que eu setei o money para 0.
    SendClientMessage(id, LARANJA, str);
    return 1;
}

CMD:darvip(playerid, params[])
{
    new id, level;
    if((Info[playerid][Admin] < 3)) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
    if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, CINZA, "{0099FF}USO:{C9C9C9} /darvip [Nome do Jogador / ID] [LEVEL]");
    if(level < 0|| level > 3) return SendClientMessage(playerid, VERMELHO, "Level mбximo: 3 | Leve mнnimo: 0.");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO, "[ERRO] Jogador OFFLINE.");
    Info[id][Vip] = level;
    new n[24], n2[24];
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}Vocк{C9C9C9} deu vip level {808080}%d{C9C9C9} para {808080}%s{C9C9C9}.", level, n, id);
    SendClientMessage(playerid, LARANJA, str);
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}%s {C9C9C9}deu para vocк vip level {808080}%d{C9C9C9}.", level, n, playerid); // aqui ele retorna o seguinte: ele nгo mostra o nick do admin que deu o vip e no level e fala que foi setado 83.
    SendClientMessage(id, LARANJA, str);
    return 1;
}



CMD:darsocio(playerid, params[])
{
    new id, level;
    if(!(Info[playerid][Admin] >= 5 || IsPlayerAdmin(playerid))) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
    if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, CINZA, "{0099FF}USO:{C9C9C9} /darsocio [Nome do Jogador / ID] [LEVEL]");
    if(level < 0|| level > 4) return SendClientMessage(playerid, VERMELHO, "Level mбximo: 4 | Leve mнnimo: 0.");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO, "[ERRO] Jogador OFFLINE.");
    Info[id][Socio] = level;
    new n[24], n2[24];
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}Vocк{C9C9C9} deu socio level {808080}%d{C9C9C9} para %s.", level, n, id);
    SendClientMessage(playerid, LARANJA, str);
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}%s {C9C9C9}deu para vocк socio level {808080}%d{C9C9C9}.", n2, playerid, level); // Ele retorna a mesma coisa que o DARVIP.
    SendClientMessage(id, LARANJA, str);
    return 1;
}
Obrigado desde jб a todos que postarem aqui !
Reply
#2

Que erro ?
Reply
#3

Eles estгo como comentario nos comandos..
Reply
#4

pawn Код:
CMD:daradmin(playerid, params[])
{
    new id, level;
    if(!(Info[playerid][Admin] >= 5 || IsPlayerAdmin(playerid))) return 0;
    if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, CINZA, "{0099FF}USO:{C9C9C9} /daradmin [Nome do Jogador / ID] [LEVEL]");
    if(level < 0|| level > 5) return SendClientMessage(playerid, VERMELHO, "Level mбximo: 5 | Leve mнnimo: 0.");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO, "[ERRO] Jogador OFFLINE.");
    Info[id][Admin] = level;
    new n[24], n2[24];
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}Vocк{C9C9C9} deu admin para {808080}%s{C9C9C9} Level: {808080}%d{C9C9C9}.", n, level);
    SendClientMessage(playerid, LARANJA, str);
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}%s {C9C9C9}setou seu admin para {808080}%d{C9C9C9}.", n, level);
    SendClientMessage(id, LARANJA, str);
    return 1;
}


CMD:setmoney(playerid, params[])
{
    new id, grana;
    if(Info[playerid][Admin] < 3) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
    if(sscanf(params, "ud", id, grana)) return SendClientMessage(playerid, VERMELHO, "{0099FF}USO:{C9C9C9} /setmoney [Nome do Jogador / ID] [QUANTIA]");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO, "[ERRO] Jogador OFFLINE.");
    Info[id][Dinheiro] = grana;
    new n[24], n2[24];
    GetPlayerName(playerid, n, MAX_PLAYER_NAME);
    GetPlayerName(id, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}Vocк{C9C9C9} setou o dinheiro de {808080}%s{C9C9C9} para{808080} %d{C9C9C9}.", n2, grana);
    SendClientMessage(playerid, LARANJA, str);
    GetPlayerName(playerid, n, MAX_PLAYER_NAME);
    GetPlayerName(id, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}||{808080} %s {C9C9C9}setou seu dinheiro para{808080} %d{C9C9C9}.", n, grana);
    SendClientMessage(id, LARANJA, str);
    return 1;
}

CMD:darvip(playerid, params[])
{
    new id, level;
    if((Info[playerid][Admin] < 3)) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
    if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, CINZA, "{0099FF}USO:{C9C9C9} /darvip [Nome do Jogador / ID] [LEVEL]");
    if(level < 0|| level > 3) return SendClientMessage(playerid, VERMELHO, "Level mбximo: 3 | Leve mнnimo: 0.");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO, "[ERRO] Jogador OFFLINE.");
    Info[id][Vip] = level;
    new n[24], n2[24];
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}Vocк{C9C9C9} deu vip level {808080}%d{C9C9C9} para {808080}%s{C9C9C9}.", level, n, id);
    SendClientMessage(playerid, LARANJA, str);
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}%s {C9C9C9}deu para vocк vip level {808080}%d{C9C9C9}.", n,  level);
    SendClientMessage(id, LARANJA, str);
    return 1;
}



CMD:darsocio(playerid, params[])
{
    new id, level;
    if(!(Info[playerid][Admin] >= 5 || IsPlayerAdmin(playerid))) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
    if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, CINZA, "{0099FF}USO:{C9C9C9} /darsocio [Nome do Jogador / ID] [LEVEL]");
    if(level < 0|| level > 4) return SendClientMessage(playerid, VERMELHO, "Level mбximo: 4 | Leve mнnimo: 0.");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO, "[ERRO] Jogador OFFLINE.");
    Info[id][Socio] = level;
    new n[24], n2[24];
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}Vocк{C9C9C9} deu socio level {808080}%d{C9C9C9} para %s.", level, n);
    SendClientMessage(playerid, LARANJA, str);
    GetPlayerName(id, n, MAX_PLAYER_NAME);
    GetPlayerName(playerid, n2, MAX_PLAYER_NAME);
    format(str, 128, "{0099FF}» pAdmin {C9C9C9}|| {808080}%s {C9C9C9}deu para vocк socio level {808080}%d{C9C9C9}.", n2, level); // Ele retorna a mesma coisa que o DARVIP.
    SendClientMessage(id, LARANJA, str);
    return 1;
}
Reply
#5

Obrigado Caroline..
Se nгo for pedir muito, quais eram os erros?
Reply
#6

vocк estб errando muito nisto EXEMPLO:

pawn Код:
format(string, sizeof(string),"O Admiinstrador: %s deu hб vocк %f de vida!,",n, playerid, vida);
este cуdigo estб incorreto, olhe a diferenзa:
pawn Код:
format(string, sizeof(string),"O Adminiistrador: %s deu hб vocк %f de vida!,",n, vida);
Espero que tenha entendido.
Reply
#7

Hmmmmmmm. entendi...
Thanks denovo. (:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)