Sparko 0 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 Čawte mám v móde výplatu nehádže to žiadne errory , ale keď to dám na server a Timer mám nastavený na 5min.. čakám tam 15min. a stále nič nepríde... Link to comment Share on other sites More sharing options...
0 Hrb™ 48 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 A řádky si máme domyslet? Dej sem jak to máš. Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 Jestli chceš aby ti s tím někdo poradil, tak sem budeš muset dát zdroják, a nebo sehnat jasnovidce Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 forward vyplata(); OnGameModeInit SetTimer(vyplata,5000,1); Public vyplata public vyplata() { new i; new playerid; if(Taxikar[i] == 1) { SendClientMessage(playerid, 0x77FF00FF,"[ {0000FF}Taxikár{FFFFFF} ]Tvoja výplata je ${0000FF}5.000"); GivePlayerMoney(playerid,5000); } if(Hasic[i] == 2) { SendClientMessage(playerid, 0x77FF00FF,"[ {0000FF}Hasič{FFFFFF} ]Tvoja výplata je ${0000FF}5.500"); GivePlayerMoney(playerid,5500); } if(Policajt[i] == 3) { SendClientMessage(playerid, 0x77FF00FF,"[ {0000FF}Policajt{FFFFFF} ]Tvoja výplata je ${0000FF}6.000"); GivePlayerMoney(playerid,6000); } return 1; } PS: jenkings tebe zoženiem jasnovidca Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 v tom publicu bude cyklus: for(new i=0; i{} a v něm pak až ty jednotlivý vejplaty to new playerid; smaz a pak v tom SCM nahradis playerid za i Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 v tom publicu bude cyklus: for(new i=0; i{} a v něm pak až ty jednotlivý vejplaty to new playerid; smaz a pak v tom SCM nahradis playerid za i Takže by to mělo být asi nějak takhle (nezkoušel jsem to tak je možné že tam je nějakej překlep) public vyplata() { for(new i=0; i { new i; new playerid; if(Taxikar == 1 && IsPlayerConnected(i)) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Taxikár{FFFFFF} ]Tvoja výplata je ${0000FF}5.000"); GivePlayerMoney(i,5000); } if(Hasic == 2 && IsPlayerConnected(i)) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Hasič{FFFFFF} ]Tvoja výplata je ${0000FF}5.500"); GivePlayerMoney(i,5500); } if(Policajt == 3 && IsPlayerConnected(i)) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Policajt{FFFFFF} ]Tvoja výplata je ${0000FF}6.000"); GivePlayerMoney(i,6000); } } return 1; } //Sorry za double post, omylem jsem klikl na citovat místo edit Link to comment Share on other sites More sharing options...
0 kell94_cz 7 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 public vyplata() { for(new i=0;i{ if(IsPlayerConnected(i)) { if(Taxikar[i] == 1) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Taxikár{FFFFFF} ]Tvoja výplata je ${0000FF}5.000"); GivePlayerMoney(i,5000); } else if(Hasic[i] == 2) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Hasič{FFFFFF} ]Tvoja výplata je ${0000FF}5.500"); GivePlayerMoney(i,5500); } else if(Policajt[i] == 3) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Policajt{FFFFFF} ]Tvoja výplata je ${0000FF}6.000"); GivePlayerMoney(i,6000); } } } return 1; } Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 kell94_cz dík , ale nefunguje :/ Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 kell94_cz dík , ale nefunguje :/ a ten můj zdroják jsi zkoušel ?? Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 Jop práve teraz a tiež nič :/ Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 No, zdají se mi nějaké "zajímavé" ty podmínky na povolání, ale z tohohle kódu nepoznám jak to máš dělané.. Link to comment Share on other sites More sharing options...
0 kell94_cz 7 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 Pokud ti to nejde tak jak jsem ti to udělal tak máš blbě podmínky pro povolání protože jsou nějaké divné stačí použít proměnnou třeba new povolani[MAX_PLAYERS_EX]; a pak už jen přiřadit danou hodnotu povolání 1 policie 2 hasič atd... Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 Ani s _EX to neide :/ Link to comment Share on other sites More sharing options...
0 Fr0st 23 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 hore do módu new Job[MAX_PLAYERS]; public vyplata() { for (new i=0;i { if(Job == Taxikar) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Taxikár{FFFFFF} ]Tvoja výplata je ${0000FF}5.000"); GivePlayerMoney(i,5000); } if(Job == Hasic) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Hasič{FFFFFF} ]Tvoja výplata je ${0000FF}5.500"); GivePlayerMoney(i,5500); } if(Job == Policajt) { SendClientMessage(i, 0x77FF00FF,"[ {0000FF}Policajt{FFFFFF} ]Tvoja výplata je ${0000FF}6.000"); GivePlayerMoney(i,6000); } } return 1; } PS: TIMER JE 5 SEKÚND a SetTimer("vyplata",300000,1); // toto je timer na 5 min .. v spoilery máš kód Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 TechnoTomo ja som tam mal 30000 , ale som si pomyslel , že to mám zle tak som to dal 5000 tak som myslel , že 5 min.. a ku kódu nemá to byť náhodou if(Taxikar[i] == 1)? Link to comment Share on other sites More sharing options...
0 Fr0st 23 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 ee EDIT: Namiesto Job si daj svoju premennu napr praca zamestnanie alebo jako to máš .. Link to comment Share on other sites More sharing options...
0 TheRohlikar 21 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 Lol, proč tak složitě ? :| Proč nevytvoříš Random, to je jednoduší Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 Om3n nefunguje Link to comment Share on other sites More sharing options...
0 Fr0st 23 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 No a inak ešte ak nechceš aby furt dostaval toľko isto if(Job[i] == Taxikar) { new string[128]; new rand = random(6000); format(string,sizeof(string),"[ {0000FF}Taxikár{FFFFFF} ]Tvoja výplata je ${0000FF}%d",rand); SendClientMessage(i, 0x77FF00FF,string); GivePlayerMoney(i,rand); } Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 A namiesto Job tam mám dať čo keď mám new Taxikar[MAX_PLAYERS]; ?? lebo if(Taxikar[i] == Taxikar) nevyzerá blbo? Link to comment Share on other sites More sharing options...
0 Fr0st 23 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 A namiesto Job tam mám dať čo keď mámnew Taxikar[MAX_PLAYERS]; ?? lebo if(Taxikar[i] == Taxikar) nevyzerá blbo? Sorry ale premenny sa majú robiť takto :DD new Job[MAX_PLAYERS]; #define Taxikar 1 if(Job[playerid] == Taxikar) { funkcie.. } Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 Ja sa na výplaty vykašlem ... vy mi tu blajznete kódy ktoré ja nechcem ja chcem ten čo som spravil ... Link to comment Share on other sites More sharing options...
0 Fr0st 23 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 Lenže to čo si spravil je totálne zle ... Link to comment Share on other sites More sharing options...
0 Sparko 0 Odesláno: 21. Srpen, 2012 Author Share Odesláno: 21. Srpen, 2012 Ale ja dám tvoj kód a mne to tam vyhadzuje errory... a ešte k tomu ty vravíš , že mám dávať new Job[MAX_PLAYERS]; a potom ešte #define Taxikar 1 ... #define Hasic 2 ?? Link to comment Share on other sites More sharing options...
0 Fr0st 23 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 njn Job[MAX_PLAYERS]; je premena na zamestnanie a s define len ta premena vyberá .. ale nezabúdaj keď tam máš napr dialog zamestnať tak musíš dať potom do ondialogresponse do toho listitemu/response Job[playerid] = (definetakže) Hasic napr .. a jaké errory Link to comment Share on other sites More sharing options...
0 kell94_cz 7 Odesláno: 21. Srpen, 2012 Share Odesláno: 21. Srpen, 2012 Nahoru: #define MAX_PLAYERS_EX 50 - 50 počet slotů na serveru Mezi newy: new Job[MAX_PLAYERS_EX]; No teď si uděláš nějakej ten pickup na to povolání a když do něj vlezeš a zaměstnáš se tak mu nastaví hodnotu pro povolání takže třeba pro policii Job[playerid] = 1; takže policie bude mít hodnotu 1 pro další povolání budeš dělat hodnoty 2,3,4,5 atd... a pak jenom do těch výplat dáš podmínky pokud má povolání hodnotu takovou nebo takovou tak dostane to a to takže if(Job == 1) tak se udělá akce else if(Job == 2) další akce atd... pokud nechápeš je tu na to dost návodů na povolání. Link to comment Share on other sites More sharing options...
Dotaz
Sparko 0
Čawte mám v móde výplatu nehádže to žiadne errory , ale keď to dám na server a Timer mám nastavený na 5min.. čakám tam 15min. a stále nič nepríde...
Link to comment
Share on other sites
30 odpovědí na tuto otázku
Recommended Posts