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; }