Jump to content
  • 0

Cand Un Politist Omoara Pe Cineva, Ii Da Wanted


Question

Posted (edited)

Problemă întâlnită (descriere): Cand un politist omoara un civil, sau pe cineva cu wanted, ii da si politistului wanted. 
Ero(area / rile) / warning-(ul / urile): 
Liniile de cod / sursa / script-ul: 
Imagini / Video (optional): 
Aţi încercat să rezolvaţi singur?: Din pacate nu, folosesc R-GM RPG.

Edited by WopsS
Fara reclama!

12 answers to this question

Recommended Posts

  • Administrator
Posted

Tu ai mai multe chestii acolo, Am mai vazut si [pawn]if (gTeam[killerid] >= 3)
{[/pawn]

 

Vad ca asta zice ca trebuie s-o modifici.

 

[pawn](gTeam[killerid]) == 2[/pawn]

 

Numai ca in loc de != pui ==.

Posted (edited)

EDIT:

 

[pawn]if(victimteam >= 4)
{
if(IsPlayerConnected(killerid))
{
new slice = 100; //100$
playercash = GetPlayerCash(playerid);
if(gTeam[killerid] != 2)
{
WantedPoints[killerid] += 2;
PlayerData[killerid][pWantedPoints] = WantedPoints[killerid];
format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[killerid][pWantedPoints], PlayerData[killerid][pSQLID]);
mysql_query(string);
}
if(SafeTime[playerid] <= 0)
{
if(gTeam[killerid] != gTeam[playerid])
{
if(GetPlayerState(killerid) == 1)
{
PlayerData[killerid][pKills] = PlayerData[killerid][pKills] + 2;
}
else
{
PlayerData[killerid][pKills]++;
}
PlayerData[playerid][pKills]--;
format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", PlayerData[playerid][pKills], PlayerData[playerid][pSQLID]);
mysql_query(string);
format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", PlayerData[killerid][pKills], PlayerData[killerid][pSQLID]);
mysql_query(string);
}
}
if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || (gTeam[killerid] == gTeam[playerid] && gTeam[playerid] != 4))
{
slice = 0;
}
if (((gTeam[killerid]) != 4) && ((gTeam[killerid]) == gTeam[playerid]))//no team kill
{
slice = 0;
}
if (playercash > 0)
{
//GivePlayerCash(playerid, -slice);
}
else
{
slice = slice+500;
}
PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0);
if (((gTeam[killerid]) == 3) && reason != 49)
{
SetPlayerCriminal(killerid,255, "Omor Calificat");
}
else if (((gTeam[killerid]) == 3) && reason == 49)
{
SetPlayerCriminal(killerid,255, "Lovit si fugit");
}
}
}
else if (victimteam == 2)
{
if(IsPlayerConnected(killerid))
{
PlayerData[playerid][pKills]--;
format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", PlayerData[playerid][pKills], PlayerData[playerid][pSQLID]);
mysql_query(string);
if (gTeam[killerid] == 2)//cops kill cop
{
PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
GivePlayerCash(killerid, -suecost);
GivePlayerCash(playerid, suecost+100);//+100pays hospital bill
}
if (gTeam[killerid] >= 3)
{
WantedPoints[killerid] += 2; //+ 2 wanted points
PlayerData[killerid][pWantedPoints] = WantedPoints[killerid];
format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[killerid][pWantedPoints], PlayerData[killerid][pSQLID]);
mysql_query(string);
if(reason != 49)
{
SetPlayerCriminal(killerid,255, "Omor Calificat");
}
else if (reason == 49)
{
SetPlayerCriminal(killerid,255, "Lovit si fugit");
}
}
if(gTeam[killerid] >= 5 && SafeTime[playerid] <= 0)
{
if(GetPlayerState(killerid) == 1)
{
PlayerData[killerid][pKills] = PlayerData[killerid][pKills]+2;
}
else
{
PlayerData[killerid][pKills]++;
}
WantedPoints[killerid]+=2;
PlayerData[killerid][pWantedPoints] = WantedPoints[killerid];
format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[killerid][pWantedPoints], PlayerData[killerid][pSQLID]);
mysql_query(string);
format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", PlayerData[killerid][pKills], PlayerData[killerid][pSQLID]);
mysql_query(string);
}
}
}
else if (victimteam == 3)
{
if(IsPlayerConnected(killerid))
{
if ((gTeam[killerid]) == 2)//cops kill civ
{
if(WantedLevel[playerid] < 1)
{
PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
GivePlayerCash(killerid, -suecost);
GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
}
}
else
{
WantedPoints[killerid] += 2;
PlayerData[killerid][pWantedPoints] = WantedPoints[killerid];
format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[killerid][pWantedPoints], PlayerData[killerid][pSQLID]);
mysql_query(string);
}
if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason != 49)
{
SetPlayerCriminal(killerid,255, "Omor Calificat");
}
else if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason == 49)
{
SetPlayerCriminal(killerid,255, "Lovit si fugit");
}
}
}
else if (victimteam == 1)
{
if(IsPlayerConnected(killerid))
{
if ((gTeam[killerid]) == 2)//cops kill civ
{
PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
GivePlayerCash(killerid, -suecost);
GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
}
else if ((gTeam[killerid]) == 1)//med kill civ
{
PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
GivePlayerCash(killerid, -suecost);
GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
}
if (((gTeam[killerid]) == 4) && reason != 49)
{
SetPlayerCriminal(killerid,255, "Omor calificat");
}
else if (((gTeam[killerid]) == 3) && reason == 49)
{
SetPlayerCriminal(killerid,255, "Lovit si fugit");
}
}
}[/pawn]

 

