Skripta koju koristim:CLRP
Detaljan opis problema:Znaci, kad sjednem u auto od CNN pise da nisam u blizini, ili u autu, a kad sam izvan, isto, a i kad radi pise tole se pravi nesto kao textdraw, pa jel ima netko da pise u chatu lijepo, ako netko ima :D
ili ako moze pomoc :D
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
daj tu komandu za news i intervju da vidimo
if(strcmp(cmd, "/news", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Ne mozete pricati, oduzeto vam je pravo govora");
return 1;
}
new counter = 0;
for(new i = 90; i <= 101; i++)
{
new dist = CheckPlayerDistanceToVehicle(7, playerid, i);
if(dist)
{
counter++;
}
}
new veh = GetPlayerVehicleID(playerid);
// new auto = GetVehicleModel(veh);
if(IsACNNCar(veh) && IsPlayerInVehicle(playerid, veh))
{
SendClientMessage(playerid, COLOR_GREY, "Niste u novinarskom vozilu ili u njegovoj blizini !");
return 1;
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /news [tekst]");
return 1;
}
format(string, sizeof(string), "- Vesti: ~n~%s: ~w~%s.", sendername, result);
TextDrawSetString(Novinari, string);
TextDrawShowForAll(Novinari);
SetTimerEx("UnistiTDKuce",15000,0,"d",playerid);
PlayerInfo[playerid][pNewsSkill] ++;
if(PlayerInfo[playerid][pNewsSkill] == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas skill novinara je sada Level 2, ubrzo cete moci da letite sa helijem i da radite Live."); }
else if(PlayerInfo[playerid][pNewsSkill] == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas skill novinara je sada Level 3, ubrzo cete moci da letite sa helijem i da radite Live."); }
else if(PlayerInfo[playerid][pNewsSkill] == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas skill novinara je sada Level 4, sada mozete da letite sa novinarskim helijem."); }
else if(PlayerInfo[playerid][pNewsSkill] == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas skill novinara je sada now Level 5, mozete da vodite Live sada."); }
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Niste Novinar!");
}
}//not connected
return 1;
}
EVO, :D
if(strcmp(cmd, "/news", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Ne mozete pricati, oduzeto vam je pravo govora");
return 1;
}
new counter = 0;
for(new i = 90; i <= 101; i++)
{
new dist = CheckPlayerDistanceToVehicle(7, playerid, i);
if(dist)
{
counter++;
}
}
if(counter == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Niste u novinarskom vozilu ili u njegovoj blizini !");
return 1;
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /news [tekst]");
return 1;
}
format(string, sizeof(string), "- Vesti: ~n~%s: ~w~%s.", sendername, result);
TextDrawSetString(Novinari, string);
TextDrawShowForAll(Novinari);
SetTimerEx("UnistiTDKuce",15000,0,"d",playerid);
PlayerInfo[playerid][pNewsSkill] ++;
if(PlayerInfo[playerid][pNewsSkill] == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas skill novinara je sada Level 2, ubrzo cete moci da letite sa helijem i da radite Live."); }
else if(PlayerInfo[playerid][pNewsSkill] == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas skill novinara je sada Level 3, ubrzo cete moci da letite sa helijem i da radite Live."); }
else if(PlayerInfo[playerid][pNewsSkill] == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas skill novinara je sada Level 4, sada mozete da letite sa novinarskim helijem."); }
else if(PlayerInfo[playerid][pNewsSkill] == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas skill novinara je sada now Level 5, mozete da vodite Live sada."); }
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Niste Novinar!");
}
}//not connected
return 1;
}
Sad da to stavim umjesto svog ??
da, ali svakako sacuvaj backup tvog , mozda sam omasio koju stvar
Opet isto ! :D nez staje s tim opet nak pise
da ti se nisu pomesala vozila , posto komanda salje ispravne provere sto je do nje..
a kako da ih odmjesam :DD hehe ... na sta tocno mislis
mislim o mesanju vozila , idi komandom /gotocar do vozila 90 pa sve do vozila 101, i ako te portuje do novinarskih vozila ,znaci da je problem komanda, ako te ne portuje, znaci da je problem mesanje vozila
Evo naso sam, problem je u mijesanju idova, ti auti nisu od CNN, e sad kako da to promijenim
e to je veliki problem, sad moras brisati sva vozila i dodavati iz pocetka i dodavati polje arraya za svakog od njih
BAS SVE ili samo te od CNNA :D
sve burazeru, sve, posto ne znas do kojih se pravi mesanje :D
a ako skontam ? heh .. jao pa neda mi se to
pokusaj da skontas, lakse ce ti biti mnogo ,a tesko je dosta da skontas xd
Ako si dodavao sam neka vozila u mod 90% je do njih, i ako nezelis sve brisat i dodavat mozes rjesit kao sto sam i ja rjesio, znaci amo rec da si sam doda 5 vozila, i sad od odredenog id-a su ti se idovi vozila podigli za 5, i ides od jednog do drugog arraya i podizes broj id-ova za 5, i sve ce bit u redu ;)