[pomoc] pozicije

Započeo Marko_Bavarac
4. Jul 2011. Zaključano
754
pregleda
7
postova
ratko_mladic
3
Wheel Man
4. Jul 2011.
Mod:Balkan Undergorund
Problem: Ja sada hocu da igrac kada koristi komandu /v color nemoze koristiti na svakom mjestu nego na samo osredjenom tj na kojem ja hocu !

Dio Skripte: else if(strcmp(x_nr,"color",true) == 0)
       {
           if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
        {
            SendClientMessage(playerid, COLOR_GREY,"   Nemate vozilo pa ga ne mozete ofarbati.");
            return 1;
        }
        if(GetPlayerMoney(playerid) < 1000)
        {
            SendClientMessage(playerid, COLOR_GREY,"   Nemate dovoljno novca za farbanje.");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
    SendClientMessage(playerid, COLOR_GREY, "   Pogresan color id!");
    return 1;
}
tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 && color2 > 126)
{
    SendClientMessage(playerid, COLOR_GREY, "   Pogresan color id!");
    return 1;
}

new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))
        {
        CarInfo = color1;
               CarInfo = color2;
               SafeGivePlayerMoney(playerid, -1000);
               GameTextForPlayer(playerid, "~w~Cijena farbanja~n~~r~-1000 DIN", 5000, 1);
               ChangeVehicleColor(vehid, color1, color2);
               OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
    }
        else
        {
            SendClientMessage(playerid, COLOR_GREY,"   Niste u vasem vozilu.");
            return 1;
        }
       }

Slike i Video: /
FlasHica
5
Kingpin
4. Jul 2011.
evo i tebi (:

COMMAND:keks(playerid, params[])
{
 if(IsPlayerInRangeOfPoint(playerid, 5, x,y,z)) //ovim provjeravas da li je igrac na odredjenom mjestu
 {
 // code
 }
 return 1;
}
ratko_mladic
3
Wheel Man
4. Jul 2011.
ja sam ovako uradio: else if(strcmp(x_nr,"color",true) == 0)
        {
if(IsPlayerInRangeOfPoint (playerid, 5, 1404.7249,-1040.3148,24.401😎) // ovim provjeravas da li je igrac na odredjenom mjestu font> font>
            {
            if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
        {
            SendClientMessage(playerid, COLOR_GREY,"  Nemate vozilo pa ga ne mozete ofarbati.");
            return 1;
        }
        if(GetPlayerMoney(playerid) < 1000)
        {
            SendClientMessage(playerid, COLOR_GREY,"  Nemate dovoljno novca za farbanje.");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
    SendClientMessage(playerid, COLOR_GREY, "  Pogresan color id!");
    return 1;
}
tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 && color2 > 126)
{
    SendClientMessage(playerid, COLOR_GREY, "  Pogresan color id!");
    return 1;
}

new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))
        {
        CarInfo = color1;
                CarInfo = color2;
                SafeGivePlayerMoney(playerid, -1000);
                GameTextForPlayer(playerid, "~w~Cijena farbanja~n~~r~-1000 DIN", 5000, 1);
                ChangeVehicleColor(vehid, color1, color2);
                OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
    }
        else
        {
            SendClientMessage(playerid, COLOR_GREY,"  Niste u vasem vozilu.");
            return 1;
        }
        }

izbacivalo mi je errore,sigurno negdje fali zagrada al neznam gdje !!!
Colombo
4
Enforcer
4. Jul 2011.
A da vi stavljate u kodove ovo ?

Marko_Bavarac wrote on July 4, 2011, 7:47 pm:
ja sam ovako uradio:
else if(strcmp(x_nr,"color",true) == 0)
        {
if(IsPlayerInRangeOfPoint (playerid, 5, 1404.7249,-1040.3148,24.4018)) // ovim provjeravas da li je igrac na odredjenom mjestu
            {
            if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
        {
            SendClientMessage(playerid, COLOR_GREY,"  Nemate vozilo pa ga ne mozete ofarbati.");
            return 1;
        }
        if(GetPlayerMoney(playerid) < 1000)
        {
            SendClientMessage(playerid, COLOR_GREY,"  Nemate dovoljno novca za farbanje.");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
    SendClientMessage(playerid, COLOR_GREY, "  Pogresan color id!");
    return 1;
}
tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 && color2 > 126)
{
    SendClientMessage(playerid, COLOR_GREY, "  Pogresan color id!");
    return 1;
}

new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))
        {
        CarInfo = color1;
                CarInfo = color2;
                SafeGivePlayerMoney(playerid, -1000);
                GameTextForPlayer(playerid, "~w~Cijena farbanja~n~~r~-1000 DIN", 5000, 1);
                ChangeVehicleColor(vehid, color1, color2);
                OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
    }
        else
        {
            SendClientMessage(playerid, COLOR_GREY,"  Niste u vasem vozilu.");
            return 1;
        }
        }

