Skripta koju koristim: Moja od 0
Detaljan opis problema: Pa napravim sell drugs komandu i onda imam problem, ako kucam manje ili vece od 4 grama pise mi da nemogu manje od 4... isti problem kao sa hit komandom, onda probam na taj nacin nesto uraditi i opet nista ne dobivam, ako moze neko ovo da mi pomogne?
Dio skripte:
CMD:selldrugs(playerid, params[])
{
if(Ulogiran[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_COP) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_ARMY) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_SWAT) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_FBI) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_MEHANICAR) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_RAPIST) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_GUNDEL) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_HITMAN) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_SNITCH) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_BOUNTY) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_PVTMED) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(solddrugsrecent[playerid] == 1) return SCM(playerid, 0xFF0000FF, "Komanda je nedavno korsiscena, pricekajte malo do sledece upotrebe");
new string[128], dollerspergram,id;
if(sscanf(params, "r", id, dollerspergram)) return SCM(playerid, 0xFF0000FF, "Koristi: /selldrugs [id] [grams]");
if(!IsPlayerConnected(id)) return SCM(playerid, 0xFF0000FF, "ID igraca koji ste unijeli nije online.");
if(dollerspergram < 4) return SCMF(playerid, 0xFF0000FF, "Najmanje droge sto mozes da prodas je 4 grama");
if(dollerspergram > 100) return SCMF(playerid, 0xFF0000FF, "Najvise droge sto mozes da prodas je 100 grama");
new dealername[24];
new buyername[24];
GetPlayerName(playerid,dealername, 24);
GetPlayerName(id,buyername, 24);
if(GetDistanceBetweenPlayers(playerid,id) > 7)
{
format(string, sizeof(string), "%s(%d) nije blizu tebe, nemozes ga ponuditi da kupi drogu",buyername,id);
SendClientMessage(playerid, -1, string);
if(wantsdrugs[id] == 0)
{
format(string, sizeof(string), "Diler droge %s(%d) je ponudio tebe da kupis drogu za $%d po gramu",dealername,playerid,dollerspergram);
SendClientMessage(id, 0x1E90FFAA, string);
SendClientMessage(id, 0x1E90FFAA, "Kucaj /drugs da prihvatis. ");
format(string, sizeof(string), "Ti si ponudio da prodas %s(%d) drogu za $%d po gramu. Kucaj /givedrugs %d [grams]",buyername,id,dollerspergram,id);
SendClientMessage(playerid, 0x00C7FFAA, string);
if(wantsdrugs[id] == 1)
{
format(string, sizeof(string), "Ti si pozvao dilera droge. %s(%d) je ponudio tebe da kupis drogu za $%d po gramu",dealername,playerid,dollerspergram);
SendClientMessage(id, 0x1E90FFAA, string);
SendClientMessage(id, 0x1E90FFAA, "Reci dileru, ako je ta cijena u redu koliko grama zelis da dobijes");
format(string, sizeof(string), "%s(%d) je potrazio dilera. Ti mozes prodati nemu drogu za $%d po gramu",buyername,id,dollerspergram);
SendClientMessage(playerid, 0x1E90FFAA, string);
format(string, sizeof(string), "Kucaj /givedrugs %d [grams] da das igracu drogu",id);
SendClientMessage(playerid, 0x1E90FFAA, string);
}
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
CMD:selldrugs(playerid, params[])
{
if(Ulogiran[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_COP) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_ARMY) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_SWAT) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_FBI) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_MEHANICAR) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_RAPIST) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_GUNDEL) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_HITMAN) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_SNITCH) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_BOUNTY) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(gTeam[playerid] == TEAM_PVTMED) return SendClientMessage(playerid, 0xFF0000FF, "Nisi ovlascen da koristis ovu komandu");
if(solddrugsrecent[playerid] == 1) return SCM(playerid, 0xFF0000FF, "Komanda je nedavno korsiscena, pricekajte malo do sledece upotrebe");
new string[128], dollerspergram,id;
if(sscanf(params, "ui", id, dollerspergram)) return SCM(playerid, 0xFF0000FF, "Koristi: /selldrugs [id] [grams]");
if(!IsPlayerConnected(id)) return SCM(playerid, 0xFF0000FF, "ID igraca koji ste unijeli nije online.");
if(dollerspergram < 4 || dollerspergram > 100 ) return SCM(playerid, 0xFF0000FF, "Najvise droge sto mozes da prodas je 100 grama a najmanje 4grama");
new dealername[24];
new buyername[24];
GetPlayerName(playerid,dealername, 24);
GetPlayerName(id,buyername, 24);
if(GetDistanceBetweenPlayers(playerid,id) > 7)
{
format(string, sizeof(string), "%s(%d) nije blizu tebe, nemozes ga ponuditi da kupi drogu",buyername,id);
SendClientMessage(playerid, -1, string);
if(wantsdrugs[id] == 0)
{
format(string, sizeof(string), "Diler droge %s(%d) je ponudio tebe da kupis drogu za $%d po gramu",dealername,playerid,dollerspergram);
SendClientMessage(id, 0x1E90FFAA, string);
SendClientMessage(id, 0x1E90FFAA, "Kucaj /drugs da prihvatis. ");
format(string, sizeof(string), "Ti si ponudio da prodas %s(%d) drogu za $%d po gramu. Kucaj /givedrugs %d [grams]",buyername,id,dollerspergram,id);
SendClientMessage(playerid, 0x00C7FFAA, string);
if(wantsdrugs[id] == 1)
{
format(string, sizeof(string), "Ti si pozvao dilera droge. %s(%d) je ponudio tebe da kupis drogu za $%d po gramu",dealername,playerid,dollerspergram);
SendClientMessage(id, 0x1E90FFAA, string);
SendClientMessage(id, 0x1E90FFAA, "Reci dileru, ako je ta cijena u redu koliko grama zelis da dobijes");
format(string, sizeof(string), "%s(%d) je potrazio dilera. Ti mozes prodati nemu drogu za $%d po gramu",buyername,id,dollerspergram);
SendClientMessage(playerid, 0x1E90FFAA, string);
format(string, sizeof(string), "Kucaj /givedrugs %d [grams] da das igracu drogu",id);
SendClientMessage(playerid, 0x1E90FFAA, string);
}
}
}
return 1;
}
i nauci koristit parametre..
sad kad kucam /selldrugs 0 1 pise mi ono ko sto treba a ako kucam /selldrugs 0 10 ne pise mi nista... nzm sta je tu problem?
probaj ovako mada su parametri pravilni
if(sscanf(params, "ud", id, dollerspergram))
ne radi... nzm sta mu je.