if(strcmp(cmd, "/contrato",true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USO: /contrato [playerid/Parte-do-Nick] [amount]");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USO: /contrato [playerid/Parte-do-Nick] [amount]");
return 1;
}
moneys = strval(tmp);
if(moneys < 200 || moneys > 2000) { SendClientMessage(playerid, COLOR_GREY, " O contrato deve ser entre R$200 a R$2000)"); return 1; }
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMember] == 8 && PlayerInfo[playerid][pMember] == 8)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode fazer contrato em um Assassino.");
return 1;
}
if(PlayerInfo[giveplayerid][pAdmin] >= 1)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode fazer contrato em um Admin.");
return 1;
}
else if(PlayerInfo[giveplayerid][pLeader] == 8 && PlayerInfo[playerid][pMember] == 8)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode criar os contratos sobre o lнder.");
return 1;
}
else if(PlayerInfo[giveplayerid][pMember] == 8||PlayerInfo[giveplayerid][pLeader] == 8)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode fazer contrato em um Assassino !");
return 1;
}
if(gTeam[giveplayerid] == 2 && moneys != 1000)
{
SendClientMessage(playerid, COLOR_GREY, " Contrato para cabeзa de policiais somente no valor de R$1000.");
return 1;
}
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode fazer um contrato sobre si mesmo."); return 1; }
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerGP(playerid);
if (moneys > 0 && playermoney >= moneys)
{
GivePlayerGP(playerid, (0 - moneys));
PlayerInfo[giveplayerid][pHeadValue]+=moneys;
format(string, sizeof(string), "<< Alguem criou um contrato sobre %s, por R$ %d. >>",sendername, giveplayer, moneys);
SendFamilyMessage(8, COLOR_YELLOW, string);
format(string, sizeof(string), "Vocк criou um contrato sobre %s, por R$ %d.",giveplayer, moneys);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " O valor de transiзгo do contrato estб invбlido.");
}
}
}
else
{
format(string, sizeof(string), " %d nгo й um ID vбlido", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
return 1;
}
if(strcmp(cmd,"/laptop",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
if(ConnectedToPC[playerid] == 255)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк desligou seu Laptop, e desconectou da Agкncia.");
ConnectedToPC[playerid] = 0;
return 1;
}
new mtext[20];
new year, month,day;
getdate(year, month, day);
if(month == 1) { mtext = "Janeiro"; }
else if(month == 2) { mtext = "Fevereiro"; }
else if(month == 3) { mtext = "Marзo"; }
else if(month == 4) { mtext = "Abril"; }
else if(month == 5) { mtext = "Maio"; }
else if(month == 6) { mtext = "Junho"; }
else if(month == 7) { mtext = "Julho"; }
else if(month == 8) { mtext = "Agosto"; }
else if(month == 9) { mtext = "Setembro"; }
else if(month == 10) { mtext = "Outubro"; }
else if(month == 11) { mtext = "Novembro"; }
else if(month == 12) { mtext = "Dezembro"; }
new hour,minuite,second;
gettime(hour,minuite,second);
FixHour(hour);
hour = shifthour;
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк abriu seu Laptop, e conectou а Agкncia.");
SendClientMessage(playerid, COLOR_WHITE, "|--Agкncia Assassino--|");
SendClientMessage(playerid, COLOR_WHITE, "|-Noticias-|");
SendClientMessage(playerid, COLOR_WHITE, "|-Contratos-|");
SendClientMessage(playerid, COLOR_WHITE, "|-Atribuir-|");
SendClientMessage(playerid, COLOR_WHITE, "|-Cargos-|");
SendClientMessage(playerid, COLOR_WHITE, "|-Logout-|");
format(string, sizeof(string), "Mкs: %s | Dia: %d | Hora: %d:%d |", mtext, day, hour+1, minuite);
SendClientMessage(playerid, COLOR_WHITE, string);
ConnectedToPC[playerid] = 255;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й um Hitman !");
return 1;
}
}
return 1;
}
if(strcmp(cmd, "/cancelarcontrato",true) == 0)
{
new giveplayerid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Uso Correto: /CancelarContrato [playerid");
giveplayerid = strval(tmp);
PlayerInfo[giveplayerid][pHeadValue] = 0;
return 1;
}
if(!strcmp(cmd, "/cancelarcontrato",true))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /cancelarcontrato [playerid/Parte-do-Nick]");
giveplayerid = ReturnUser(tmp);
PlayerInfo[giveplayerid][pHeadValue] = 0;
return SendClientMessage(playerid, -1, "Contrato cancelado!");
}
pawn Код:
zuera shick hsuahsuashaus |
if(PlayerInfo[playerid][pHitman] == 0) return SendClientMessage(playerid,-1,"Voce nao e Hitman");
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
if(strcmp(cmd, "/cancelarcontrato",true) == 0)
{
if(PlayerInfo[playerid][pMember] != 8 || PlayerInfo[playerid][pLeader] != 8) return SendClientMessage(playerid,-1,"Voce nao e Hitman");
new giveplayerid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Uso Correto: /CancelarContrato [playerid]");
giveplayerid = strval(tmp);
PlayerInfo[giveplayerid][pHeadValue] = 0;
return 1;
}
C:\Users\Felipe\Desktop\gmusado\gamemodes\BSL.pwn(26616) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase Header size: 13004 bytes Code size: 2586200 bytes Data size: 7077176 bytes Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion Total requirements: 9692764 bytes 1 Warning.