Započeo Obrisan korisnik
•30. Mar. 2012.• Zaključano[Pomoc] /repair
979
pregleda
14
postova
30. Mar. 2012.
Skripta koju koristim: South Europe
Detaljan opis problema: Hocu da napravim provjeru da igrac koji ima posao mehanicara nemoe koristiti komandu /repair ako nije u Tow Truck-u... Pokusavao sam nesto ali je bacalo errore
Dio skripte: Evo cmd
Detaljan opis problema: Hocu da napravim provjeru da igrac koji ima posao mehanicara nemoe koristiti komandu /repair ako nije u Tow Truck-u... Pokusavao sam nesto ali je bacalo errore
Dio skripte: Evo cmd
if(strcmp(cmd, "/repair", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo != 7)
{
SendClientMessage(playerid, COLOR_GREY, " Niste Automehanicar!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /repair [ID Igraca/Dio Imena] ");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(money < 1 || money > 1001) { SendClientMessage(playerid, COLOR_GREY, " Cijena ne moze biti manja od 1, ili veca od 1000!"); return 1; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Ne mozete to!"); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Ponudili ste %s-u da mu popravite auto za $%d .",giveplayer,money);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Automehanicar %s vam je ponudio popravku za $%d, (kucajte /accept repair) da prihvatite.",sendername,money);
SendClientMessage(playa, COLOR_WHITE, string);
RepairOffer = playerid;
RepairPrice = money;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Taj igrac u mehanicarskoj radioni / nije u autu.");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je offline .");
}
}
return 1;
}
Str:
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
30. Mar. 2012.
Eo ovako stavi....Radit Äe ja mislim...
KOD:
KOD:
_______________________________________________________________________________________
if(strcmp(cmd, "/repair", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo != 7)
{
SendClientMessage(playerid, COLOR_GREY, "Nisi mehanicar!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /repair [playerid/Dio Imena] ");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(money < 1 || money > 999) { SendClientMessage(playerid, COLOR_GREY, "Nemozes manje od 1$,ni vise od 999$"); return 1; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Can't do that!"); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* You offerd %s to fix his car for $%d .",giveplayer,money);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Car Mechanic %s wants to repair your car for $%d, (type /accept repair) to accept.",sendername,money);
SendClientMessage(playa, COLOR_WHITE, string);
RepairOffer = playerid;
RepairPrice = money;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Taj igrac nije blizu tebe/niste u vozilu.");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je offline.");
}
}
return 1;
}
____________________________________________________________________________________________Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,360
Postovi:
145
Teme:
Pridružio se:Sep. 2010
30. Mar. 2012.
filip.admin wrote on March 30, 2012, 10:41 am:
Eo ovako stavi....Radit Äe ja mislim...
KOD:
KOD:
_______________________________________________________________________________________
if(strcmp(cmd, "/repair", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo != 7)
{
SendClientMessage(playerid, COLOR_GREY, "Nisi mehanicar!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /repair [playerid/Dio Imena] ");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(money < 1 || money > 999) { SendClientMessage(playerid, COLOR_GREY, "Nemozes manje od 1$,ni vise od 999$"); return 1; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Can't do that!"); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* You offerd %s to fix his car for $%d .",giveplayer,money);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Car Mechanic %s wants to repair your car for $%d, (type /accept repair) to accept.",sendername,money);
SendClientMessage(playa, COLOR_WHITE, string);
RepairOffer = playerid;
RepairPrice = money;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Taj igrac nije blizu tebe/niste u vozilu.");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je offline.");
}
}
return 1;
}
____________________________________________________________________________________________to je da mehanicar moze popraviti neko vozilo samo ako je u Tow Truck-u ??
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,360
Postovi:
145
Teme:
Pridružio se:Sep. 2010
30. Mar. 2012.
filip.admin wrote on March 30, 2012, 10:54 am:
Ako ti oÄeÅ¡ da MehaniÄari NEMOGU TO KORISTIT A TAJ TOW TRUCK MOŽE ONDA SAMO PROMEJNI oVAJ id POSLA OVDJE...
😕😕? Kakvo vozilo ?
😕😕? Kakvo vozilo ?
izgleda me nisi skontao 😛
Slusaj..ja hocu da mehanicari mogu nekom popraviti auto samo iz onog auta za Å¡lepanje..to auto se zove towtruck...a ne da covjek dodje Infernusom i popravi nekom vozilo.. 😛P
jesi sad skontao 😛
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
30. Mar. 2012.
Eo ovdje ej definisano..
KOD
KOD
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Can't do that!"); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,360
Postovi:
145
Teme:
Pridružio se:Sep. 2010
30. Mar. 2012.
filip.admin wrote on March 30, 2012, 11:04 am:
Eo ovdje ej definisano..
KOD
KOD
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Can't do that!"); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));ok..hvala ti za to..samo mi nekako cudno,trebalo bi valjda biti nesto IsATowcar..tako nesto al ajd..probat cu 😄
Hvala jos jednom 😄
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
762
Postovi:
20
Teme:
Pridružio se:Sep. 2011
30. Mar. 2012.
Kolko ja vidim nigde nije definisano vozilo za slepanje odnosno ID
dodaj ovo u komandu:
Promeni ovo 'id za slep vozila 1 i 2', makni ovo 'kolko ti vec treba' zameni sa idevima vozila i trebalo bi raditi 🙂
dodaj ovo u komandu:
new v = GetPlayerVehicleID(playerid);
if(v != id slep vozila 1 && v != id slep vozila 2 ... kolko vec treba) return SendClientMessage(playerid, COLOR_GRAD1, "*Nisi u kamionu za slepanje!");
Promeni ovo 'id za slep vozila 1 i 2', makni ovo 'kolko ti vec treba' zameni sa idevima vozila i trebalo bi raditi 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava