Enum padmin - EXPEDITO_011 - 28/10/2021
O pInfo[playerid][pAdmin] > 4) não funciona
Código: public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ){
if(pInfo[playerid][pAdmin] > 4)
if(ClickedMap[playerid][0] == 0.0 && ClickedMap[playerid][1] == 0.0 && ClickedMap[playerid][2] == 0.0)
if(ClickedMap[playerid][0] != fX && ClickedMap[playerid][1] != fY && ClickedMap[playerid][2] != fZ){
ClickedMap[playerid][0] = fX;
ClickedMap[playerid][1] = fY;
ClickedMap[playerid][2] = fZ;
if(!IsPlayerInAnyVehicle(playerid)){
SetPlayerPosFindZ(playerid, fX, fY, fZ);
ClickedMap[playerid][0] = 0.0;
ClickedMap[playerid][1] = 0.0;
ClickedMap[playerid][2] = 0.0;
SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa.");
}
else if(IsPlayerInAnyVehicle(playerid)){
new Babatz = GetPlayerVehicleID(playerid);
new Batz = GetPlayerVehicleSeat(playerid);
SetVehiclePos(Babatz,fX,fY,fZ);
PutPlayerInVehicle(playerid,Babatz,Batz);
ClickedMap[playerid][0] = 0.0;
ClickedMap[playerid][1] = 0.0;
ClickedMap[playerid][2] = 0.0;
SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo.");
}
}
return 1;
}
Aí não funciona
RE: Enum padmin - xbruno1000x - 28/10/2021
Testa assim
Código: public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(pInfo[playerid][pAdmin] > 4)
{
if(ClickedMap[playerid][0] != fX && ClickedMap[playerid][1] != fY && ClickedMap[playerid][2] != fZ)
{
ClickedMap[playerid][0] = fX;
ClickedMap[playerid][1] = fY;
ClickedMap[playerid][2] = fZ;
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
ClickedMap[playerid][0] = 0.0;
ClickedMap[playerid][1] = 0.0;
ClickedMap[playerid][2] = 0.0;
SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa.");
}else if(IsPlayerInAnyVehicle(playerid)){
new Babatz = GetPlayerVehicleID(playerid);
new Batz = GetPlayerVehicleSeat(playerid);
SetVehiclePos(Babatz,fX,fY,fZ);
PutPlayerInVehicle(playerid,Babatz,Batz);
ClickedMap[playerid][0] = 0.0;
ClickedMap[playerid][1] = 0.0;
ClickedMap[playerid][2] = 0.0;
SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo.");
}
}
}
return 1;
}
RE: Enum padmin - EXPEDITO_011 - 28/10/2021
(28/10/2021 01:13)xbruno1000x Escreveu: Testa assim
Código: public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(pInfo[playerid][pAdmin] > 4)
{
if(ClickedMap[playerid][0] != fX && ClickedMap[playerid][1] != fY && ClickedMap[playerid][2] != fZ)
{
ClickedMap[playerid][0] = fX;
ClickedMap[playerid][1] = fY;
ClickedMap[playerid][2] = fZ;
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
ClickedMap[playerid][0] = 0.0;
ClickedMap[playerid][1] = 0.0;
ClickedMap[playerid][2] = 0.0;
SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa.");
}else if(IsPlayerInAnyVehicle(playerid)){
new Babatz = GetPlayerVehicleID(playerid);
new Batz = GetPlayerVehicleSeat(playerid);
SetVehiclePos(Babatz,fX,fY,fZ);
PutPlayerInVehicle(playerid,Babatz,Batz);
ClickedMap[playerid][0] = 0.0;
ClickedMap[playerid][1] = 0.0;
ClickedMap[playerid][2] = 0.0;
SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo.");
}
}
}
return 1;
}
Ok, vou testar.
(28/10/2021 01:13)xbruno1000x Escreveu: Testa assim
Código: public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(pInfo[playerid][pAdmin] > 4)
{
if(ClickedMap[playerid][0] != fX && ClickedMap[playerid][1] != fY && ClickedMap[playerid][2] != fZ)
{
ClickedMap[playerid][0] = fX;
ClickedMap[playerid][1] = fY;
ClickedMap[playerid][2] = fZ;
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
ClickedMap[playerid][0] = 0.0;
ClickedMap[playerid][1] = 0.0;
ClickedMap[playerid][2] = 0.0;
SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa.");
}else if(IsPlayerInAnyVehicle(playerid)){
new Babatz = GetPlayerVehicleID(playerid);
new Batz = GetPlayerVehicleSeat(playerid);
SetVehiclePos(Babatz,fX,fY,fZ);
PutPlayerInVehicle(playerid,Babatz,Batz);
ClickedMap[playerid][0] = 0.0;
ClickedMap[playerid][1] = 0.0;
ClickedMap[playerid][2] = 0.0;
SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo.");
}
}
}
return 1;
}
Não Funcionou.
RE: Enum padmin - MrThúúG - 28/10/2021
Tenta assim.
Código PHP: public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(PlayerInfo[playerid][pAdmin] > 4) {
new vehid = GetPlayerVehicleID(playerid); if(IsPlayerInVehicle(playerid, vehid)) {
new seatid = GetPlayerVehicleSeat(playerid); SetPlayerPos(playerid, fX, fY, fZ); PutPlayerInVehicle(playerid,vehid,seatid); SetVehiclePos(vehid,fX,fY,fZ); SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo."); } else {
SetPlayerPos(playerid, fX, fY, fZ); SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Você foi ao local que marcou no mapa."); } } return 1; }
RE: Enum padmin - geek - 28/10/2021
Eu costumo usar dessa forma
if(pInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, -1, "Você não está autorizado a usar esse comando");
|