Udv ,
Szeretnek segiteni azokon akik kezdok vagy megakarnak tanulni scriptelni .
Most megmutatok nehany scriptet , hogy hogyan hozzuk letre .
cmds letrehozasa:
lehet dialogba , uzenetbe
megmutatom mind a kettot.
CMD:cmds(playerid,params[])
{
ShowPlayerDialog(playerid,DIALOG_RM,DIALOG_STYLE_LIST,\"Parancsok:\"/rules\\n/help\",\"igen\",\"nem\" << ide ti dontitek el ,hogy mit irtok .
CMD:cmds(playerid,params[])
{
SendClientMessage(playerid,\"Parancsok: /rules, /help /teles\"
}
#endif
/help parancsot is igy kell csinalni csak atirni ami kell ....
Eletfeltolto:
CMD:elet(playerid,params[])
{
SetPlayerHealth(playerid,100);
}
#endif
Armour:
CMD:armour(playerid,params[])
{
SetPlayerArmour(playerid,100);
}
#endif
Magyarazat:SetPlayerArmour(playerid,100); : feltolti a jatekos eleterejet 100 ra ,ezt lehet alitani amenyire csak akarjuk
AFK Rendszer:
CMD:afk(playerid, params[])
{
TogglePlayerControllable(playerid,0);
new playerneve[24], string[64];
GetPlayerName(playerid, playerneve, 24);
format(string, 64, \"%s {FF0000}Belepett AFK nak\", playerneve);
SendClientMessageToAll(0xFF7318FF, string);
SendClientMessage(playerid, 0xAA3333AA, \"{FF6347}AFK-ba léptél!\");
SendClientMessage(playerid, 0x000000AA, \"{FF6347}Vissza téréshez {FF0000}/afkoff!\");
SetPlayerVirtualWorld(playerid, 3);
return 1;
}
CMD:afkoff(playerid, params[])
{
TogglePlayerControllable(playerid,1);
new playerneve[24], string[64];
GetPlayerName(playerid, playerneve, 24);
format(string, 64, \"%s {FF0000}Viszajott az afkbol!\", playerneve);
SendClientMessageToAll(0xFF7318FF, string);
SendClientMessage(playerid, 0xAA3333AA, \"{FF6347}Kiléptél az AFK-ból!\");
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
}
PM :
CMD:pm(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new pm[128];
new id;
new string[128];
new nev[20];
GetPlayerName(playerid,nev,sizeof(nev));
if(sscanf(params, \"us[128]\",id,pm)) msg(playerid,piros,\"Használat: /pm [iD] [Üzenet]\");
else if(id == INVALID_PLAYER_ID) return msg(playerid,piros,\"Nem aktív játékos!\");
else {
format(string,sizeof(string),\"[PM] (%d)%s üzeni: %s\",playerid,nev,pm);
msg(id,zold,string);
msg(playerid,piros,\"Üzeneted elküldve!\");
}
}
return 1;
}
Este,reggel script
CMD:este(playerid)
{
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
SetPlayerTime(playerid,0,0);
msg(playerid,-1,\"{00ffff}Át álítottad az idõt 0órára!\");
format(string,sizeof(string),\"{9900ff}%s használta a {ff00ee}/este parancsot {bbff00}és nála így sötét lett a játékban\",nev);
msgall(-1,string);
return 1;
}
CMD:reggel(playerid)
{
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
SetPlayerTime(playerid,9,30);
msg(playerid,-1,\"{d9ff00}Át álítottad az idõt {ff1100}9órára!\");
format(string,sizeof(string),\"{ccff00}%s használta a {48ff00}/reggel parancsot {fff200}és nála így világos lett lett a játékban\",nev);
msgall(-1,string);
return 1;
}
Kocsijavito:
CMD:assist(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return msg(playerid, SZIN_PIROS, \"Nem vagy jármûben!\");
RepairVehicle(GetPlayerVehicleID(playerid));
msg(playerid, SZIN_LIME, \"Jármûved sikeresen megjavítva!\");
return 1;
}
Stats :
CMD:stats(playerid)
{
new Sztring[256];
new pName[MAX_PLAYER_NAME];
new Money = GetPlayerMoney(playerid);
new Score = GetPlayerScore(playerid);
GetPlayerName(playerid, pName, sizeof(pName));
msg(playerid, SZIN_BLACK,\"============================\");
msg(playerid, SZIN_BLACK,\"============================\");
format(Sztring, sizeof(Sztring), \"{dd00ff}Név:{0099ff} %s\", pName);
SendClientMessage(playerid, SZIN_LIGHTBLUE, Sztring);
msg(playerid, SZIN_BLACK,\"============================\");
format(Sztring, sizeof(Sztring), \"{40ff00}Pénz:{ccff00} %d$\", Money);
SendClientMessage(playerid, SZIN_LIME, Sztring);
msg(playerid, SZIN_BLACK,\"============================\");
format(Sztring, sizeof(Sztring), \"{0040ff}Pont(ok):{ff007b} %d\", Score);
SendClientMessage(playerid, SZIN_ARANY, Sztring);
msg(playerid, SZIN_BLACK,\"============================\");
msg(playerid, SZIN_BLACK,\"============================\");
return 1;
}
Fegyveradas:
CMD:fegyverek(playerid, params[])
{
GivePlayerWeapon(playerid, 10, 500);
GivePlayerWeapon(playerid, 11, 500); <<itt kilehet cserelni hogy milyen fegyvert adjon ha a jatekos beirja
GivePlayerWeapon(playerid, 12, 500);
GivePlayerWeapon(playerid, 13, 500); << /fegyverek (playerid, 10=fegyverid , 10, 500= tolteny
GivePlayerWeapon(playerid, 14, 500);
GivePlayerWeapon(playerid, 15, 500);
GivePlayerWeapon(playerid, 16, 500);
return 1;
}
Enyi lenne egyelore .
Tudom nagyon egyszeru,alap dolog de kezdoknek meg jol johet .
ha valamit nem ertetek skype:fastdavid123
Remelem segitettem valakinek .