Verificar Se o Player Esta Online -
SwaaTxTaawS - 31.07.2014
Queria uma ajuda, de verificar de o player esta online quando usar o comando /limparvaga
Exemplo:
Eu limpo a vaga 1, mas o Membro da Vaga 1 esta online, ai queria desse spawn nele
Exemplo:
pawn Код:
if(strcmp(cmd, "/limparvaga", true) == 0)
{
if(PlayerInfo[playerid][Logado] == 1)
{
if(PlayerInfo[playerid][Lider] >= 1)
{
new ArquivoOrgs[44];
format(ArquivoOrgs, sizeof(ArquivoOrgs), "Organizacoes/Org%d.ini", GetOrgID(playerid));
new tmp[128]; new VagaMembroID;
tmp = strtok(cmdtext, idx);
VagaMembroID = strval(tmp);
if(strlen(tmp) == 0)
{
SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /limparvaga [VagaMembro]");
SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /limparvaga [VagaSub]");
return 1;
}
if(strcmp(tmp,"sub",true)==0)
{
dini_Set(ArquivoOrgs,"SubLider", "Vazio");
SendClientMessage(playerid, COR_LIGHTBLUE, "Vocк limpou a vaga do SubLider");
//SpawnPlayer(ID do Cara que era da Vaga SubLider);
}
if(VagaMembroID == 1)
{
dini_Set(ArquivoOrgs,"Membro1", "Vazio");
SendClientMessage(playerid, COR_LIGHTBLUE, "Vocк limpou a vaga do Membro1");
//SpawnPlayer(ID do Cara que era da Vaga 1);
}
}
else
{
SendClientMessage(playerid, COR_GRAD, "[Erro] Vocк nгo й um Lider");
}
}
else
{
SendClientMessage(playerid, COR_GRAD, "[Erro] Vocк nгo esta logado");
Kick(playerid);
}
return 1;
}
return 1;
}
Re: Verificar Se o Player Esta Online -
Schocc - 31.07.2014
https://sampwiki.blast.hk/wiki/IsPlayerConnected
Re: Verificar Se o Player Esta Online -
SwaaTxTaawS - 31.07.2014
Quote:
Originally Posted by Schocc
|
Mas isso quando eu digitar /limparvaga 1, ele nun vai verificar o nome do player, e o ID dele
Voce nun tem uma base ai ?
Re: Verificar Se o Player Esta Online -
Schocc - 31.07.2014
Usa
GetPlayerName.
pawn Код:
if(strcmp(cmd, "/limparvaga", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /limparvaga [ID da VAGA]");
return 1;
}
new Vaga;
Vaga = strval(tmp);
tmp = strtok(cmdtext, idx);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
new arquivo2[70];
format(arquivo2,70,"/Admins/Lista.ini");
switch (Vaga)
{
case 1:
{
dini_Set(arquivo2, "Vaga1","Ninguem");
SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 1");
}
case 2:
{
dini_Set(arquivo2, "Vaga2","Ninguem");
SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 2");
}
case 3:
{
dini_Set(arquivo2, "Vaga3","Ninguem");
SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 3");
}
case 4:
{
dini_Set(arquivo2, "Vaga4","Ninguem");
SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 4");
}
case 5:
{
dini_Set(arquivo2, "Vaga5","Ninguem");
SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 5");
}
case 6:
{
dini_Set(arquivo2, "Vaga6","Ninguem");
SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 6");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nao tem permissao para usar este comando!");
}
}
return 1;
}
Re: Verificar Se o Player Esta Online -
SwaaTxTaawS - 31.07.2014
Vlw pela ajuda
Respuesta: Re: Verificar Se o Player Esta Online -
Zume - 31.07.2014
Quote:
Originally Posted by SwaaTxTaawS
Vlw pela ajuda
|
pawn Код:
if(strcmp(cmd, "/limparvaga", true) == 0)
{
if(PlayerInfo[playerid][Logado] < 1) return SendClientMessage(playerid, COR_GRAD, "[Erro] Vocк nгo esta logado"), Kick(playerid);
if(PlayerInfo[playerid][Lider] < 1) return SendClientMessage(playerid, COR_GRAD, "[Erro] Vocк nгo й um Lider");
new ArquivoOrgs[44];
format(ArquivoOrgs, sizeof(ArquivoOrgs), "Organizacoes/Org%d.ini", GetOrgID(playerid));
new tmp[128]; new VagaMembroID;
tmp = strtok(cmdtext, idx);
VagaMembroID = strval(tmp);
if(IsPlayerConnected(tmp))
{
if(strlen(tmp) == 0)
{
SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /limparvaga [VagaMembro]");
return SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /limparvaga [VagaSub]");
}
if(strcmp(tmp,"sub",true)==0)
{
dini_Set(ArquivoOrgs,"SubLider", "Vazio");
SendClientMessage(playerid, COR_LIGHTBLUE, "Vocк limpou a vaga do SubLider");
}
if(VagaMembroID == 1)
{
dini_Set(ArquivoOrgs,"Membro1", "Vazio");
SendClientMessage(playerid, COR_LIGHTBLUE, "Vocк limpou a vaga do Membro1");
}
}
return 1;
}