RJESENO
RJESENO
Broj Linija?
Fali ti jedna zagrada evo probaj ovako: if(strcmp(cmd, "/steal", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 57)
{
SendClientMessage(playerid, COLOR_RED, "Nisi lopov ! ");
return 1;
}
if(GetPVarInt(playerid, "StealTime") != 0)
{
SendClientMessage(playerid, COLOR_RED, "Mozete krasti svakih 5 minuta! ");
return 1;
}
new x_nr[128];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "|______________ Stvari koje se traze _______________|");
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal [ime stvari] [ID/Dio imena]");
SendClientMessage(playerid, COLOR_GREY, "Ime stvari: Mobitel, Sat, TV.");
SendClientMessage(playerid, COLOR_WHITE, "|___________________________________________________|");
return 1;
}
new level = PlayerInfo[playerid][pStealSkill];
if(strcmp(x_nr,"mobitel",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal mobitel [ID/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(2.0, playerid, giveplayerid))
{
if(PlayerInfo[giveplayerid][pPnumber] >= 1)
{
new succeed = 1 + random(5);
if(succeed == 1)
{
format(string, sizeof(string), "* Ukrao si mobitel od igraca %s.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "* %s je ukrao vas mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PlayerInfo[giveplayerid][pPnumber] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 2)
{
format(string, sizeof(string), "* Ukrao si mobitel od igraca %s i on nije uopce primjetio.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
PlayerInfo[giveplayerid][pPnumber] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 3)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 4)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 5)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nema mobitel!");
}
else
SendClientMessage(playerid, COLOR_RED, "Igrac nije blizu tebe!");
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije na serveru!");
}
else if(strcmp(x_nr,"tv",true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(!IsPlayerInRangeOfPoint(playerid,30.0, HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]))
{
SendClientMessage(playerid, COLOR_RED, "Niste u kuci!");
return 1;
}
if(succeed == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ukrali ste TV iz kuce!");
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pGoods] += 1;
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
return 1;
}
if(succeed == 2)
{
SendClientMessage(playerid, COLOR_RED, "Niste uspijeli pronaci TV.");
PovecajPVarInt(playerid, "StealTime", 60);
return 1;
}
}
}
else if(strcmp(x_nr,"sat",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal sat [ID/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(2.0, playerid, giveplayerid))
{
if(PlayerInfo[giveplayerid][pWatch] == 1)
{
new succeed = 1 + random(5);
if(succeed == 1)
{
format(string, sizeof(string), "* Ukrao si sat igracu %s.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s je ukrao vas sat.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PlayerInfo[giveplayerid][pWatch] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 2)
{
format(string, sizeof(string), "* Ukrao si sat od igraca %s i on nije uopce primjetio.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
PlayerInfo[giveplayerid][pWatch] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 3)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 4)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 5)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nema sat!");
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije blizu tebe!");
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije na serveru!");
}
else
SendClientMessage(playerid, COLOR_RED, "Biraj izmedju opcija Sat/Telefon/TV!");
return 1;
}
pa javi ako opet imas errore...
RJESENO
jeste to provjera dali je igrac u kuci, ali u kojoj kuci? sta je h? E to h ti je za sve kuce evo dodam sam ti ja to h kako treba biti sada probaj i javi...
if(strcmp(cmd, "/steal", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 57)
{
SendClientMessage(playerid, COLOR_RED, "Nisi lopov ! ");
return 1;
}
if(GetPVarInt(playerid, "StealTime") != 0)
{
SendClientMessage(playerid, COLOR_RED, "Mozete krasti svakih 5 minuta! ");
return 1;
}
new x_nr[128];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "|______________ Stvari koje se traze _______________|");
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal [ime stvari] [ID/Dio imena]");
SendClientMessage(playerid, COLOR_GREY, "Ime stvari: Mobitel, Sat, TV.");
SendClientMessage(playerid, COLOR_WHITE, "|___________________________________________________|");
return 1;
}
new level = PlayerInfo[playerid][pStealSkill];
if(strcmp(x_nr,"mobitel",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal mobitel [ID/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(2.0, playerid, giveplayerid))
{
if(PlayerInfo[giveplayerid][pPnumber] >= 1)
{
new succeed = 1 + random(5);
if(succeed == 1)
{
format(string, sizeof(string), "* Ukrao si mobitel od igraca %s.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "* %s je ukrao vas mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PlayerInfo[giveplayerid][pPnumber] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 2)
{
format(string, sizeof(string), "* Ukrao si mobitel od igraca %s i on nije uopce primjetio.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
PlayerInfo[giveplayerid][pPnumber] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 3)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 4)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 5)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nema mobitel!");
}
else
SendClientMessage(playerid, COLOR_RED, "Igrac nije blizu tebe!");
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije na serveru!");
}
else if(strcmp(x_nr,"tv",true) == 0)
{
or(new h = 0; h < sizeof(HouseInfo); h++)
{
if(!IsPlayerInRangeOfPoint(playerid,30.0, HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]))
{
SendClientMessage(playerid, COLOR_RED, "Niste u kuci!");
return 1;
}
if(succeed == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ukrali ste TV iz kuce!");
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pGoods] += 1;
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
return 1;
}
if(succeed == 2)
{
SendClientMessage(playerid, COLOR_RED, "Niste uspijeli pronaci TV.");
PovecajPVarInt(playerid, "StealTime", 60);
return 1;
}
}
}
else if(strcmp(x_nr,"sat",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal sat [ID/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(2.0, playerid, giveplayerid))
{
if(PlayerInfo[giveplayerid][pWatch] == 1)
{
new succeed = 1 + random(5);
if(succeed == 1)
{
format(string, sizeof(string), "* Ukrao si sat igracu %s.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s je ukrao vas sat.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PlayerInfo[giveplayerid][pWatch] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 2)
{
format(string, sizeof(string), "* Ukrao si sat od igraca %s i on nije uopce primjetio.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
PlayerInfo[giveplayerid][pWatch] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 3)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 4)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 5)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nema sat!");
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije blizu tebe!");
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije na serveru!");
}
else
SendClientMessage(playerid, COLOR_RED, "Biraj izmedju opcija Sat/Telefon/TV!");
return 1;
}
RJESENO
Citat: [GP]Brain poslato Septembar 22, 2013, 16:27:40 POSLE PODNE
brt najjaci si, nego sad mi gdje god kucam /steal tv pise niste u kuci ili na cesti ili u kuci bilo di pise niste u kuci a jesam
Hahaha lol, stavio si ako je u kuci da mu posalje posalje da nije u kuci..
evo ovako probaj:
if(strcmp(cmd, "/steal", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 57)
{
SendClientMessage(playerid, COLOR_RED, "Nisi lopov ! ");
return 1;
}
if(GetPVarInt(playerid, "StealTime") != 0)
{
SendClientMessage(playerid, COLOR_RED, "Mozete krasti svakih 5 minuta! ");
return 1;
}
new x_nr[128];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "|______________ Stvari koje se traze _______________|");
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal [ime stvari] [ID/Dio imena]");
SendClientMessage(playerid, COLOR_GREY, "Ime stvari: Mobitel, Sat, TV.");
SendClientMessage(playerid, COLOR_WHITE, "|___________________________________________________|");
return 1;
}
new level = PlayerInfo[playerid][pStealSkill];
if(strcmp(x_nr,"mobitel",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal mobitel [ID/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(2.0, playerid, giveplayerid))
{
if(PlayerInfo[giveplayerid][pPnumber] >= 1)
{
new succeed = 1 + random(5);
if(succeed == 1)
{
format(string, sizeof(string), "* Ukrao si mobitel od igraca %s.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "* %s je ukrao vas mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PlayerInfo[giveplayerid][pPnumber] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 2)
{
format(string, sizeof(string), "* Ukrao si mobitel od igraca %s i on nije uopce primjetio.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
PlayerInfo[giveplayerid][pPnumber] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 3)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 4)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 5)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu mobitel.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti mobitel.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nema mobitel!");
}
else
SendClientMessage(playerid, COLOR_RED, "Igrac nije blizu tebe!");
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije na serveru!");
}
else if(strcmp(x_nr,"tv",true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(!IsPlayerInRangeOfPoint(playerid,30.0, HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]))
{
if(succeed == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ukrali ste TV iz kuce!");
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pGoods] += 1;
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
return 1;
}
if(succeed == 2)
{
SendClientMessage(playerid, COLOR_RED, "Niste uspijeli pronaci TV.");
PovecajPVarInt(playerid, "StealTime", 60);
return 1;
}
}
}
else
SendClientMessage(playerid, COLOR_RED, "nenalazite se u kuci!");
}
else if(strcmp(x_nr,"sat",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /steal sat [ID/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(2.0, playerid, giveplayerid))
{
if(PlayerInfo[giveplayerid][pWatch] == 1)
{
new succeed = 1 + random(5);
if(succeed == 1)
{
format(string, sizeof(string), "* Ukrao si sat igracu %s.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s je ukrao vas sat.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PlayerInfo[giveplayerid][pWatch] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 2)
{
format(string, sizeof(string), "* Ukrao si sat od igraca %s i on nije uopce primjetio.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_GREEN, string);
PlayerInfo[giveplayerid][pWatch] = 0;
PlayerInfo[playerid][pGoods] += 1;
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
}
if(succeed == 3)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 4)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
if(succeed == 5)
{
format(string, sizeof(string), "* Nisi uspio svladati %s i ukrasti mu sat.", ReturnPVarString(giveplayerid, "ImePrezime"));
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), "* %s vam je pokusao ukrasti sat ali nije uspio.", ReturnPVarString(playerid, "ImePrezime"));
SendClientMessage(giveplayerid, COLOR_RED, string);
PovecajPVarInt(playerid, "StealTime", 120);
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nema sat!");
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije blizu tebe!");
}
}
else
SendClientMessage(playerid, COLOR_RED, "Taj igrac nije na serveru!");
}
else
SendClientMessage(playerid, COLOR_RED, "Biraj izmedju opcija Sat/Telefon/TV!");
return 1;
}
ako te opet bude nesto zajebavalo oko toga javi..
RJESENO
nije dobro bilo ovo dolje kada nije u kuci da mu odgovori da nije u kuci, probaj sada ovako:
else if(strcmp(x_nr,"tv",true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(!IsPlayerInRangeOfPoint(playerid,30.0, HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]))
{
if(succeed == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ukrali ste TV iz kuce!");
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pGoods] += 1;
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
return 1;
}
if(succeed == 2)
{
SendClientMessage(playerid, COLOR_RED, "Niste uspijeli pronaci TV.");
PovecajPVarInt(playerid, "StealTime", 60);
return 1;
}
}
}
else
SendClientMessage(playerid, COLOR_RED, "nenalazite se u kuci!");
}
ako bude opet error popravi ga, valjda znas ispraviti { ili } da dodas to else prije ili poslje neke { ili } nmg sada napolju sam pa usao na BS da vidim sta se radi, pa mi na telefonu nepregledno...
RJESENO
Probaj ovako:
else if(strcmp(x_nr,"tv",true) == 0)
{
new succeed = 1 + random(2);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(!IsPlayerInRangeOfPoint(playerid,30.0, HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]))
{
if(succeed == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ukrali ste TV iz kuce!");
PovecajPVarInt(playerid, "StealTime", 300);
PlayerInfo[playerid][pGoods] += 1;
PlayerInfo[playerid][pStealSkill] += 1;
if(level == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 2,dobivat cete vise novca kod prodaje."); }
else if(level == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 3,dobivat cete vise novca kod prodaje."); }
else if(level == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 4,dobivat cete vise novca kod prodaje."); }
else if(level == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Lopova je sada Level 5,dobivat cete vise novca kod prodaje."); }
return 1;
}
if(succeed == 2)
{
SendClientMessage(playerid, COLOR_RED, "Niste uspijeli pronaci TV.");
PovecajPVarInt(playerid, "StealTime", 60);
return 1;
}
}
}
}
Fala kralju radi sve ;D