-
Ü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;
}
-
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.
-
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;
}