SA-MP Forums Archive
[AYUDA]Con Comando De Respawn - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [AYUDA]Con Comando De Respawn (/showthread.php?tid=116645)



[AYUDA]Con Comando De Respawn - camiloasc1 - 29.12.2009

Bueno el proble ma que tengo es que sauque un comando para que respawnee los carros del game mode y destruya los que fueron creados con comandos
pawn Код:
if(strcmp(cmd, "/respawn", true) == 0)
        {
        if(IsPlayerConnected(playerid))
      {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            SendClientMessage(playerid,COLOR_ADMIN,"Has Respawneado todos los vehiculos sin uso");
            format(string,sizeof(string),"* AdminCmd: Todos los vehiculos sin uso han sido respawneados por: %s",sendername);
            SendClientMessageToAll(COLOR_ADMIN,string);
            GameTextForPlayer(playerid,"~g~Hecho",4000,6);
            new bool:unwanted[2000];
            for(new player=0; player<MAX_PLAYERS; player++)
            {
                if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
            }
            for(new car = 3; car <= 639; car++)
            {
                if(!unwanted[car]) SetVehicleToRespawn(car);
            }
            for(new car = 640; car <= 2000; car++)
            {
                if(!unwanted[car]) DestroyVehicle(car);
            }
        }
        return 1;
        }//lo saque de un gm de rol
deberia correr bien cierto?

pero no corre bien, dice unow comand y no se por que, realiza el respawn pero lo que esta depues de el for que destruye no corre por eso tengo el "SendClientMessage" antes y no se que pasa y tengo otro igual para respawnear los vehiclulos de una pista y tambien dice unow comand pero los respawnea
їMe podrian ayudar? |°_°|


Re: [AYUDA]Con Comando De Respawn - Javi_Cogollero - 29.12.2009

Hola, es por el return 1;


Re: [AYUDA]Con Comando De Respawn - camiloasc1 - 30.12.2009

Quote:
Originally Posted by Javi_Cogollero
Hola, es por el return 1;
y se supone que lo quite o que le ponga return 0; ?


Re: [AYUDA]Con Comando De Respawn - Miguel - 30.12.2009

Intentalo asi:
pawn Код:
if(strcmp(cmd, "/respawn", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            SendClientMessage(playerid,COLOR_ADMIN,"Has Respawneado todos los vehiculos sin uso");
            format(string,sizeof(string),"* AdminCmd: Todos los vehiculos sin uso han sido respawneados por: %s",sendername);
            SendClientMessageToAll(COLOR_ADMIN,string);
            GameTextForPlayer(playerid,"~g~Hecho",4000,6);
            new bool:unwanted[2000];
           
            for(new player=0; player<MAX_PLAYERS; player++)
            {
                if(IsPlayerInAnyVehicle(player))
                {
                    unwanted[GetPlayerVehicleID(player)]=true;
                }
            }

            for(new car = 3; car <= 639; car++)
            {
                if(!unwanted[car])
                {
                    SetVehicleToRespawn(car);
                }      
            }

            for(new car = 640; car <= 2000; car++)
            {
                if(!unwanted[car])
                {
                    DestroyVehicle(car);
                }  
            }
        }
        return 1;
    }
Y no, no es por el "return 1;", yo sospecho que son los loops...


Re: [AYUDA]Con Comando De Respawn - CEUanton - 30.12.2009

los loops que son? Bueno igual gracias por el comando me lo instalare yo en mi server tambien jaja pero deberiais ponerlo que solo lo agan admins


Re: [AYUDA]Con Comando De Respawn - CristianTdj - 30.12.2009

pawn Код:
if(IsPlayerAdmin(playerid)) {
if(strcmp(cmd, "/respawn", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid,COLOR_ADMIN,"Has Respawneado todos los vehiculos sin uso");
format(string,sizeof(string),"* AdminCmd: Todos los vehiculos sin uso han sido respawneados por: %s",sendername);
SendClientMessageToAll(COLOR_ADMIN,string);
GameTextForPlayer(playerid,"~g~Hecho",4000,6);
new bool:unwanted[2000];

for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerInAnyVehicle(player))
{
unwanted[GetPlayerVehicleID(player)]=true;
}
}

for(new car = 3; car <= 639; car++)
{
if(!unwanted[car])
{
SetVehicleToRespawn(car);
}
}

for(new car = 640; car <= 2000; car++)
{
if(!unwanted[car])
{
DestroyVehicle(car);
}
}
 }
return 1;
}
}
LOL



Re: [AYUDA]Con Comando De Respawn - camiloasc1 - 30.12.2009

Quote:
Originally Posted by CEUanton
los loops que son? Bueno igual gracias por el comando me lo instalare yo en mi server tambien jaja pero deberiais ponerlo que solo lo agan admins
es que yo ahorro lineas para los comandos yo pongo
pawn Код:
public on player comand tex
{
  //comandos de jugadores
  //mas comandos
  //etc

  //el if de si es admin
  {
    //el comando
    //otro
    //etc
  }
return 0;
}
asi auque sepa los comandos de admin le dice que unow comand si no es admin, y si es admin pues realiza el comando


Re: [AYUDA]Con Comando De Respawn - CEUanton - 30.12.2009

Quote:
Originally Posted by CristianTdj
pawn Код:
if(IsPlayerAdmin(playerid)) {
if(strcmp(cmd, "/respawn", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid,COLOR_ADMIN,"Has Respawneado todos los vehiculos sin uso");
format(string,sizeof(string),"* AdminCmd: Todos los vehiculos sin uso han sido respawneados por: %s",sendername);
SendClientMessageToAll(COLOR_ADMIN,string);
GameTextForPlayer(playerid,"~g~Hecho",4000,6);
new bool:unwanted[2000];

for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerInAnyVehicle(player))
{
unwanted[GetPlayerVehicleID(player)]=true;
}
}

for(new car = 3; car <= 639; car++)
{
if(!unwanted[car])
{
SetVehicleToRespawn(car);
}
}

for(new car = 640; car <= 2000; car++)
{
if(!unwanted[car])
{
DestroyVehicle(car);
}
}
 }
return 1;
}
}
LOL
Lo dije para los demas que solo quiera que lo puedan poner los admins, que yo se ponerlo.

Quote:
Originally Posted by camiloasc1
Quote:
Originally Posted by CEUanton
los loops que son? Bueno igual gracias por el comando me lo instalare yo en mi server tambien jaja pero deberiais ponerlo que solo lo agan admins
es que yo ahorro lineas para los comandos yo pongo
pawn Код:
public on player comand tex
{
  //comandos de jugadores
  //mas comandos
  //etc

  //el if de si es admin
  {
    //el comando
    //otro
    //etc
  }
return 0;
}
asi auque sepa los comandos de admin le dice que unow comand si no es admin, y si es admin pues realiza el comando
Ahh ok..


Re: [AYUDA]Con Comando De Respawn - camiloasc1 - 30.12.2009

todabia dice unow comand XD la verdad no se que es lo que pasa