Szerző Téma: kocsiresi help  (Megtekintve 898 alkalommal)

kocsiresi help
« Dátum: 2014. December 30. - 14:49:17 »
0 Show voters
Üdv.
Van egy kocsi resi scriptem, működik, de valamiért kiírja azt a sort is alá, hogy nincs ilyen parancs a szerveren.
A másik probléma, hogy nem tudom átírni, hogy ne csak rcon admin használhassa, hanem 5-s.
Valaki tudna segíteni megoldani a problémákat?
kép: http://kepfeltoltes.hu/141230/sa-mp-181_www.kepfeltoltes.hu_.png
script:
 
#include <a_samp>
#define COLOR_GREEN 0x1ba300AA
forward CarRespawn();
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/reloadcars\", cmdtext, true) == 0)
{
  if(!IsPlayerAdmin(playerid)) return 0;
  {
for ( new vid = 0; vid < MAX_VEHICLES; vid ++ )
    {
        if ( !IsVehicleOccupied ( vid ) )
        {
            SetVehicleToRespawn ( vid );
        }
    }
SendClientMessageToAll(0x1ba300AA, \"[CARRESPAWN]: Minden használaton kívüli jármű helyre lett állítva!\");
  }
}
return 0;
}
public CarRespawn()
{
    for ( new vid = 0; vid < MAX_VEHICLES; vid ++ )
    {
        if ( !IsVehicleOccupied ( vid ) )
        {
            SetVehicleToRespawn ( vid );
        }
    }
        SendClientMessageToAll(0x1ba300AA, \"[CARRESPAWN]: Minden használaton kívüli jármű helyre lett állítva!\");
        return 1;
}
stock IsVehicleOccupied(vehicleid)
{
   for ( new i = 0; i < MAX_PLAYERS; i++ )
   {
      if ( IsPlayerInVehicle ( i, vehicleid ) ) return 1;
   }
   return 0;
}

kocsiresi help
« Válasz #1 Dátum: 2014. December 30. - 14:58:33 »
0 Show voters
Frissítsd az sscanf nevű plugint, függvénykönytárt!
Az adminos rész pedig ez:
 
if(!IsPlayerAdmin(playerid)) return 0;

 
Azt, hogy egy 5-ös szintű adminisztrátor használja a parancsot, annak ilyesminek kéne kinéznie.
 
if (PlayerInfo[playerid][pAdmin] >= 5

 
Persze ez így nem fog működni.
UI.: Nagyon rossz helyre nyitottad.

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
kocsiresi help
« Válasz #2 Dátum: 2014. December 31. - 02:32:32 »
0 Show voters
Ha nem vagyok hülye akkor asszem valahogy így volt
 
#include <a_samp>
#define COLOR_GREEN 0x1ba300AA
forward CarRespawn();
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/reloadcars\", cmdtext, true) == 0)
{
  if(IsPlayerAdmin(playerid))
  {
for ( new vid = 0; vid < MAX_VEHICLES; vid ++ )
    {
        if ( !IsVehicleOccupied ( vid ) )
        {
            SetVehicleToRespawn ( vid );
        }
    }
SendClientMessageToAll(0x1ba300AA, \"[CARRESPAWN]: Minden használaton kívüli jármű helyre lett állítva!\");
  }else SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
return 1;
}
public CarRespawn()
{
    for ( new vid = 0; vid < MAX_VEHICLES; vid ++ )
    {
        if ( !IsVehicleOccupied ( vid ) )
        {
            SetVehicleToRespawn ( vid );
        }
    }
        SendClientMessageToAll(0x1ba300AA, \"[CARRESPAWN]: Minden használaton kívüli jármű helyre lett állítva!\");
        return 1;
}
stock IsVehicleOccupied(vehicleid)
{
   for ( new i = 0; i < MAX_PLAYERS; i++ )
   {
      if ( IsPlayerInVehicle ( i, vehicleid ) ) return 1;
   }
   return 0;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal