08.02.2014, 15:57
Boa PT,уtimo tutorial

Loops
|
if (!condicao)
return value;
Apenas pra eu entender melhor uma coisa: Estive observando o "Controle de Estruturas" na Wiki tentando atualizar/otimizar algumas coisas. Atй modifiquei um comando de setar skins, para nгo permitir que os players "comuns" utilizassem a skin de "staff". Deixei dessa forma e funcionou perfeitamente:
PHP код:
|
Poderia me postar aqui o comando por favor?
Anyway vc usa ai demasiados ( e ) que nao precisa |
COMMAND:skin(playerid, params[])
{
new Msg[128], Skin;
SendAdminText(playerid, "/skin", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 0)
{
if (sscanf(params, "i", Skin)) SendClientMessage(playerid, 0xFF0000AA, "Use: \"/skin <SkinID 0-311> (exceto 211 e 217)\"");
else
{
if ((Skin >= 0) && (Skin <= 311) && (Skin != 211) && (Skin != 217))
{
SetPlayerSkin(playerid, Skin);
format(Msg, 128, "{00FF00}Vocк mudou sua skin para {FFFF00}%i", Skin);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Skin invбlida");
}
}
else
return 0;
}
else
return 0;
return 1;
}
COMMAND:skin(playerid, params[])
{
SendAdminText(playerid, "/skin", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 0)
{
new Skin;
if (sscanf(params, "i", Skin)) SendClientMessage(playerid, 0xFF0000AA, "Use: \"/skin <SkinID 0-311> (exceto 211 e 217)\"");
else
{
switch(Skin)
{
case 0..210, 212..216, 218..311:
{
new Msg[128];
SetPlayerSkin(playerid, Skin);
format(Msg, 128, "{00FF00}Vocк mudou sua skin para {FFFF00}%i", Skin);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
default:
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Skin invбlida");
}
}
}
}
return 1;
}
Bem podes aplicar um switch se quiseres nao ter um if tao pesado por assim dizer:
acredita que esse if nao esta mau, tem coisas que tem de ser verificadas, por isso acho normal isso. |
Bom, apуs canalizar o post dos 2 acimas ( PTS, DiegoCosta) me vejo em um caso, meu servidor й de base PPC_Truking, peguei ele nem traduzido esta. Estou fazendo isso, nгo cheguei a parte de comandos ainda, mais nгo me lembro do samp ter mais de 299 skins, isto seria skins para versгo 0.3.7 ou ainda a 0.3z?
Grato. |
Bom, apуs analizar o post dos 2 acimas ( PT, DiegoCosta) me vejo em um caso, meu servidor й de base PPC_Truking, peguei ele nem traduzido esta. Estou fazendo isso, nгo cheguei a parte de comandos ainda, mais nгo me lembro do samp ter mais de 299 skins, isto seria skins para versгo 0.3.7 ou ainda a 0.3z?
Grato. |
Bem que vocк poderia ter ensinado a criar comandos por exemplo /comando [playerid] [motivo] [tempo] tipo assim comandos com 3 funзхes saka, seria bem ъtil pra quem estб comeзando.
|