Ajuda aqui no comando
#1

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;
}
Reply
#2

alguem ?
Reply
#3

sу pode dar UP, depois de 24 horas, leia as regras!
Reply
#4

.................................................. ................ajuda............................. .....................................
Reply
#5

quer usar este nгo ?

PHP код:
 CMD:rgrade(playerid)
{
    if(
Player[playerid][Grade] == 0)return SCM(playeridCOR_ERRO"[ERRO]: Vocк nгo usou /grade!");
    if(!(
Player[playerid][Admin] >= || Player[playerid][Reporter] >= || Player[playerid][BOPE] >= || Player[playerid][CORE] >= || Player[playerid][PMRJ] >= 1))return SCM(playeridCOR_ERRO"[ERRO]: Vocк nгo tem permissгo para usar este comando.");
    
DestroyObject(Player[playerid][Grade]);
    
Player[playerid][Grade] = 0;
    new 
string[128];
    
format(stringsizeof(string), " %s destruiu uma grade."Nome(playerid));
    
MensagemLocal(playeridCOR_ROXOstring50);
    return 
1;
}
CMD:grade(playeridparams[])
{
    if(
Player[playerid][Grade] >= 1)return SCM(playeridCOR_ERRO"[ERRO]: Vocк jб usou /grade, use /rgrade para poder usar novamente!");
    if(!(
Player[playerid][Admin] >= || Player[playerid][Reporter] >= || Player[playerid][BOPE] >= || Player[playerid][CORE] >= || Player[playerid][PMRJ] >= 1))return SCM(playeridCOR_ERRO"[ERRO]: Vocк nгo tem permissгo para usar este comando.");
    
GetPlayerPos(playeridXYZ);
    
GetPlayerFacingAngle(playeridA);
    
Player[playerid][Grade] = CreateObject(971XYZ+2.60.00.0A);
    
SetPlayerPos(playeridX-5YZ);
    new 
string[43];
    
format(stringsizeof(string), " %s criou uma grade."Nome(playerid));
    
MensagemLocal(playeridCOR_ROXOstring50);
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)