http://pastebin.com/Kx5z624z

Edited by Serafim
Posted

[pawn]if(victimteam >= 4)
{
if(IsPlayerConnected(killerid))
{
new slice = 100; //100$
playercash = GetPlayerCash(playerid);
if(gTeam[killerid] != 2)
{
WantedPoints[killerid] += 2;
PlayerData[killerid][pWantedPoints] = WantedPoints[killerid];
format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[killerid][pWantedPoints], PlayerData[killerid][pSQLID]);
mysql_query(string);
}
if(SafeTime[playerid] <= 0)
{
if(gTeam[killerid] != gTeam[playerid])
{
if(GetPlayerState(killerid) == 1)
{
PlayerData[killerid][pKills] = PlayerData[killerid][pKills] + 2;
}
else
{
PlayerData[killerid][pKills]++;
}
PlayerData[playerid][pKills]--;
format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", PlayerData[playerid][pKills], PlayerData[playerid][pSQLID]);
mysql_query(string);
format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", PlayerData[killerid][pKills], PlayerData[killerid][pSQLID]);
mysql_query(string);
}
}
if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || (gTeam[killerid] == gTeam[playerid] && gTeam[playerid] != 4))
{
slice = 0;
}
if (((gTeam[killerid]) != 4) && ((gTeam[killerid]) == gTeam[playerid]))//no team kill
{
slice = 0;
}
if (playercash > 0)
{
//GivePlayerCash(playerid, -slice);
}
else
{
slice = slice+500;
}
PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0);
if (((gTeam[killerid]) == 3) && reason != 49)
{
SetPlayerCriminal(killerid,255, "Omor Calificat");
}
else if (((gTeam[killerid]) == 3) && reason == 49)
{
SetPlayerCriminal(killerid,255, "Lovit si fugit");
}
}
}
else if (victimteam == 2)
{
if(IsPlayerConnected(killerid))
{
PlayerData[playerid][pKills]--;
format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", PlayerData[playerid][pKills], PlayerData[playerid][pSQLID]);
mysql_query(string);
if (gTeam[killerid] == 2)//cops kill cop
{
PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
GivePlayerCash(killerid, -suecost);
GivePlayerCash(playerid, suecost+100);//+100pays hospital bill
}
if (gTeam[killerid] >= 3)
{
WantedPoints[killerid] += 2; //+ 2 wanted points
PlayerData[killerid][pWantedPoints] = WantedPoints[killerid];
format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[killerid][pWantedPoints], PlayerData[killerid][pSQLID]);
mysql_query(string);
if(reason != 49)
{
SetPlayerCriminal(killerid,255, "Omor Calificat");
}
else if (reason == 49)
{
SetPlayerCriminal(killerid,255, "Lovit si fugit");
}
}
if(gTeam[killerid] >= 5 && SafeTime[playerid] <= 0)
{
if(GetPlayerState(killerid) == 1)
{
PlayerData[killerid][pKills] = PlayerData[killerid][pKills]+2;
}
else
{
PlayerData[killerid][pKills]++;
}
WantedPoints[killerid]+=2;
PlayerData[killerid][pWantedPoints] = WantedPoints[killerid];
format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[killerid][pWantedPoints], PlayerData[killerid][pSQLID]);
mysql_query(string);
format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", PlayerData[killerid][pKills], PlayerData[killerid][pSQLID]);
mysql_query(string);
}
}
}
else if (victimteam == 3)
{
if(IsPlayerConnected(killerid))
{
if ((gTeam[killerid]) == 2)//cops kill civ
{
if(WantedLevel[playerid] < 1)
{
PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
GivePlayerCash(killerid, -suecost);
GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
}
}
else
{
WantedPoints[killerid] += 2;
PlayerData[killerid][pWantedPoints] = WantedPoints[killerid];
format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[killerid][pWantedPoints], PlayerData[killerid][pSQLID]);
mysql_query(string);
}
if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason != 49)
{
SetPlayerCriminal(killerid,255, "Omor Calificat");
}
else if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason == 49)
{
SetPlayerCriminal(killerid,255, "Lovit si fugit");
}
}
}
else if (victimteam == 1)
{
if(IsPlayerConnected(killerid))
{
if ((gTeam[killerid]) == 2)//cops kill civ
{
PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
GivePlayerCash(killerid, -suecost);
GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
}
else if ((gTeam[killerid]) == 1)//med kill civ
{
PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
GivePlayerCash(killerid, -suecost);
GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
}
if (((gTeam[killerid]) == 4) && reason != 49)
{
SetPlayerCriminal(killerid,255, "Omor calificat");
}
else if (((gTeam[killerid]) == 3) && reason == 49)
{
SetPlayerCriminal(killerid,255, "Lovit si fugit");
}
}
}[/pawn]

 

