[Ajuda] Outra duvida :S -
Felipe_Wesker - 02.05.2011
Queria esses 3 cmds somente para logados na rcon, sem leveis de adm.
pawn Код:
if(strcmp(cmd, "/irls", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new nome[24];
GetPlayerName(playerid, nome, sizeof nome);
if(PlayerInfo[playerid][pAdmin] >= 1 || strfind(nome, ADMPLAYER, true) == 0 || strfind(nome, ADMPLAYER2, true) == 0)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
}
SendClientMessage(playerid, COLOR_GRAD1, " Vocк foi teleportado !");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando !");
}
}
return 1;
}
pawn Код:
if(strcmp(cmd, "/irlv", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1699.2, 1435.1, 10.7);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1699.2,1435.1, 10.7);
}
SendClientMessage(playerid, COLOR_GRAD1, " Vocк foi teleportado");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando!");
}
}
return 1;
}
pawn Код:
if(strcmp(cmd, "/irsf", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, -1417.0,-295.8,14.1);
}
SendClientMessage(playerid, COLOR_GRAD1, " Vocк foi teleportado");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando!");
}
}
return 1;
}
Re: Outra duvida :S -
zbt_Daimyo - 02.05.2011
no começo de cada codigo bote isso
pawn Код:
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COR, "voce deve ta logado na rcon para usar esse comando");
Re: Outra duvida :S -
Felipe_Wesker - 02.05.2011
n da, da mto errors
Re: Outra duvida :S -
Jorge_Hard - 02.05.2011
pawn Код:
if(strcmp(cmd, "/irls", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new nome[24];
GetPlayerName(playerid, nome, sizeof nome);
if(PlayerInfo[playerid][pAdmin] >= 1 || strfind(nome, ADMPLAYER, true) == 0 || strfind(nome, ADMPLAYER2, true) == 0)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
}
SendClientMessage(playerid, COLOR_GRAD1, " Vocк foi teleportado !");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando !");
}
}
return 1;
}
Tenta isso
Re: [Ajuda] Outra duvida :S -
Shadoww5 - 02.05.2011
Vocк sу precisa substituir as variaveis que define se o jogador й Administrador ou nгo por isto:
Vou postar todos os codigos aqui, com as variaveis ja substituidas:
pawn Код:
if(strcmp(cmd, "/irls", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
}
SendClientMessage(playerid, COLOR_GRAD1, " Vocк foi teleportado !");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando !");
}
}
return 1;
}
pawn Код:
if(strcmp(cmd, "/irlv", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1699.2, 1435.1, 10.7);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1699.2,1435.1, 10.7);
}
SendClientMessage(playerid, COLOR_GRAD1, " Vocк foi teleportado");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando!");
}
}
return 1;
}
pawn Код:
if(strcmp(cmd, "/irsf", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, -1417.0,-295.8,14.1);
}
SendClientMessage(playerid, COLOR_GRAD1, " Vocк foi teleportado");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando!");
}
}
return 1;
}
@EDIT
Note que no primeiro comando ("/irls") eu retirei as linhas abaixo, pois elas eram usadas somente para comparar se o nome do jogador era igual a variavel "ADMPLAYER" e "ADMPLAYER2", caso fosse o codigo continuaria ...
pawn Код:
new nome[24];
GetPlayerName(playerid, nome, sizeof nome);
Re: [Ajuda] Outra duvida :S -
Macintosh - 02.05.2011
Antes de criar o tуpico, procure usar o sistema de busca.
Re: [Ajuda] Outra duvida :S -
Shadoww5 - 02.05.2011
Alem disso, vocк estб criando varios topicos. Tem duvidas ? Junta tudo num topico sу para evitar o flood.
@Shickcard e aquela seleзгo para sua equipe ?
Re: [Ajuda] Outra duvida :S -
Macintosh - 02.05.2011
sу estou esperando mais uma pessoa para se inscrever.