Pedido Para /TR -
TUIDAN - 27.03.2016
Olб Galera !
Hoje Queria A Ajuda Tipo Assim O Comando /trazer Traz O Player Em Questгo Mais Eu Queria Adicionar Tipo Uma Pergunta Se O Player Quer Ou Nгo Ser Puxado
Codico Do /tr
Код:
dcmd_tr(playerid, params[])
{
new tmp[256], idx;
tmp = strtok(params, idx);
new id;
if(!IsNumeric(tmp))
id = ReturnPlayerID(tmp);
else
id = strval(tmp);
if(!strlen(tmp))
return SendClientMessage(playerid, COR_USOCORRETO, "Uso: /trazer [id]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, COR_ERRO, "ERRO: ID invбlido!");
if(Player[id][pLogged] == false)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Esse jogador nгo estб logado!");
if(Player[id][pPresoADM] == 1 || Player[id][pPresoSF] == 1 || Player[id][pPresoLV] == 1 || Player[id][pPresoLS] == 1 || Player[id][Penitenciaria] == 1 || Player[id][Penitenciaria] == 1 || Player[id][InHospital] == true || Player[playerid][InHospital] == true || Player[id][InDM] == true || Player[playerid][InDM] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode puxar este player!");
if(Player[playerid][InDuel] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Jogador Escolhido estar em Aposta!");
if(GetPlayerState(id) == PLAYER_STATE_SPECTATING && Player[id][gSpectateID] != INVALID_PLAYER_ID)
return SendClientMessage(playerid, COR_ERRO, "SERVER: Erro: Jogador escolhido estб de /olhar em alguйm.");
if(Player[id][CityAdmin] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Este admin estб na cidade dos administradores.");
if(GetPlayerInterior(playerid) > 0)
if(IsPlayerInAnyVehicle(id))
return SendClientMessage(playerid, COR_ERRO, "ERRO: O player que vocк quer puxar estб em um veнculo, nгo se pode trazer veнculos а interiores.");
if(Player[id][pBtr] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Este player estб com o /tr Bloqueado");
if(Player[playerid][pPunORG] == 1)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк foi punido, portanto, nгo pode usar esse comandos");
if(SlapPlayer[id][Slapping] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode puxar este player agora!");
if(Player[playerid][pAdministrador] >= 1 || Player[playerid][pReporterLS] >= 1 || Player[playerid][pPM] >= 2 || Player[playerid][pGEPE] >= 2 || Player[playerid][pChoque] >= 2 || Player[playerid][pBOPE] >= 2 || Player[playerid][pPuxador] >= 1 || Player[playerid][pOrganizador] >= 1 || Player[playerid][pPresidente] >= 1)
{
Player[id][pInArena] = false;
new str[128];
format(str, sizeof(str), "** %s trouxe %s", getPName(playerid), getPName(id));
MensagemLocal(playerid, COR_ROXO, str, 50);
format(str, sizeof(str), "** %s levou %s", getPName(playerid), getPName(id));
MensagemLocal(id, COR_ROXO, str, 50);
new Float:plocx,Float:plocy,Float:plocz;
GetPlayerPos(playerid, plocx, plocy, plocz);
new intid = GetPlayerInterior(playerid);
SetPlayerInterior(id,intid);
new world = GetPlayerVirtualWorld(playerid);
SetPlayerVirtualWorld(id, world);
if (GetPlayerState(id) == 2)
{
new tmpcar = GetPlayerVehicleID(id);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
}
else
{
SetPlayerPos(id,plocx,plocy+2, plocz);
}
}
else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");
return 1;
}
Codico Do /Ir
Код:
dcmd_ir(playerid, params[])
{
if(Player[playerid][pAdministrador] >= 1 || Player[playerid][pTrafico] >= 5 || Player[playerid][pReporterLS] >= 1 || Player[playerid][pTrafico] >= 3 || Player[playerid][pPM] >= 5 || Player[playerid][pGEPE] >= 5 || Player[playerid][pChoque] >= 5 || Player[playerid][pBOPE] >= 5 || Player[playerid][pOrganizador] >= 1 || Player[playerid][pHelper] >= 300 || Player[playerid][pPresidente] >= 1)
{
if(!strlen(params))
return SendClientMessage(playerid, COR_USOCORRETO, "Uso: /ir [id do player]");
new id;
if(!IsNumeric(params))
id = ReturnPlayerID(params);
else
id = strval(params);
if(Player[playerid][pLogged] == false)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado!");
if(GetPlayerState(id) == PLAYER_STATE_SPECTATING && Player[id][gSpectateID] != INVALID_PLAYER_ID)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Jogador escolhido estб de /olhar em alguйm.");
if(Player[playerid][pPresoADM] == 1 || Player[playerid][pPresoSF] == 1 || Player[playerid][pPresoLV] == 1 || Player[playerid][pPresoLS] == 1 || Player[playerid][Penitenciaria] == 1 || Player[id][Penitenciaria] == 1 || Player[id][InHospital] == true || Player[playerid][InHospital] == true || Player[id][InDM] == true || Player[playerid][InDM] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode fazer isto!");
if(GetPlayerInterior(id) > 0)
if(IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, COR_ERRO, "ERRO: O player que vocк quer ir estб em um interior, e vocк estб em um veнculo, nгo se pode trazer veнculos а interiores.");
if(Player[id][pBir] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Este Player estб com o /ir Bloqueado");
if(Player[playerid][pPunORG] >= 1)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк foi punido, portanto, nгo pode usar esse comandos.");
if(Player[id][CityAdmin] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Este admin estб na cidade dos administradores.");
if(Player[playerid][CityAdmin] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode fazer isto agora!");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, COR_ERRO, "ERRO: ID invбlido.");
if(SlapPlayer[id][Slapping] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode ir neste player agora!");
if(Player[playerid][pInArena] == true)
Player[playerid][pInArena] = false;
new Float:plocx,Float:plocy,Float:plocz;
GetPlayerPos(id, plocx, plocy, plocz);
new intid = GetPlayerInterior(id);
SetPlayerInterior(playerid,intid);
new world = GetPlayerVirtualWorld(id);
SetPlayerVirtualWorld(playerid, world);
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
new string[128];
format(string, 128, "** %s foi atй %s", getPName(playerid), getPName(id));
MensagemLocal(playerid, COR_ROXO, string, 60);
format(string, 128, "** %s veio atй %s", getPName(playerid), getPName(id));
MensagemLocal(id, COR_ROXO, string, 60);
} else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");
return 1;
}
Desde Jб Agradeзo
Re: Pedido Para /TR -
Coreia - 27.03.2016
PHP код:
new bool:AutoTR[MAX_PLAYERS];
dcmd_autorizarir(playerid){
if(!AutoTR[playerid]){
SendClientMessage(playerid, -1, "Vocк autorizou-se ser puxado.");
AutoTR[playerid] =true;
return 1;
}else if(AutoTR[playerid]){
SendClientMessage(playerid, -1, "Vocк nao autorizou-se ser puxado.");
AutoTR[playerid] = false;
return 1;
}
return 1;
}
dcmd_tr(playerid, params[])
{
new tmp[256], idx;
tmp = strtok(params, idx);
new id;
if(!IsNumeric(tmp))
id = ReturnPlayerID(tmp);
else
id = strval(tmp);
if(!strlen(tmp))
return SendClientMessage(playerid, COR_USOCORRETO, "Uso: /trazer [id]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, COR_ERRO, "ERRO: ID invбlido!");
if(Player[id][pLogged] == false)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Esse jogador nгo estб logado!");
if(Player[id][pPresoADM] == 1 || Player[id][pPresoSF] == 1 || Player[id][pPresoLV] == 1 || Player[id][pPresoLS] == 1 || Player[id][Penitenciaria] == 1 || Player[id][Penitenciaria] == 1 || Player[id][InHospital] == true || Player[playerid][InHospital] == true || Player[id][InDM] == true || Player[playerid][InDM] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode puxar este player!");
if(Player[playerid][InDuel] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Jogador Escolhido estar em Aposta!");
if(GetPlayerState(id) == PLAYER_STATE_SPECTATING && Player[id][gSpectateID] != INVALID_PLAYER_ID)
return SendClientMessage(playerid, COR_ERRO, "SERVER: Erro: Jogador escolhido estб de /olhar em alguйm.");
if(Player[id][CityAdmin] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Este admin estб na cidade dos administradores.");
if(GetPlayerInterior(playerid) > 0)
if(IsPlayerInAnyVehicle(id))
return SendClientMessage(playerid, COR_ERRO, "ERRO: O player que vocк quer puxar estб em um veнculo, nгo se pode trazer veнculos а interiores.");
if(AutoTR[id] == false) return SendClientMessage(playerid, -1, "Vocк nгo estб autorizado a puxar esse jogador.");
if(Player[id][pBtr] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Este player estб com o /tr Bloqueado");
if(Player[playerid][pPunORG] == 1)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк foi punido, portanto, nгo pode usar esse comandos");
if(SlapPlayer[id][Slapping] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode puxar este player agora!");
if(Player[playerid][pAdministrador] >= 1 || Player[playerid][pReporterLS] >= 1 || Player[playerid][pPM] >= 2 || Player[playerid][pGEPE] >= 2 || Player[playerid][pChoque] >= 2 || Player[playerid][pBOPE] >= 2 || Player[playerid][pPuxador] >= 1 || Player[playerid][pOrganizador] >= 1 || Player[playerid][pPresidente] >= 1)
{
Player[id][pInArena] = false;
new str[128];
format(str, sizeof(str), "** %s trouxe %s", getPName(playerid), getPName(id));
MensagemLocal(playerid, COR_ROXO, str, 50);
format(str, sizeof(str), "** %s levou %s", getPName(playerid), getPName(id));
MensagemLocal(id, COR_ROXO, str, 50);
new Float:plocx,Float:plocy,Float:plocz;
GetPlayerPos(playerid, plocx, plocy, plocz);
new intid = GetPlayerInterior(playerid);
SetPlayerInterior(id,intid);
new world = GetPlayerVirtualWorld(playerid);
SetPlayerVirtualWorld(id, world);
if (GetPlayerState(id) == 2)
{
new tmpcar = GetPlayerVehicleID(id);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
}
else
{
SetPlayerPos(id,plocx,plocy+2, plocz);
}
}
else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");
return 1;
}
Nгo esqueзa de resetar a variбvel, como se trata de booleana vocк atribui o valor 'false'.
PHP код:
Public OnPlayerConnect(playerid) return AutoTR[playerid] = false;
Re: Pedido Para /TR -
TUIDAN - 27.03.2016
Estб Dando Quer O Pawn Parro De Fucionar
Re: Pedido Para /TR -
Coreia - 27.03.2016
Poste o cуdigo que estб apresentando o suposto erro de chave nesse site.
tabulador.medianewsonline.com