[Pomoc] /repair

Započeo Obrisan korisnik
30. Mar. 2012. Zaključano
972
pregleda
14
postova
Deleted User
Obrisan korisnik
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
	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:
filip.admin
5
Crime Lord
30. Mar. 2012.
Eo ovako stavi....Radit če ja mislim...

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;
}
____________________________________________________________________________________________
goran
5
Kingpin
30. Mar. 2012.
filip.admin wrote on March 30, 2012, 10:41 am:
Eo ovako stavi....Radit če ja mislim...

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 ??
filip.admin
5
Crime Lord
30. Mar. 2012.
Pa da a šta tebi treba ?
goran
5
Kingpin
30. Mar. 2012.
To mi treba..al ne mogu skontati gdje je tu definisano tow truck vozilo :S ? 😛
filip.admin
5
Crime Lord
30. Mar. 2012.
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 ?
goran
5
Kingpin
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 ?


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 😛
filip.admin
5
Crime Lord
30. Mar. 2012.
Aha kužim pa to je napravljeno putem ove moje komande ? Šta ne ?
goran
5
Kingpin
30. Mar. 2012.
Super,samo kazem da jos ne kontam gdje je definisano to auto za mehanicare 😛
filip.admin
5
Crime Lord
30. Mar. 2012.
Samo sekunda..
filip.admin
5
Crime Lord
30. Mar. 2012.
Eo ovdje ej definisano..

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));
goran
5
Kingpin
30. Mar. 2012.
filip.admin wrote on March 30, 2012, 11:04 am:
Eo ovdje ej definisano..

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 😄
dock
5
Crime Lord
30. Mar. 2012.
Kolko ja vidim nigde nije definisano vozilo za slepanje odnosno ID

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 🙂
Deleted User
Obrisan korisnik
30. Mar. 2012.
Hvala svima perfektno radi ! 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha