[Pedido] Comando de Congelar Todos
#1

Estou tentando achar algum comando relacionado a isso que estou tentando achar mais nгo consigo alguйm pode disponibilizar ae ?, Se for possнvel й Claro!.
Reply
#2

Quote:
Originally Posted by BlueX
View Post


Como o AFerreira basta usar essas duas coisas, vou mostrar um exemplo para vocк.

pawn Code:
CMD:congelar(playerid,params[]){
    if(!IsPlayerAdmin(admin))
        return SendClientMessage(playerid,-1,"Vocк nгo й Admin RCON");
    if(isnull(params))
        return SendClientMessage(playerid,-1,"USE: /congelar [ID]");
    new id;
    id = strval(params);
    TogglePlayerControllable(playerid,0);
    SendClientMessage(id,-1,"Vocк foi congelado por um admin");
    SetTimerEx("Descongelar",10000,0,"i",id);
    return 1;
}

forward Descongelar(id); public Descongelar(id)
    return IsPlayerConnected(id) ? true : (TogglePlayerControllable(id,1),SendClientMessage(playerid,-1,"Descongelado"), true);
  • SetTimerEx
    • Й o SetTimer com uma mudanзa, ou seja, ele tem a capacidade de transferir variaveis para a callback
  • TogglePlayerControllable
    • Serve para vocк tornar o player controlavel, ou seja, se for 1 serб igual a sim, se for 0 serб igual a nгo
Espero ter ajudado (:

Leia sobre https://sampforum.blast.hk/showthread.php?tid=290735 para usar em todos.
Reply
#3

Quote:
Originally Posted by Diogo123
View Post
Entгo esse comando eu tenho, mais eu to querendo mesmo й um comando que lhe-permite congelar geral do servidor nгo por id tipo /congelartodos
Reply
#4

Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
  
   if(strcmp(cmdtext, "/congelartds", true) == 0)//COMANDO
   {
for(new i = 0; i <= MAX_PLAYERS; i++)I = TODOS
{
     TogglePlayerControllable(i,0);//CONGELA
     return 1;
   }
}
    if(strcmp(cmdtext, "/desongelartds", true) == 0)//COMANDO
   {
for(new i = 0; i <= MAX_PLAYERS; i++)// I = TODOS
{
     TogglePlayerControllable(i,1);I = TODOS
     return 1;
   }
}
   return 0;
}
Acho que isso Se ajudei..
Reply
#5

Entгo o congelar [id] foi sу uma base para q vocк adapte usando o tуpico https://sampforum.blast.hk/showthread.php?tid=290735 que й um tutorial de como usar loops ...
Reply
#6

Quote:
Originally Posted by IgorVini
View Post
Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
  
   if(strcmp(cmdtext, "/congelartds", true) == 0)//COMANDO
   {
for(new i = 0; i <= MAX_PLAYERS; i++)I = TODOS
{
     TogglePlayerControllable(i,0);//CONGELA
     return 1;
   }
}
    if(strcmp(cmdtext, "/desongelartds", true) == 0)//COMANDO
   {
for(new i = 0; i <= MAX_PLAYERS; i++)// I = TODOS
{
     TogglePlayerControllable(i,1);I = TODOS
     return 1;
   }
}
   return 0;
}
Acho que isso Se ajudei..
isso nem vai compilar cara

pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/congelartds", true) == 0)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
            TogglePlayerControllable(i, 0);
        return 1;
    }
    if(strcmp(cmdtext, "/desongelartds", true) == 0)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
            TogglePlayerControllable(i, 1);
        return 1;
    }
    return 0;
}
Reply
#7

Quote:
Originally Posted by PT
View Post
isso nem vai compilar cara

pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/congelartds", true) == 0)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
            TogglePlayerControllable(i, 0);
        return 1;
    }
    if(strcmp(cmdtext, "/desongelartds", true) == 0)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
            TogglePlayerControllable(i, 1);
        return 1;
    }
    return 0;
}
Vlw aewwww
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)