[Ajuda] como eu transformo strmcp para zmcd ?
#1

queria uma ajuda para fazer isso...


PHP код:
    if(strcmp(cmd"/daradmin"true) ==)
    {
        
GetPlayerName(playeridsendername256);
         if (
strcmp(sendername,"Bieel_DevianCe",true)==|| strcmp(sendername,"LucaS_DevianCe",true)==|| strcmp(sendername,"Guilherme_DevianCe",true)==|| strcmp(sendername,"Ricardo_DevianCe",true)==|| strcmp(sendername,"Bieel_DevianCe",true)==|| strcmp(sendername,"Gulherme_DevianCe",true)==0)
         {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /daradmin [ id ] [Level 0 б 1341]");
                return 
true;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
level strval(tmp);
            
GetPlayerName(playeridsendername256);
               {
                if(
IsPlayerConnected(para1))
                {
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
PlayerInfo[para1][pAdmin] = level;
                        
printf("ADMIN CMD: %s has promoted %s to a level %d admin."sendernamegiveplayerlevel);
                        
format(stringsizeof(string), "   Voce foi promovido para level  %d de Admin - Por %s"levelsendername);
                        
SendClientMessage(para1COLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "   Voce promoveu o(a) %s Para o level %d de Admin."giveplayer,level);
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "%s Promoveu %s a adm level %d ",sendername,giveplayer,level);
                    }
                }
                
SendClientMessage(playeridCOLOR_LIGHTGREEN"[BGH]: Voce nгo esta autorizado a usar este comando!");
            }
        }
        return 
true;
    } 
Reply
#2

Eu fiz isso , tб meio que simplificado .

Usa sscanf2

pawn Код:
CMD:daradmin(playerid, params)
   {
   GetPlayerName(playerid, sendername, 256);
   if (!strcmp(sendername,"Bieel_DevianCe",true)==0 || strcmp(sendername,"LucaS_DevianCe",true)==0 || strcmp(sendername,"Guilherme_DevianCe",true)==0 || strcmp(sendername,"Ricardo_DevianCe",true)==0 || strcmp(sendername,"Bieel_DevianCe",true)==0 || strcmp(sendername,"Gulherme_DevianCe",true)==0) return SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem autorizaзгo para usar esse comando. ");
   new id, nivel;
   if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, COLOR_RED, "Use /daradmin [ID] [NIVEL (0-1341).");
   if(nivel < 0 || nviel > 1341) return SendClientMessage(playerid, COLOR_RED, "O nivel deve estar entre 0 e 1341 .");
   PlayerInfo[id][pAdmin] = nivel;
   return 1;
   }
Reply
#3

queria mais uma explicaзгo...
Reply
#4

pawn Код:
CMD:daradmin(playerid, params) // Comando
   { // Chave de abertura
   GetPlayerName(playerid, sendername, 256); // Pegar o nome
   if (!strcmp(sendername,"Bieel_DevianCe",true)==0 || strcmp(sendername,"LucaS_DevianCe",true)==0 || strcmp(sendername,"Guilherme_DevianCe",true)==0 || strcmp(sendername,"Ricardo_DevianCe",true)==0 || strcmp(sendername,"Bieel_DevianCe",true)==0 || strcmp(sendername,"Gulherme_DevianCe",true)==0) return SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem autorizaзгo para usar esse comando. ");// Caso o nome seja diferente desses , aparecer a mensagem .
   new id, nivel;// definindo
   if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, COLOR_RED, "Use /daradmin [ID] [NIVEL (0-1341).");// u = usado em id , d = numeros . se ele nгo escrever o id ou o nivel vai aparecer essa mensagem caso contrario continua
   if(nivel < 0 || nviel > 1341) return SendClientMessage(playerid, COLOR_RED, "O nivel deve estar entre 0 e 1341 .");// Se o nivel for menor que 0 ou maior que 1341 aparece a mensagem
   PlayerInfo[id][pAdmin] = nivel;// Finalmente , seta o nivel do cara para o nivel digitado .
   return 1;
   }//Fechando a chave aberta
Reply
#5

vlw' velho vc й foda ! rep ++, a proposito deu erros


PHP код:
C:\Users\Cris\Desktop\bsg.pwn(23224) : warning 213tag mismatch
C
:\Users\Cris\Desktop\bsg.pwn(23226) : error 035argument type mismatch (argument 1)
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


1 Error

Reply
#6

Aki tem um Conversor que o rjjj fez Clique aki
Reply
#7

Linhas ?
Reply
#8

add skype gabrielluiz897 ou acc laa, que agt troca uma ideia melhor...
Reply
#9

Use deste modo meu caro !

PHP код:
    if(strcmp(cmd"/daradmin"true) ==)
    {
        
GetPlayerName(playeridsendername256);
         if(
strcmp(sendername,"Bieel_DevianCe",false) || strcmp(sendername,"LucaS_DevianCe",false) || strcmp(sendername,"Guilherme_DevianCe",false) || strcmp(sendername,"Ricardo_DevianCe",false) || strcmp(sendername,"Bieel_DevianCe",false) || strcmp(sendername,"Gulherme_DevianCe",false))
         {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /daradmin [ id ] [Level 0 б 1341]");
                return 
true;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
level strval(tmp);
            
GetPlayerName(playeridsendername256);
               {
                if(
IsPlayerConnected(para1))
                {
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
PlayerInfo[para1][pAdmin] = level;
                        
printf("ADMIN CMD: %s has promoted %s to a level %d admin."sendernamegiveplayerlevel);
                        
format(stringsizeof(string), "   Voce foi promovido para level  %d de Admin - Por %s"levelsendername);
                        
SendClientMessage(para1COLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "   Voce promoveu o(a) %s Para o level %d de Admin."giveplayer,level);
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "%s Promoveu %s a adm level %d ",sendername,giveplayer,level);
                    }
                }
                
SendClientMessage(playeridCOLOR_LIGHTGREEN"[BGH]: Voce nгo esta autorizado a usar este comando!");
            }
        }
        return 
true;
    } 
Reply
#10

tenta

pawn Код:
CMD:daradmin(playerid, params[])
{
    new xxPT[MAX_PLAYER_NAME];
    GetPlayerName(playerid, xxPT, MAX_PLAYER_NAME);
    if(strcmp(xxPT,"Bieel_DevianCe",false) || strcmp(xxPT,"LucaS_DevianCe",false) || strcmp(xxPT,"Guilherme_DevianCe",false) || strcmp(xxPT,"Ricardo_DevianCe",false) || strcmp(xxPT,"Bieel_DevianCe",false) || strcmp(xxPT,"Gulherme_DevianCe",false))
    {
        if(sscanf(params, "ud", params[0], params[1])) 
            return SendClientMessage(playerid, COLOR_GRAD2, "USE: /daradmin [ id ] [Level 0 б 1341]");
       
        if(params[0] != INVALID_PLAYER_ID)
        {
            new xPT[MAX_PLAYER_NAME];
            GetPlayerName(params[0], xPT, MAX_PLAYER_NAME);
            PlayerInfo[params[0]][pAdmin] = params[1];
            format(string, sizeof(string), "   Voce foi promovido para level  %d de Admin - Por %s", params[1], xxPT);
            SendClientMessage(params[1], COLOR_LIGHTBLUE, string);
            format(string, sizeof(string), "Voce promoveu o(a) %s Para o level %d de Admin.", xPT, params[1]);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);    
        }
    }
    else SendClientMessage(playerid, COLOR_LIGHTGREEN, "[BGH]: Voce nгo esta autorizado a usar este comando!");
    return true;
}

se der algum erro posta as linhas de erro ae pf
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)