//----------------------------------[SetCrim]-----------------------------------------------
if(strcmp(cmd, "/suspeito", true) == 0 || strcmp(cmd, "/su", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsACop(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й um policial!");
return 1;
}
if(OnDuty[playerid] != 1)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo Bateu o cartгo!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: (/su)speito [id] [Descriзгo do Crime]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (IsACop(playerid))
{
if(IsPlayerConnected(giveplayerid))
{
if(IsACop(giveplayerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode dar su em Policiais!");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: (/su)speito [id] [Descriзгo do Crime]");
return 1;
}
SetPlayerCriminal(giveplayerid,playerid, result);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Esse jogador nгo estб conectado.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Vocк nгo й um Policial !");
}
}
return 1;
}
CMD:su(playerid, params[] ) {
new type_[10], id_;
if (sscanf(params, "s[10]u", type_, id_ ) )
return SendClientMessage(playerid, -1, "/su [tipo] [id]");
if ( !IsPlayerConnected(id_) )
return SendClientMessage(playerid, -1, "Jogador nгo esta online!");
if ( strcmp(type_, "th") ) {
SetPlayerWantedLevel(id_, 5);
}
else if ( strcmp(type_, "dop") ) {
SetPlayerWantedLevel(id_, 2);
}
//else if ....
else {
SendClientMessage(playerid, -1, "Tipo de crime desconhecido!");
}
return true;
}
if (sscanf(cmdtext, "s[10]u", type_, id_ ) )
if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (!IsACop(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " You are not a cop!");
return 1;
}
if(OnDuty[playerid]!=1 && PlayerInfo[playerid][pMember]==1||OnDuty[playerid]!=1 && PlayerInfo[playerid][pLeader]==1||OnDuty[playerid]!=1 && PlayerInfo[playerid][pMember]==2||OnDuty[playerid]!=1 && PlayerInfo[playerid][pLeader]==2||OnDuty[playerid]!=1 && PlayerInfo[playerid][pMember]==15||OnDuty[playerid]!=1 && PlayerInfo[playerid][pLeader]==15||OnDuty[playerid]!=1 && PlayerInfo[playerid][pMember]==23||OnDuty[playerid]!=1 && PlayerInfo[playerid][pLeader]==23)
{
SendClientMessage(playerid, COLOR_GREY, " Tu nгo estбs de serviзo!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/su)spect [playerid/PartOfName] [crime discription]");
SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Flee(1wl) Rob(4wl) Bankrob(8wl) Refuse(1wl) Drugdeal(2wl)");
SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Snipering(3wl) Mayoraim(6wl) Cartheft(1wl) Shooting(2wl)");
SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Kidnapping(8wl) Smuggle(2wl) Weapondeal(2wl)");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pLeader]==21)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (gTeam[giveplayerid] != 2 && !IsAPoliceLeader(giveplayerid))
{
if(PlayerInfo[giveplayerid][pStreaming] >= 1)
{
SendClientMessage(playerid,COLOR_GRAD2,"That player is out of reach !");
return 1;
}
if (ProxDetectorS(200.0, playerid, giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/su)spect [playerid/PartOfName] [crime text]");
SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Flee(1wl) Rob(4wl) Bankrob(8wl) Refuse(1wl) Drugdeal(2wl)");
SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Snipering(3wl) Mayoraim(6wl) Cartheft(1wl) Shooting(2wl)");
SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Kidnapping(8wl) Smuggle(2wl) Weapondeal(2wl)");
return 1;
}
if(!strcmp(result,"flee",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
else { WantedPoints[giveplayerid]+= 2; }
SetPlayerCriminal(giveplayerid,playerid,"Fuga");
return 1;
}
if(!strcmp(result,"cartheft",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
else { WantedPoints[giveplayerid]+= 2; }
SetPlayerCriminal(giveplayerid,playerid,"Car Theft");
return 1;
}
else if(!strcmp(result,"snipering",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 9; }
else { WantedPoints[giveplayerid]+= 9; }
SetPlayerCriminal(giveplayerid,playerid,"Snipering");
return 1;
}
else if(!strcmp(result,"refuse",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
else { WantedPoints[giveplayerid]+= 2; }
SetPlayerCriminal(giveplayerid,playerid,"Refuse Ticket");
return 1;
}
else if(!strcmp(result,"bankrob",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 19; }
else { WantedPoints[giveplayerid]+= 19; }
SetPlayerCriminal(giveplayerid,playerid,"Bank Rob");
return 1;
}
else if(!strcmp(result,"rob",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 11; }
else { WantedPoints[giveplayerid]+= 11; }
SetPlayerCriminal(giveplayerid,playerid,"Rob");
return 1;
}
else if(!strcmp(result,"mayoraim",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 15; }
else { WantedPoints[giveplayerid]+= 15; }
SetPlayerCriminal(giveplayerid,playerid,"Aim at Mayor");
return 1;
}
else if(!strcmp(result,"kidnapping",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 19; }
else { WantedPoints[giveplayerid]+= 19; }
SetPlayerCriminal(giveplayerid,playerid,"Kidnapping");
return 1;
}
else if(!strcmp(result,"smuggle",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 6; }
else { WantedPoints[giveplayerid]+= 6; }
SetPlayerCriminal(giveplayerid,playerid,"Smuggle");
return 1;
}
else if(!strcmp(result,"shooting",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 6; }
else { WantedPoints[giveplayerid]+= 6; }
SetPlayerCriminal(giveplayerid,playerid,"Shooting");
return 1;
}
else if(!strcmp(result,"drugdeal",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 6; }
else { WantedPoints[giveplayerid]+= 6; }
SetPlayerCriminal(giveplayerid,playerid,"Drug Deal");
return 1;
}
else if(!strcmp(result,"weapondeal",true))
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 6; }
else { WantedPoints[giveplayerid]+= 6; }
SetPlayerCriminal(giveplayerid,playerid,"Weapon Deal");
if(PlayerInfo[giveplayerid][pArmsSkill] >= 200)
{
PlayerInfo[giveplayerid][pArmsSkill] -=150;
}else { PlayerInfo[giveplayerid][pArmsSkill] -=25; }
return 1;
}
else
{
if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
else { WantedPoints[giveplayerid]+= 2; }
SetPlayerCriminal(giveplayerid,playerid, result);
if (WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
else { (gTeam[giveplayerid] == 6) && (WantedPoints[giveplayerid]-= 1);}
SetPlayerCriminal(giveplayerid,playerid, result);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " That player is out of reach !");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " You can't suspect a Cop !");
}
}
}
else
{
format(string, sizeof(string), " %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " You are not a Cop / FBI!");
}
}
return 1;
}
Pequena base em ZCMD.
pawn Код:
Melhor do que nada ![]() Se vocк olhar bem verб que й possнvel fazer isto apenas fazendo algumas modificaзхes em seu cуdigo. |
tente perceber o meu codigo...
pawn Код:
|