21.01.2017, 19:12
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;
}

