-KwC-Tonny 2 Odesláno: 14. Únor, 2012 Share Odesláno: 14. Únor, 2012 Ahoj předvádím vám svůj ůplně první FS já vím je to hodně lehke ale nějak se začít musí a protože nevím jestli jde protože nefunguje xEl tak vám jsem dám pwn a upravte si to jak chcete #include #pragma tabsize 0 #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 public OnPlayerCommandText (playerid, cmdtext[]) { dcmd(hparmour, 8, cmdtext); return 0; } new bool:Block[100]; public OnPlayerConnect(playerid) { Block[playerid] = true; return 1; } dcmd_hparmour(playerid, params[]) { if(Block[playerid] == true) { #pragma unused params SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); SendClientMessage(playerid, 0xFF0000FF, "Doplnil sis zdraví a vestu"); Block[playerid] = false; SetTimerEx("Odblokovat", 30000, 0, "i", playerid); } return 1; } forward Odblokovat(playerid); public Odblokovat(playerid) { if(IsPlayerConnected(playerid)) Block[playerid] = true; return 1; } Link to comment Share on other sites More sharing options...
_Martin_ 10 Odesláno: 14. Únor, 2012 Share Odesláno: 14. Únor, 2012 Daj si to do , a neviem no využitie žiadne ale dám ti 8.5/1o za snahu a za to že je to tvoj prvý skript Link to comment Share on other sites More sharing options...
LYRIcS 88 Odesláno: 14. Únor, 2012 Share Odesláno: 14. Únor, 2012 aspon ze si pochopil co co znamena Link to comment Share on other sites More sharing options...
-KwC-Tonny 2 Odesláno: 14. Únor, 2012 Author Share Odesláno: 14. Únor, 2012 aspon ze si pochopil co co znamena Měl jsem nejlepšího učitele Link to comment Share on other sites More sharing options...
Morlox330 3 Odesláno: 14. Únor, 2012 Share Odesláno: 14. Únor, 2012 4/1o na první FS Link to comment Share on other sites More sharing options...
eLko 5 Odesláno: 15. Únor, 2012 Share Odesláno: 15. Únor, 2012 na to že to je 1. FS dávam 5/10 .... ☺ Link to comment Share on other sites More sharing options...
iFailGamer 25 Odesláno: 15. Únor, 2012 Share Odesláno: 15. Únor, 2012 Taak 6/10 za Prvni script Link to comment Share on other sites More sharing options...
Guest Odesláno: 15. Únor, 2012 Share Odesláno: 15. Únor, 2012 je to good Link to comment Share on other sites More sharing options...
-KwC-Tonny 2 Odesláno: 18. Únor, 2012 Author Share Odesláno: 18. Únor, 2012 je to good Díky všem Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 18. Únor, 2012 Share Odesláno: 18. Únor, 2012 Bylo by lepší udělat to obráceně (false = povoleno & true = zakázáno), nemusel bys pak v OnPlayerConnect nastavovat hodnotu na true. Nebo když už to chceš takto, tak jsi mohl použít. new bool:Block[100] = true; Link to comment Share on other sites More sharing options...
-KwC-Tonny 2 Odesláno: 18. Únor, 2012 Author Share Odesláno: 18. Únor, 2012 Bylo by lepší udělat to obráceně (false = povoleno & true = zakázáno), nemusel bys pak v OnPlayerConnect nastavovat hodnotu na true. Nebo když už to chceš takto, tak jsi mohl použít. new bool:Block[100] = true; V obou případech bys ale v OnPlayerDisconnect musel zjistit, jestli nemá hráč nastaven zákaz používání a případně proměnnou přenastavit na opačnou hodnotu. Také tomu chybí pojistka, že se public vyvolaný timerem nespustí na prázdno. Při OnPlayerDisconnect ti chybí KillTimer. Je zbytečné použít dcmd, pokud nevyužiješ parametry. Stačí se podívat, přes kolik podmínek musí projít příkaz s dcmd: #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 Link to comment Share on other sites More sharing options...
Guest Odesláno: 18. Únor, 2012 Share Odesláno: 18. Únor, 2012 new bool:Block[100] = true; blbosť, to sa nastaví hodnota "true" iba premene Block[0] a ostatných 99 (0-99) bude mať hodnotu false... takže new bool:Block[100] = {true,...}; Link to comment Share on other sites More sharing options...
Kaki 1 Odesláno: 18. Únor, 2012 Share Odesláno: 18. Únor, 2012 ja by som to spravil pomocou 10 riadkov niečo takéto. Ale keďže prvý FS tak 7/10 Link to comment Share on other sites More sharing options...
VcT_peter 0 Odesláno: 18. Únor, 2012 Share Odesláno: 18. Únor, 2012 Ako kedze to je tvoj prvy FS tak 7/10 lebo je tvoj prvy FS keky si bol skuseny pawner dal by sol len 4,5/10 sorry ale tak to vydim ja.... a este jedno alebo racej nic kezde tvoj prvy tzv. FS Link to comment Share on other sites More sharing options...
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