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: Blowy - 2013. szeptember 09. - 18:30:54

Cím: Fegyver mentése! (spawnkor)
Írta: Blowy - 2013. szeptember 09. - 18:30:54
Sziasztok! :D
Van a következõ parancsom:
 
CMD:fegyo(playerid, params[])
{
     new fegyo;
     if(sscanf(params, \"i\", fegyo)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /fegyo <id>\");
     if(fegyo < 0 || fegyo > 46)  return SendClientMessage(playerid, 0xFF0000AA, \"Hibás fegyver id!\");
     ResetPlayerWeapons(playerid);
     GivePlayerWeapon(playerid, fegyo,100000);
     return 1;
}

 
Aztszeretném megoldani hogyha beálítja a fegyvert pl: minigun ID:38
Akkor a minigunnal spawnoljon halál után ha új fegyót állít be akkor pedig az új fegyverrel!
Kilépés után fájlba mentés meg ilyen bonyolult dolgok nemkellenek csak spawnkor
Köszönöm elõre is az összes segítséget! :D
Cím: Fegyver mentése! (spawnkor)
Írta: sLimee - 2013. szeptember 09. - 19:58:32
Hello:)

Megcsináltam neked:

 
// fel a változókhoz:
new fegyvere[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
         GivePlayerWeapon(playerid, fegyvere[playerid],10000);
}
CMD:fegyo(playerid, params[])
{
     new fegyo;
     if(sscanf(params, \"i\", fegyo)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /fegyo <id>\");
     if(fegyo < 0 || fegyo > 46)  return SendClientMessage(playerid, 0xFF0000AA, \"Hibás fegyver id!\");
     ResetPlayerWeapons(playerid);
     GivePlayerWeapon(playerid, fegyo,100000);
     fegyvere[playerid] = fegyo;
     return 1;
}
Cím: Fegyver mentése! (spawnkor)
Írta: Blowy - 2013. szeptember 09. - 20:15:44
He ez ilyen egyszerû xd?
Ugylátszik , bár van problémám..
Spawnkor olyan mintha egybõl kifogyna a fegyverbõl a töltény!
A spawnnál:
 
GivePlayerWeapon(playerid, fegyvere[playerid]); //Töltényt valahova nemkéne itt??

 
Valaki?  ::|
Cím: Fegyver mentése! (spawnkor)
Írta: sLimee - 2013. szeptember 09. - 20:22:31
Hopsz, kihagytam egy paramétert az \"OnPlayerSpawn\"-nál és a playerid-t rosszul írtam le :P  :)
Cím: Fegyver mentése! (spawnkor)
Írta: Blowy - 2013. szeptember 09. - 20:25:25
Pont most teszteltem / válaszoltam és szerkesztettem xd az elõbbi válasz.
Amugy így már nem warnigolt apropó mert warningolt: xd
 
GivePlayerWeapon(playerid, fegyvere[playerid],2033);// a 2033 a tölténynek irtam
Cím: Fegyver mentése! (spawnkor)
Írta: sLimee - 2013. szeptember 09. - 20:26:20
Már ki van javítva.Nyugodtan másold ki a kódot!:)  :thumbsup:
Cím: Fegyver mentése! (spawnkor)
Írta: Blowy - 2013. szeptember 09. - 20:27:50
Teszteltem kiválóan mûködik megoldva nagyon szépen köszönöm (indulhat a dm party 8D) télleg köszi :D