GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: SniperMen11 - 2012. március 29. - 19:12:04

Cím: Rádiós
Írta: SniperMen11 - 2012. március 29. - 19:12:04
Sziasztok! Valaki tuddna nekem egy olyan scriptet csinálni hogy egy kijelölt személy akit az admin jelölt ki rádiósnak beirja /rádiós és akkor megjelenik neki hogy : /rádiós <Üzenet>
és akkor tudd üzeneteket irni oda hogy pl. mi történt az eggyik uton meg stb.
Kérlek segitsetek!
Elõre is köszi!
Cím: Rádiós
Írta: Gabor.. - 2012. március 29. - 19:25:40
public OnPlayerConnect(playerid)
{
    SetPVarInt(playerid, \"Radios\", 0);
    return 1;
}
 
CMD:setradios(playerid, params[])
{
 
   if(IsPlayerAdmin(playerid))
  {
   new
          string[128],
          name[MAX_PLAYER_NAME],
          PID;
   if(sscanf(params, \"u\", PID)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /setradios <Játékos név/ID>\");
   if(PID == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, \"Rossz id!\");
   SetPVarInt(PID, \"Radios\", 1);
   GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"Adtál %s-nek/nak rádiós rangot!\", name);
   SendClientMessage(playerid, 0x33CCFFAA, string);
   }
   else
   {
      SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy admin!\");
   }
   return 1;
}
CMD:radios(playerid, params[])
{
     if(GetPVarInt(playerid, \"Radios\") == 1)
    {
     
      new szoveg[128];
      if(sscanf(params, \"s[128]\", szoveg)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /radios <szöveg>\");
      format(szoveg, sizeof(szoveg), \"Rádiós: %s\", szoveg);
      SendClientMessageToAll(0x33FF33AA, szoveg);
     }
     else
     {
        SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy rádiós!\");
     }
     return 1;
}

Tessék!
Cím: Rádiós
Írta: SniperMen11 - 2012. március 30. - 05:35:48
Köszi de nem lehetne úgy megcsinálni hogy egy scriptben legyen?
Cím: Rádiós
Írta: Gabor.. - 2012. március 30. - 07:08:37
Szivesen! :D
Itt van fs formába:
 

#include <a_samp>
#include <zcmd>
#include <sscanf2>
public OnPlayerConnect(playerid)
{
    SetPVarInt(playerid, \"Radios\", 0);
    return 1;
}
 
CMD:setradios(playerid, params[])
{
 
   if(IsPlayerAdmin(playerid))
  {
   new
          string[128],
          name[MAX_PLAYER_NAME],
          PID;
   if(sscanf(params, \"u\", PID)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /setradios <Játékos név/ID>\");
   if(PID == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, \"Rossz id!\");
   SetPVarInt(PID, \"Radios\", 1);
   GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"Adtál %s-nek/nak rádiós rangot!\", name);
   SendClientMessage(playerid, 0x33CCFFAA, string);
   }
   else
   {
      SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy admin!\");
   }
   return 1;
}
CMD:radios(playerid, params[])
{
     if(GetPVarInt(playerid, \"Radios\") == 1)
    {
     
      new szoveg[128];
      if(sscanf(params, \"s[128]\", szoveg)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /radios <szöveg>\");
      format(szoveg, sizeof(szoveg), \"Rádiós: %s\", szoveg);
      SendClientMessageToAll(0x33FF33AA, szoveg);
     }
     else
     {
        SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy rádiós!\");
     }
     return 1;
}
Cím: Rádiós
Írta: SniperMen11 - 2012. március 30. - 16:11:31
Köszi Gabor! Nem tudom mi a baj mert LADMIN-t használok és mikor beteszem magam adminnak beirom /setradios és azt irja ki hogy: Nem vagy admin!
Lécci segits!
Cím: Rádiós
Írta: N@rbirock - 2012. március 30. - 16:29:35
csak rcon admin használhatja jelentkez be rconba és ugy meni fog /rcon login jelszó