06.10.2011, 17:45
alguem me ajuda por favor fazer algo pra hitman cancelar o contrato Cod logo abaixo : /contrato e tambem hitman nao poder faze contrato .
Laptop :
PHP код:
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;
}
Laptop :
PHP код:
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;
}