Mivčo 90 Odesláno: 3. Únor, 2013 Share Odesláno: 3. Únor, 2013 Mám zamestnanie Zdravotnik Ked pridem na server a chcem sa ist zamestnat neukaze sa mi ten Pickup #include a_samp #define BARVA_OLIVOVA 0x9ACD32AA new job[MAX_PLAYERS]; //proměna pro povolání new zdravotnik; // definace povolání #define SCM SendClientMessage forward Vyplaty();// tohle je definice publiku #define IsPlayerInSphere(%1,%3,%4,%5,%2) IsPlayerInRangeOfPoint(%1,%2,%3,%4,%5) public OnFilterScriptInit() { zdravotnik = CreatePickup(1178.0851,-1324.2603,14.1026); // Doplnte si souřadnice SetTimer("Vyplaty",300000,true);// bude dávať výplatu každých 5 minút return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(30 == zdravotnik) SCM(playerid,BARVA_OLIVOVA,"Tady si něco napiš např: zaměstnej se L.ALTem");// Tady si něco dejte třeba if(newkeys == KEY_WALK){//L.ALT pro zaměstnání if(IsPlayerInSphere(playerid,1178.0851,-1324.2603,14.1026, 3) == 1){//když je v určitých souřadnicích, Doplnte si! if(job[playerid] == 1) return SendClientMessage(playerid, BARVA_OLIVOVA, "[** ERROR **] Zde už jsi zaměstnán!"); job[playerid] = 1; // Zaněstná ho SetPlayerSkin(playerid, 29);//nastavi skin GivePlayerWeapon(playerid, 22,999);// damu zbran SetPlayerColor(playerid,BARVA_OLIVOVA);//da mu barvu nicku //ATD Zde si muzete doplnit třeba mu doplnit zdraví a tak } } return 1; } public OnPlayerSpawn(playerid) { if(job[playerid] == 1) { SetPlayerPos(playerid,1179.0563,-1317.3918,14.1272); SetPlayerSkin(playerid,29); } return 1; } public Vyplaty()//public na výplaty { for(new i=0;i < MAX_PLAYERS; i++) // vytvoríme cyklus { if(job == 1)//podmienka na Job (môžte si zmeniť na 1 , 2 , 3 ... , podľa ID Jobov čo máte vy ..) { new pay = (50+random(50))*250;// "nanewujeme" si výplatu new string[128];// "nanewujeme" si string pre správu format(string,sizeof(string),"[ Výplata ]: Ako Hasič si dostal výplatu $%d .", pay); // formát ktorý napíše koľko si dostal na výplatu SCM(i,0x00CC00AA,string); // odošle správu GivePlayerMoney(i,pay);// dá peniaze } } return 1; } tu je celí koc Prosim HELP Link to comment Share on other sites More sharing options...
0 Hrb™ 48 Odesláno: 3. Únor, 2013 Share Odesláno: 3. Únor, 2013 Chybu máš hned v CreatePickup. Dal jsi tam jen souřadnice, ale chybí ti tam ostatní věci. Viz. http://wiki.sa-mp.com/wiki/CreatePickup 1 Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 3. Únor, 2013 Author Share Odesláno: 3. Únor, 2013 Diki A este jedno ked pridem na server da mi 40000$ a ked dam prikaz /kill tak mi to prida 40000$ a ja to nechcem a ajko to spravim A este ked dam kill nechcem aby sa mi po každom zobrazovala tabulka o pravidlach chcem iba ked pridem na server regnem sa a ked dam spawn vtedy aby sa mi ta tabulka zobrazovala Zde kod public OnPlayerSpawn(playerid) { TextDrawShowForPlayer(playerid, Date); TextDrawShowForPlayer(playerid,Napis);//to znamena ked sa hrac spawne ze mu ukaze TEXTDRAW StopAudioStreamForPlayer(playerid); TextDrawShowForPlayer(playerid,txtTimeDisp); SetPlayerColor(playerid, COLOR_COKOLADA); SetPlayerPos(playerid, 1129.3740,-1417.2808,13.5936); SetPlayerFacingAngle(playerid, 250.2100); SetPlayerInterior(playerid, 0); SetCameraBehindPlayer(playerid); GivePlayerMoney(playerid, 40000); new server[999]; strcat(server, "\n\n{ff0000}*{ffffff}1) Přísný zákaz Hackovaní / Cheatování."); strcat(server, "\n\n{ff0000}*{ffffff}2) Zákaz spamováni , reklamy."); strcat(server, "\n\n{ff0000}*{ffffff}3) Zákaz zneužívání bugů."); strcat(server, "\n\n{ff0000}*{ffffff}4) Zákaz nadávek."); strcat(server, "\n\n{ff0000}*{ffffff}5) Pokud uvidítě Cheatera okamžitě jej nahlašte Administrátorovy."); strcat(server, "\n\n{ff0000}*{ffffff}6) Zákaz škemrání o Admin lelvel."); strcat(server, "\n\n{ff0000}*{ffffff}7) Zákaz kazení / ničení Eventů pořádané Administrátorem."); strcat(server, "\n\n{ff0000}*{ffffff}8) Zákaz používání CLEO Módů, s výjmkou Parkour Módu. "); strcat(server, "\n\n{ff0000}Každý hráč na serveru, je povinen dodržovat zde uvedená pravidla! {ffffff}"); ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"{ffff00}Pravidla serveru",server,"Ok",""); return 1; } Link to comment Share on other sites More sharing options...
0 Guest Norhy Odesláno: 3. Únor, 2013 Share Odesláno: 3. Únor, 2013 Urob si registráciu a tam to všetko vtlač. Alebo do OnPlayerConnect, čo je lahšie, ale horšie. Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 3. Únor, 2013 Author Share Odesláno: 3. Únor, 2013 otras ale ako spravim stími peniazmy Link to comment Share on other sites More sharing options...
0 kell94_cz 7 Odesláno: 3. Únor, 2013 Share Odesláno: 3. Únor, 2013 Když dáš příkaz /kill tak je to jasné že ti to dá 40000 když máš v publicu OnPlayerSpawn GivePlayerMoney(playerid,40000); takže ti to po každém spawnutí dá 40000 pokud to nechceš tak to vymaž a pokud to nechceš ani při připojení hráče tak to smaž v publicu OnPlayerConnect jestli to tam máš no ale bude ti to zase dávat těch 40000 při každém připojení takže pokud to chceš je lepší si udělat registraci pokud nemáš a kontrolovat pokud není hráč registrovanej tak se zaregistruje a přidají se mu peníze při loginu už tomu tak nebude to už se jenom přihlásí. Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 3. Únor, 2013 Author Share Odesláno: 3. Únor, 2013 mam registraciu cez Dialog a ako to spravim Link to comment Share on other sites More sharing options...
0 kell94_cz 7 Odesláno: 3. Únor, 2013 Share Odesláno: 3. Únor, 2013 V té registraci máš určitě podmínku pokud hráčův účet existuje nebo ne no tak jednoduše tam kde máš podmínku která kontroluje pokud není hráč registrovanej tak se mu tam zobrazí dialog s registrací no a akorát tam přídej GivePlayerMoney(playerid,40000); to je všechno. 1 Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 3. Únor, 2013 Author Share Odesláno: 3. Únor, 2013 diki Link to comment Share on other sites More sharing options...
Dotaz
Mivčo 90
Mám zamestnanie Zdravotnik
Ked pridem na server a chcem sa ist zamestnat neukaze sa mi ten Pickup
#include a_samp
#define BARVA_OLIVOVA 0x9ACD32AA
new job[MAX_PLAYERS]; //proměna pro povolání
new zdravotnik; // definace povolání
#define SCM SendClientMessage
forward Vyplaty();// tohle je definice publiku
#define IsPlayerInSphere(%1,%3,%4,%5,%2) IsPlayerInRangeOfPoint(%1,%2,%3,%4,%5)
public OnFilterScriptInit()
{
zdravotnik = CreatePickup(1178.0851,-1324.2603,14.1026); // Doplnte si souřadnice
SetTimer("Vyplaty",300000,true);// bude dávať výplatu každých 5 minút
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(30 == zdravotnik)
SCM(playerid,BARVA_OLIVOVA,"Tady si něco napiš např: zaměstnej se L.ALTem");// Tady si něco dejte třeba
if(newkeys == KEY_WALK){//L.ALT pro zaměstnání
if(IsPlayerInSphere(playerid,1178.0851,-1324.2603,14.1026, 3) == 1){//když je v určitých souřadnicích, Doplnte si!
if(job[playerid] == 1) return SendClientMessage(playerid, BARVA_OLIVOVA, "[** ERROR **] Zde už jsi zaměstnán!");
job[playerid] = 1; // Zaněstná ho
SetPlayerSkin(playerid, 29);//nastavi skin
GivePlayerWeapon(playerid, 22,999);// damu zbran
SetPlayerColor(playerid,BARVA_OLIVOVA);//da mu barvu nicku
//ATD Zde si muzete doplnit třeba mu doplnit zdraví a tak
}
}
return 1;
}
public OnPlayerSpawn(playerid)
{
if(job[playerid] == 1)
{
SetPlayerPos(playerid,1179.0563,-1317.3918,14.1272);
SetPlayerSkin(playerid,29);
}
return 1;
}
public Vyplaty()//public na výplaty
{
for(new i=0;i < MAX_PLAYERS; i++) // vytvoríme cyklus
{
if(job == 1)//podmienka na Job (môžte si zmeniť na 1 , 2 , 3 ... , podľa ID Jobov čo máte vy ..)
{
new pay = (50+random(50))*250;// "nanewujeme" si výplatu
new string[128];// "nanewujeme" si string pre správu
format(string,sizeof(string),"[ Výplata ]: Ako Hasič si dostal výplatu $%d .", pay); // formát ktorý napíše koľko si dostal na výplatu
SCM(i,0x00CC00AA,string); // odošle správu
GivePlayerMoney(i,pay);// dá peniaze
}
}
return 1;
}
tu je celí koc
Prosim HELP
Link to comment
Share on other sites
8 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now