izbacivalo mi je errore,sigurno negdje fali zagrada al neznam gdje !!!


Probaj ovo
else if(strcmp(x_nr,"color",true) == 0)
          {
if(IsPlayerInRangeOfPoint (playerid, 5, 1404.7249,-1040.3148,24.4018)) // ovim provjeravas da li je igrac na odredjenom mjestu
            {
              if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
              {
                  SendClientMessage(playerid, COLOR_GREY,"  Nemate vozilo pa ga ne mozete ofarbati.");
                  return 1;
              }
              if(GetPlayerMoney(playerid) < 1000)
              {
                  SendClientMessage(playerid, COLOR_GREY,"  Nemate dovoljno novca za farbanje.");
                  return 1;
              }
              tmp = strtok(cmdtext, idx);
              if(!strlen(tmp))
            {
              SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
              return 1;
            }
            new color1;
            color1 = strval(tmp);
            if(color1 < 0 && color1 > 126)
            {
                SendClientMessage(playerid, COLOR_GREY, "  Pogresan color id!");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
              if(!strlen(tmp))
            {
              SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
              return 1;
            }
            new color2;
            color2 = strval(tmp);
            if(color2 < 0 && color2 > 126)
            {
                SendClientMessage(playerid, COLOR_GREY, "  Pogresan color id!");
                return 1;
            }

            new vehid;
            if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
            else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
            else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
            else { return 1; }

              if(IsPlayerInVehicle(playerid, vehid))
              {
                  CarInfo = color1;
                  CarInfo = color2;
                  SafeGivePlayerMoney(playerid, -1000);
                  GameTextForPlayer(playerid, "~w~Cijena farbanja~n~~r~-1000 DIN", 5000, 1);
                  ChangeVehicleColor(vehid, color1, color2);
                  OnPropUpdate();
              OnPlayerUpdateCustom(playerid);
              return 1;
            }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY,"  Niste u vasem vozilu.");
                  return 1;
                  }
          }
    }
Ralph
4
Made Man
4. Jul 2011.
Apokalipsa sta si ti uradio :S I dalje ima onaj range tamo :S skini taj range :S
Colombo
4
Enforcer
4. Jul 2011.
else if(strcmp(x_nr,"color",true) == 0)
          {
              if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
             {
                 SendClientMessage(playerid, COLOR_GREY,"   Nemate vozilo pa ga ne mozete ofarbati.");
                 return 1;
             }
             if(GetPlayerMoney(playerid) < 1000)
             {
                 SendClientMessage(playerid, COLOR_GREY,"   Nemate dovoljno novca za farbanje.");
                 return 1;
             }
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
           {
              SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
              return 1;
           }
           new color1;
           color1 = strval(tmp);
           if(color1 < 0 && color1 > 126)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Pogresan color id!");
               return 1;
           }
           tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
           {
              SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color ");
              return 1;
           }
           new color2;
           color2 = strval(tmp);
           if(color2 < 0 && color2 > 126)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Pogresan color id!");
               return 1;
           }

           new vehid;
           if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
           else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
           else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
           else { return 1; }

             if(IsPlayerInVehicle(playerid, vehid))
             {
                 CarInfo = color1;
                  CarInfo = color2;
                  SafeGivePlayerMoney(playerid, -1000);
                  GameTextForPlayer(playerid, "~w~Cijena farbanja~n~~r~-1000 DIN", 5000, 1);
                  ChangeVehicleColor(vehid, color1, color2);
                  OnPropUpdate();
              OnPlayerUpdateCustom(playerid);
              return 1;
            }
             else
             {
                 SendClientMessage(playerid, COLOR_GREY,"   Niste u vasem vozilu.");
                 return 1;
                 }
          }
   }
ratko_mladic
3
Wheel Man
5. Jul 2011.
Apocalipsa ovaj prvo code radi i lock moze. Hvala 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha