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): //
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 :)
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))
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.
Hvala ti :D radi!
Naravno da radi :D :)
Katanac.