SA-MP Forums Archive
[Ajuda] Me Ajuda nesses 2 Comandos - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Me Ajuda nesses 2 Comandos (/showthread.php?tid=479338)



Me Ajuda nesses 2 Comandos - Luucass - 04.12.2013

Bom tenho 2 comandos com problema se poder ajuda

1 ° /all
Problema : Manda a mensagem 2 vezes seguidas
Comando :
pawn Код:
COMMAND:all(playerid, params[])
{
new Name[24], Msg[128], Message[128];
if (APlayerData[playerid][PlayerLevel] >= 1)
{
GetPlayerName(playerid, Name, sizeof(Name));
if (APlayerData[playerid][LoggedIn] == true)
{
if (sscanf(params, "s[128]", Message)) SendClientMessage(playerid, 0xFF0000AA, "Use: /all [texto]");
else
{
for (new i; i < MAX_PLAYERS; i++)
{
if (APlayerData[i][LoggedIn] == true)
{
if (APlayerData[i][PlayerClass] == APlayerData[playerid][PlayerClass])
{
format(Msg, 128, "{FF00FF}Anuncio Da Administraзгo [ %s ]: {FFFFFF}%s", Name, Message);
SendClientMessageToAll(0x00FFFFFF, Msg);
}
}
}
}
}
}
else
return 0;
return 1;
}
2° /darvip
Problema : Ele da vip para o ID 0 nao o id q eu escolho , e os dias fica 0 tambem
Comando :
pawn Код:
COMMAND:darvip(playerid, params[])
{
new ID;
new Dias;

if(IsPlayerAdmin(playerid)  || (APlayerData[playerid][PlayerLevel] >= 5))
{
if(!sscanf(params,"dd",ID,Dias))
{
SendClientMessage(playerid,0xBFBFBFAA,"Use: /darvip ID Dias.");
return 1;
}
if(!IsPlayerConnected(ID))
{
SendClientMessage(playerid,0xBFBFBFAA,"Player nгo online.");
return 1;
}
else
{
if(VIP[ID] == 1)
{
SendClientMessage(playerid,0xBFBFBFAA,"O mesmo Jб й VIP.");
return 1;
}
else
{
GetPlayerName(ID,NomeVIP,sizeof(NomeVIP));
format(FalaVIP,sizeof(FalaVIP),"Vips/%s.ini",NomeVIP);

DOF2_CreateFile(FalaVIP);
DOF2_SetInt(FalaVIP,"Vencimento",getdate());
DOF2_SetInt(FalaVIP,"Dias",Dias);
DOF2_SaveFile();

VIP[ID] = 1;

format(FalaVIP,sizeof(FalaVIP),"O administrador deu VIP para o player %s por %d dias.",NomeVIP,Dias);
SendClientMessageToAll(0xFF8080AA,FalaVIP);
}
}
}
return 1;
}



Re: Me Ajuda nesses 2 Comandos - CharlieBrown - 04.12.2013

pawn Код:
COMMAND:all(playerid, params[])
{
new Name[24], Msg[128], Message[128];
GetPlayerName(playerid, Name, sizeof(Name));
if (APlayerData[playerid][PlayerLevel] >= 1)
{
if (sscanf(params, "s[128]", Message)) return SendClientMessage(playerid, 0xFF0000AA, "Use: /all [texto]");
if (APlayerData[playerid][LoggedIn] == true)
{
for (new i; i < MAX_PLAYERS; i++)
{
if (APlayerData[i][LoggedIn] == true)
{
format(Msg, 128, "{FF00FF}Anuncio Da Administraзгo [ %s ]: {FFFFFF}%s", Name, Message);
SendClientMessage(i, 0x00FFFFFF, Msg);
}
}
}
}
return 1;
}
pawn Код:
COMMAND:darvip(playerid, params[])
{
new ID;
new Dias;
if(IsPlayerAdmin(playerid)  || (APlayerData[playerid][PlayerLevel] >= 5))
{
if(sscanf(params,"dd",ID,Dias)) return SendClientMessage(playerid,0xBFBFBFAA,"Use: /darvip ID Dias.");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,0xBFBFBFAA,"Player nгo online.");
if(VIP[ID] == 1) return SendClientMessage(playerid,0xBFBFBFAA,"O mesmo Jб й VIP.");
GetPlayerName(ID,NomeVIP,sizeof(NomeVIP));
format(FalaVIP,sizeof(FalaVIP),"Vips/%s.ini",NomeVIP);
DOF2_CreateFile(FalaVIP);
DOF2_SetInt(FalaVIP,"Vencimento",getdate());
DOF2_SetInt(FalaVIP,"Dias",Dias);
DOF2_SaveFile();
VIP[ID] = 1;
format(FalaVIP,sizeof(FalaVIP),"O administrador deu VIP para o player %s por %d dias.",NomeVIP,Dias);
SendClientMessageToAll(0xFF8080AA,FalaVIP);
}
return 1;
}



Re: Me Ajuda nesses 2 Comandos - Luucass - 04.12.2013

Mano o do /all funcionou
mais o /darvip ta com um problema se eu digita /darvip sem nenhuma informaзгo de dias e o id , ele da vip pro id 0 por 0 dias , e se eu digitar /darvip 0 30 , ele fala q nao teve nenhuma informaзгo ai aparece Ex : /darvip ID DIAS


Re: Me Ajuda nesses 2 Comandos - CharlieBrown - 04.12.2013

ja editei, ve ai se funfa.


Re: Me Ajuda nesses 2 Comandos - Luucass - 04.12.2013

Funcionou normal , mais agora ele nao ta salvando o vip , ele cria o arquivo la na pasta vip mais quando eu saio e entro dnv apare q eu nao sou vip