[AYUDA]Uso Raven's GM!
#1

Hola gente! ya hice esta pregunta en miles de lados! :S!
miren este post: http://forum.sa-mp.com/showthread.ph...09#post1045109

mi problema (como verбn en ese post) es que cuando pongo /ddcount en el DD el conteo empieza desde 0 y despuйs va a -1 -2 -3 -4 necesito que me ayuden, POR FAVOR!!!!!
Reply
#2

te rehago el codigo aver si te sirve:
pawn Код:
if(strcmp(cmd,"/ddcount",true) == 0 || strcmp(cmd,"/ddcd",true) == 0){
    if(PlayerInfo[playerid][pDM] == 1)DDCountdown();
    return 1;
}
   
public DDCountdown()
{
    new string[64];
    for(new i; i<GetMaxPlayers(); i++){
        if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i,400,-1398.3799,994.8915,1024.0889)){
            for(ddcount = 20; ddcount>-1; ddcount--){
                if(ddcount > 0)format(string, sizeof(string),"~r~DD Countdown: ~n~~n~%d",ddcount);
                else format(string, sizeof(string),"~r~DD Countdown: ~n~~n~~g~GO GO GO!",ddcount);
                GameTextForPlayer(i,string,1000,4);
                new Float:X, Float:Y, Float:Z;
                GetPlayerPos(i, X,Y,Z);
                PlayerPlaySound(i, 1056, X, Y, Z);
            }
        }
    }
}
supongo q funka. no lo probe.
Reply
#3

Emm, ahora esta mejor jaja. cuando pongo /ddcount ni siquiera se ven numeros, pero dice GO GO GO y se sale . pero antes de que dija el go go go no dice 20 19 18 17, etc. cuando compilo me saltan 3 warnings:

C:\Users\user\Desktop\****\gamemodes\larp.pwn(5681 9) : warning 217: loose indentation
C:\Users\user\Desktop\****\gamemodes\larp.pwn(5682 5) : warning 217: loose indentation
C:\Users\user\Desktop\***\gamemodes\larp.pwn(83414 ) : warning 203: symbol is never used: "ddcounttimer"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


3 Warnings.

Ayudame porfa!
Reply
#4

pawn Код:
if(strcmp(cmd,"/ddcount",true) == 0 || strcmp(cmd,"/ddcd",true) == 0){
    if(PlayerInfo[playerid][pDM] == 1)SetTimer("DDCountdown", 1000, 1);
    return 1;
}
   
public DDCountdown()
{
    new string[64], ddcount = 20;
    for(new i; i<GetMaxPlayers(); i++){
        if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i,400,-1398.3799,994.8915,1024.0889))
        {
                if(ddcount > 0)
                {
                    ddcount --;
                    format(string, sizeof(string), "~r~DD Countdown: ~n~~n~%d", ddcount);
                    GameTextForPlayer(i,string,1000,4);
                }
                else if(ddcount == 0)
                {
                    ddcount = -1;
                    format(string, sizeof(string),"~r~DD Countdown: ~n~~n~~g~GO GO GO!",ddcount);
                    GameTextForPlayer(i,string,1000,4);
                }
                new Float:X, Float:Y, Float:Z;
                GetPlayerPos(i, X,Y,Z);
                PlayerPlaySound(i, 1056, X, Y, Z);
            }
        }
    }
}
Espero te sirva
Reply
#5

para q no te tire el warning de looseidentiation (que seria que esta como fuera de la linea o desordenado) pone
pawn Код:
#pragma tabsize 0
arriba de todo en los includes
saludos
Reply
#6

ERROR

C:\Users\user\Desktop\****\gamemodes\larp.pwn(5681 9) : warning 217: loose indentation
C:\Users\user\Desktop\****\gamemodes\larp.pwn(5682 5) : warning 217: loose indentation
C:\Users\user\Desktop\****\gamemodes\larp.pwn(7883 5) : warning 219: local variable "ddcount" shadows a variable at a preceding level
C:\Users\user\Desktop\****\gamemodes\larp.pwn(7885 7) : error 054: unmatched closing brace ("}")
C:\Users\user\Desktop\****\gamemodes\larp.pwn(8342 3) : warning 203: symbol is never used: "ddcount"
C:\Users\user\Desktop\****\gamemodes\larp.pwn(8342 3) : warning 203: symbol is never used: "ddcounttimer"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.
-------------
gracias igual !
Reply
#7

Uno me paso este codigo:
pawn Код:
if(strcmp(cmd,"/ddcount",true) == 0 || strcmp(cmd,"/ddcd",true) == 0) // By CuervO_NegrO
    {
        if(PlayerInfo[playerid][pDM] == 1)
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ddcout [seconds(3-60)]");
                return 1;
            }
            new countdowns = strval(tmp);
            if((countdowns > 60 || countdowns < 3)) return SendClientMessage(playerid, COLOR_GREY,"* Seconds must not go above 60 or below 3!");
            ddcount = countdowns;
            ddcounttimer = SetTimer("DDCountdown", 1000, true);
        }
        return 1;
    }
PERO errror:

C:\Users\user\Desktop\****\gamemodes\larp.pwn(5681 9) : warning 217: loose indentation
C:\Users\user\Desktop\****\gamemodes\larp.pwn(5683 : warning 217: loose indentation
C:\Users\user\Desktop\****\gamemodes\larp.pwn(7884 : warning 219: local variable "ddcount" shadows a variable at a preceding level
C:\Users\user\Desktop\****\gamemodes\larp.pwn(7887 0) : error 054: unmatched closing brace ("}")
C:\Users\user\Desktop\****\gamemodes\larp.pwn(5683 1) : warning 204: symbol is assigned a value that is never used: "ddcount"
C:\Users\user\Desktop\****\gamemodes\larp.pwn(5683 2) : warning 204: symbol is assigned a value that is never used: "ddcounttimer"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Yo no se si tendrй que borrar el public ddcountdown :S
Reply
#8

Borre el public ddcountdown, pero me tira 4 warnings:


C:\Users\user\Desktop\****\gamemodes\larp.pwn(5681 9) : warning 217: loose indentation
C:\Users\user\Desktop\****\gamemodes\larp.pwn(5683 : warning 217: loose indentation
C:\Users\user\Desktop\****\gamemodes\larp.pwn(5683 1) : warning 204: symbol is assigned a value that is never used: "ddcount"
C:\Users\user\Desktop\****\gamemodes\larp.pwn(5683 2) : warning 204: symbol is assigned a value that is never used: "ddcounttimer"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Warnings.

Cuando pongo el cуdigo, /ddcount 20 no me sale nada, ni error pero tampoco el conteo. ayuda
Reply
#9

Primero no hagas 3 posts seguidos, no hace falta, para eso esta el boton EDITAR, segundo pone lo que yo te dije arriba en los includes
pawn Код:
#pragma tabsize 0
y tercero pasa la linea del error.
Reply
#10

Код:
C:\Users\user\Desktop\****\gamemodes\larp.pwn(7887 0) : error 054: unmatched closing brace ("}")
Esto quiere decir que pusiste un '}' de mas.. busca en el codigo y borra el que sobre.. y las otras warnings pon lo que te dicen
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)