http://pastebin.com/Kx5z624z

  • Administrator
Posted

Uite aici e problema,

 

[pawn]if(gTeam[killerid] != 2)[/pawn]

 

Trebuie sa ii setezi politistului gTeam = 2, daca vrei sa modifici pui PlayerInfo[killerid][pMember] != 1 sau cum ai tu in gamemode.

  • Administrator
Posted

Adauga mai multe, de exemplu daca este in factiunea 2, care cred ca este F.B.I. sau N.G.

 

Pune si verificari pentru leader.

 

[pawn]if(PlayerData[killerid][pMember] != ID factiune || PlayerData[killerid][pLeader] != ID factiune)[/pawn]

Posted

Acceasi problema, tot se pune wanted cand il omor

 

[pawn] if(PlayerData[killerid][pMember] != 1 || PlayerData[killerid][pLeader] != 1 || PlayerData[killerid][pMember] != 2 || PlayerData[killerid][pLeader] != 2 || PlayerData[killerid][pMember] != 3 || PlayerData[killerid][pLeader] != 3)[/pawn]

Posted

Am rezolvat, nu mai da wanted. Dar.. imi scrie ca am comis o crima, crima mea a fost raportata dar wanted nu am, si nu apar pe /wanted.  Dar ma enerveaza ca scrie ca am comis o crima, m-ar putea ajuta cineva sa o sterg?

Posted (edited)

Ai modificat in script unde nu trebuia si in loc de

 

[pawn]gTeam[killerid]) == 3[/pawn]

 

tu ai pus 

 

[pawn]gTeam[killerid]) == 2[/pawn]

 

Posteaza aici functia.

Edited by InSide*
Posted

Topic Inchis.

Motiv:Nepostare in acest topic mai mult de 48 de ore(doua zile).

 

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.