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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: tudvari - 2011. szeptember 04. - 16:49:20

Cím: Sok kérdés
Írta: tudvari - 2011. szeptember 04. - 16:49:20
1.
Hogy lehet megcsinálni azt hogy ha a szerver elindul akkor minden kocsi motorja le legyen állítva?
2.
És azt hogy respawnkor az összes kocsi motorja leállítódjon?
[pawn]
public CarRespawn()
{
new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid),false,lights,alarm,doors,bonnet,boot,objective);
        for(new vid = 0; vid < MAX_VEHICLES; vid ++)
if(!IsVehicleOccupied(vid))SetVehicleToRespawn(vid); return SendClientMessageToAll(0x33CCFFAA, \"* Minden használaton kívüli jármû helyreállítva!\");
}[/pawn]
Ez Sheet SAdminjához tartozik.
Warning:
 
D:\\SZERVER\\gamemodes\\teszt.pwn(1810) : error 017: undefined symbol \"playerid\"
D:\\SZERVER\\gamemodes\\teszt.pwn(1811) : error 017: undefined symbol \"playerid\"

 
Ennél összezavarodtam,mert a playerid nem egy symbol egy egy argument nem?
3.
Nem tud valaki egy olyan sebesség/benzin mérõt linkelni ami nem túl nagy,és csak annyi van benne hogy mennyibõl mennyi benzin van benne és mennyivel megy.Lehetõleg minden jármûnek külön lehessen definiálni a tank ûrtartalmát.És ha már itt vagyunk az is jó ha van benne tankolás rendszer :D Köszi annak aki tud találni.
4.
Sheet SAdminját használom hogy lehet beállítani hogy kilépéskor vagy ha biztonságosabb : kilépéskor és percenként,lementse a Név.ini-be a helyzetét és belépéskor ott teremjen?
5.
Hogy lehet azt beállítani hogy csak egyszer lehessen skint választani,és utána mindig átugorja? pl.: a .ini fájlba beírja a pSkinValaszto értékéhez azt hogy 1 és akkor átugorja.Ha meg 0 akkor engedélyezi a skinváltást.
6.
garhouseba hogy lehet olyan timert beállítani /ha nincs benne alapból,hogy ha pl kiírja hogy max 2 házad lehet akkor ne egybõl tûnjön el,és jöjjön elõ a vásárlás ablak hanem várjon 5-6 mp-t.
7.
Ha eladod GarHouseban a házad a rendszernek akkor kevesebbet kapsz mint amennyiért megvetted.Csak az a baj hogy így az értéke annyi lesz amennyit te kaptál érte eladáskor.És így az 50 000-s házból egy idõ után már csak 10 000 lesz.És így minden ház fillérekbe fog kerülni.Átnéztem de nem tudtam rájönni a megoldásra,hogy eladáskor a value ne legyen annyi amennyiért eladtad.
8.
Hogy lehet azt megcsinálni hogy ha skint választ a skin választóban akkor .ini-be beírja a skint,és ha pl ruhát választ,akkor lehetséges az hogy dialogban skinek ha rákattintasz akkor felpróbálok és be lehet írni hogy vissza vagy vásárol,ha vásárol akkor -100 dollár és átírja a skinét,ha vissza akkor vissza teszi a dialogba?
Majd még írok,de egyszerre ez így is sok. :D
Köszönöm minden válaszolónak,+1-ek menni fognak. :D
Cím: Sok kérdés
Írta: Sheet - 2011. szeptember 04. - 19:15:23
[pawn]public CarRespawn()
{
new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid),false,lights,alarm,doors,bonnet,boot,objective);
        for(new vid = 0; vid < MAX_VEHICLES; vid ++)
if(!IsVehicleOccupied(vid))SetVehicleToRespawn(vid); return SendClientMessageToAll(0x33CCFFAA, \"* Minden használaton kívüli jármû helyreállítva!\");
}[/pawn]
HELYETT
[pawn]public CarRespawn()
{
new engine, lights, alarm, doors, bonnet, boot, objective;
        for(new vid = 0; vid < MAX_VEHICLES; vid ++)
        GetVehicleParamsEx(GetPlayerVehicleID(vid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(vid),false,lights,alarm,doors,bonnet,boot,objective);
if(!IsVehicleOccupied(vid))SetVehicleToRespawn(vid); return SendClientMessageToAll(0x33CCFFAA, \"* Minden használaton kívüli jármû helyreállítva!\");
}[/pawn]
Cím: Sok kérdés
Írta: tudvari - 2011. szeptember 04. - 19:20:29
undefined symbol \"vid\"
Cím: Sok kérdés
Írta: Sheet - 2011. szeptember 04. - 19:23:45
[pawn]public CarRespawn()
{
new engine, lights, alarm, doors, bonnet, boot, objective;
        for(new vid = 0; vid < MAX_VEHICLES; vid ++)
       {
if(!IsVehicleOccupied(vid))SetVehicleToRespawn(vid); return SendClientMessageToAll(0x33CCFFAA, \"* Minden használaton kívüli jármû helyreállítva!\");
           GetVehicleParamsEx(GetPlayerVehicleID(vid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(vid),false,lights,alarm,doors,bonnet,boot,objective);       
}
}[/pawn]
Cím: Sok kérdés
Írta: tudvari - 2011. szeptember 04. - 19:39:28
[pawn]
public CarRespawn()
{
    new engine, lights, alarm, doors, bonnet, boot, objective;
for(new vid = 0; vid < MAX_VEHICLES; vid ++)
{
if(!IsVehicleOccupied(vid))SetVehicleToRespawn(vid); return SendClientMessageToAll(0x33CCFFAA, \"* Minden használaton kívüli jármû helyreállítva!\");
GetVehicleParamsEx(GetPlayerVehicleID(vid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(vid),false,lights,alarm,doors,bonnet,boot,objective);
}
}[/pawn]
 
D:\\SZERVER\\gamemodes\\teszt.pwn(1954) : warning 225: unreachable code
D:\\SZERVER\\gamemodes\\teszt.pwn(1957) : warning 209: function \"CarRespawn\" should return a value

 
:S
Cím: Sok kérdés
Írta: Sheet - 2011. szeptember 04. - 19:41:44
return 1;
az elsõ warnt melyik sorra írja?
Cím: Sok kérdés
Írta: tudvari - 2011. szeptember 04. - 19:59:13
[pawn]GetVehicleParamsEx(GetPlayerVehicleID(vid), engine, lights, alarm, doors, bonnet, boot, objective);[/pawn]