Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Casso [ Jancezz ] poslato Jun 05, 2012, 21:46:25 POSLE PODNE

Naslov: [Pomoć] /lotto
Poruka od: Casso [ Jancezz ] poslato Jun 05, 2012, 21:46:25 POSLE PODNE
Skripta koju koristim: larp [edit]
Detaljan opis problema: ovako zelim da se lotto moze kupiti samo na odredjenom mestu a to je tu
1480.00,-1675.87,14.05
Dio skripte: evo scripte
}
if(strcmp(cmd, "/lotto", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pLottoNr] > 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vec imate lotto tiket !");
            return 1;
        }
        if(GetPlayerMoney(playerid) < 50)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Potrebno vam je $50 da bi kupili tiket !");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE,"Koriscenje: /lotto [broj]");
return 1;
}
new lottonr = strval(tmp);
if(lottonr < 1 || lottonr > 80) { SendClientMessage(playerid, COLOR_GREY, "   Izaberite broj izmedju 1 - 80 !"); return 1; }
format(string, sizeof(string), "* You bought a Lottery Ticket with number: %d.", lottonr);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, - 50);
PlayerInfo[playerid][pLottoNr] = lottonr;
format(string, sizeof(string), "~w~kupili ste ~g~lotto tiket ~n~~w~broj: ~p~ %d", lottonr);
GameTextForPlayer(playerid, string, 4000, 3);

    new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /lotto %d",d,m,y,h,mi,s,sendername, lottonr);
CommandLog(string);
    }
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: [Pomoć] /lotto
Poruka od: vlado_plavsic poslato Jun 05, 2012, 21:50:34 POSLE PODNE
if(strcmp(cmd, "/lotto", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pLottoNr] > 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vec imate lotto tiket !");
            return 1;
        }
        if(!IsPlayerInRangeOfPoint(10.0,1480.00,-1675.87,14.05))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Niste na tom mestu. !");
            return 1;
        }
        if(GetPlayerMoney(playerid) < 50)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Potrebno vam je $50 da bi kupili tiket !");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE,"Koriscenje: /lotto [broj]");
return 1;
}
new lottonr = strval(tmp);
if(lottonr < 1 || lottonr > 80) { SendClientMessage(playerid, COLOR_GREY, "   Izaberite broj izmedju 1 - 80 !"); return 1; }
format(string, sizeof(string), "* You bought a Lottery Ticket with number: %d.", lottonr);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, - 50);
PlayerInfo[playerid][pLottoNr] = lottonr;
format(string, sizeof(string), "~w~kupili ste ~g~lotto tiket ~n~~w~broj: ~p~ %d", lottonr);
GameTextForPlayer(playerid, string, 4000, 3);

    new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /lotto %d",d,m,y,h,mi,s,sendername, lottonr);
CommandLog(string);
    }
    return 1;
}


Izvoli.Ukoliko sam frljnuo neki parametar reci :)
Naslov: Odg: [Pomoć] /lotto
Poruka od: Casso [ Jancezz ] poslato Jun 05, 2012, 21:56:07 POSLE PODNE
Izbacilo mi ove warninge:

C:\Users\JanYmasteR\Desktop\NexusRP.pwn(71937) : warning 213: tag mismatch
C:\Users\JanYmasteR\Desktop\NexusRP.pwn(71937) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.


A to je ovaj red:

        if(!IsPlayerInRangeOfPoint(10.0,1480.00,-1675.87,14.05))
Naslov: Odg: [Pomoć] /lotto
Poruka od: vlado_plavsic poslato Jun 05, 2012, 21:58:05 POSLE PODNE
Eh idiota...Zaboravio sam najvazniji parametar.. (Da ne dodje do zabune,ja sam idiot xD)

if(!IsPlayerInRangeOfPoint(playerid,10.0,1480.00,-1675.87,14.05))

Zameni to s ovime.
Naslov: Odg: [Pomoć] /lotto
Poruka od: Casso [ Jancezz ] poslato Jun 05, 2012, 22:00:06 POSLE PODNE
Hvala ti :D radi!
Naslov: Odg: [Pomoć] /lotto
Poruka od: vlado_plavsic poslato Jun 05, 2012, 22:01:03 POSLE PODNE
Naravno da radi :D :)

Katanac.