Ajuda aqui no comando -
klebysom - 21.01.2017
bom tava fazer o comando /grade da i decidir aprimorar e incurta outros comandos ai fiz assim so que nгo ta fucionando
Код:
dcmd_grade(playerid, params[])
{
#pragma unused params
new tmp[256],tmp2[256], idx;
tmp = strtok(params, idx);
tmp2 = strtok(params, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COR_BRANCO, "Uso: /grade [criar/remover]");
//if(EmTrabalho[playerid] == 0) return SendClientMessage(playerid, COR_ERRO, "[ERRO] {FFFFFF}Vocк nгo estб trabalhando pra poder usar este comando!");
if(Player[playerid][pEB] >= 1 || Player[playerid][pChoque] >= 1 || Player[playerid][pAdministrador] >= 1 || Player[playerid][pBOPE] >= 1 || Player[playerid][pHelper] >= 30 || Player[playerid][pReporter] >= 1)
{
if(strcmp(tmp, "criar", true)==0)
{
if(sscanf(params, "s")) return SendClientMessage(playerid, COR_BRANCO, "Uso: /grade [criar]");
new Float:X, Float:Y, Float:Z, Float:A;new String[128];
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
Player[playerid][pGrade] ++;
Object[playerid] = CreateObject(980, X, Y, Z+1.7, 0.0, 0.0, A);
ObjectID[playerid] = Object[playerid];
SetPlayerPos(playerid, X, Y, Z+5.2);
format(String, sizeof String, "Object ID: [%d]", Object[playerid]);
if(Player[playerid][pGrade] > -1)
format(String, sizeof(String), "Grade (%d) criada Por %s\n%s.", Player[playerid][pGrade], getPName(playerid), CheckOrg(playerid));
else format(String, sizeof(String), "Grade criada Por %s\n%s.", getPName(playerid), CheckOrg(playerid));
Create3DTextLabel(String, -1, X, Y,Z, 15.0, 0, 0);
}
else if(strcmp(tmp, "remover", true)==0)
{
if(!strlen(tmp2)) return SendClientMessage(playerid, COR_BRANCO, "Uso: /grade remover [todas/id]");
if(strcmp(tmp2, "todas", true)==0)
{
for(new i = 0; i <= MAX_GRADE; i++)
{
DestroyObject(Player[i][Grade]);
SendClientMessage(playerid, COR_ERRO, "[ERRO] {FFFFFF}Vocк nгo tem permissгo para usar este comando!");
}}
else if(strcmp(tmp2, "id", true)==0)
{
new id,remover;
if(sscanf(params,"i",id)) return SendClientMessage(playerid, COR_BRANCO, "Uso: /grade remover [id]");
SendClientMessage(playerid, -1, "Precione {C0C0C0}SHIFT{FFFFFF} para movimentar a cвmera.");
DestroyObject(Player[id][pGrade]);
SendClientMessage(playerid, -1, "Precione {C0C0C0}SHIFT{FFFFFF} para movimentar a cвmera.");
return true;
}
}else{
SendClientMessage(playerid, COR_BRANCO, "Uso: /grade [criar/remover]");
return 1;
}
}else SendClientMessage(playerid, COR_ERRO, "[ERRO] {FFFFFF}Vocк nгo tem permissгo para usar este comando!");
return 1;
}
Re: Ajuda aqui no comando -
klebysom - 21.01.2017
alguem ?
Re: Ajuda aqui no comando -
RazorGuigo - 21.01.2017
sу pode dar UP, depois de 24 horas, leia as regras!
Re: Ajuda aqui no comando -
klebysom - 21.01.2017
.................................................. ................ajuda............................. .....................................
Re: Ajuda aqui no comando -
didimk157 - 21.01.2017
quer usar este nгo ?
PHP код:
CMD:rgrade(playerid)
{
if(Player[playerid][Grade] == 0)return SCM(playerid, COR_ERRO, "[ERRO]: Vocк nгo usou /grade!");
if(!(Player[playerid][Admin] >= 2 || Player[playerid][Reporter] >= 2 || Player[playerid][BOPE] >= 1 || Player[playerid][CORE] >= 1 || Player[playerid][PMRJ] >= 1))return SCM(playerid, COR_ERRO, "[ERRO]: Vocк nгo tem permissгo para usar este comando.");
DestroyObject(Player[playerid][Grade]);
Player[playerid][Grade] = 0;
new string[128];
format(string, sizeof(string), " %s destruiu uma grade.", Nome(playerid));
MensagemLocal(playerid, COR_ROXO, string, 50);
return 1;
}
CMD:grade(playerid, params[])
{
if(Player[playerid][Grade] >= 1)return SCM(playerid, COR_ERRO, "[ERRO]: Vocк jб usou /grade, use /rgrade para poder usar novamente!");
if(!(Player[playerid][Admin] >= 2 || Player[playerid][Reporter] >= 2 || Player[playerid][BOPE] >= 1 || Player[playerid][CORE] >= 1 || Player[playerid][PMRJ] >= 1))return SCM(playerid, COR_ERRO, "[ERRO]: Vocк nгo tem permissгo para usar este comando.");
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
Player[playerid][Grade] = CreateObject(971, X, Y, Z+2.6, 0.0, 0.0, A);
SetPlayerPos(playerid, X-5, Y, Z);
new string[43];
format(string, sizeof(string), " %s criou uma grade.", Nome(playerid));
MensagemLocal(playerid, COR_ROXO, string, 50);
return 1;
}