Právě je čtv 24. kvě 2012 0:53:38
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[otázka] Kde spraviť mod ? od D4n09
[Ms 2012] NHL 2009 Remake od SweS
[HELP] stock & undefined symbol od WilliamKrizak
asus k8v-x od 7.Host
[HELP] Pickupy ! od AvestX

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ] 
Autor Zpráva
PříspěvekNapsal: sob 14. kvě 2011 21:49:43 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1474
Bydliště: Program Files(x64);

zdravim upravil sem si label pro admina ze samforka aby mi ukazoval aktualni wanted level a menil barvu podle toho jaky level mate mozna by to slo udelat jednoduseji mozna lip ale ja sem to udelal takhle:
Spoiler:
new Text3D:Label[MAX_PLAYERS];
new Hentum[MAX_PLAYERS];
new numbera[MAX_PLAYERS];
new counter[MAX_PLAYERS];
new colora[MAX_PLAYERS];




public OnPlayerConnect(playerid)
{
numbera[playerid] = 0;
Hentum[playerid] = 0;
Label[playerid] = Create3DTextLabel("",0,30.0,40.0,50.0,70.0,0,1);
Attach3DTextLabelToPlayer(Label[playerid], playerid, 0.0, 0.0, 0.4);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
KillTimer(counter[playerid]);
Update3DTextLabelText(Label[playerid],colora[playerid], "");
Hentum[playerid] = 0;

return 1;
}

public OnPlayerSpawn(playerid)
{
Hentum[playerid] = 1;
ColorUpdate(playerid);
return 1;
}


forward ColorUpdate(playerid);
public ColorUpdate(playerid)
{

counter[playerid] = SetTimerEx("ColorUpdate",200,0,"i",playerid);
new string[256];
new wantedlevel;
wantedlevel = GetPlayerWantedLevel(playerid);

if(wantedlevel == 0)
{
colora[playerid] = 0xFFFFFFAA;//tohle si zmente na barvu jakou chcete aby byl label pri wl 0
}
else if(wantedlevel == 1)
{
colora[playerid] = 0xFFFFFFAA;//tohle si zmente na barvu jakou chcete aby byl label pri wl 1
}
else if(wantedlevel == 2)
{
colora[playerid] = 0x0000FFFF;//tohle si zmente na barvu jakou chcete aby byl label pri wl 2
}
else if(wantedlevel == 3)
//tohle si zmente na barvu jakou chcete aby byl label pri wl 3
{
colora[playerid] = 0x0000FFFF;//tohle si zmente na barvu jakou chcete aby byl label pri wl 3
}
else if(wantedlevel == 4)
{
colora[playerid] = 0x0000FFFF;//tohle si zmente na barvu jakou chcete aby byl label pri wl 4
}
else if(wantedlevel == 5)
{
colora[playerid] = 0xFF0000AA;//tohle si zmente na barvu jakou chcete aby byl label pri wl 5
}
else if(wantedlevel >5)
{
colora[playerid] = 0xFF0000AA;//tohle si zmente na barvu jakou chcete aby byl label pri wl vetsim nez 5
}



format(string,sizeof(string),"WL:%d",wantedlevel);
Update3DTextLabelText(Label[playerid],colora[playerid], string);
numbera[playerid]++;
if(numbera[playerid] == 25)
{
numbera[playerid] = 1;
}
if(Hentum[playerid] == 0)
{
KillTimer(counter[playerid]);
Update3DTextLabelText(Label[playerid], colora[playerid], "");
}
return 1;
}

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Naposledy upravil Ewwe dne sob 14. kvě 2011 22:51:26, celkově upraveno 1

Offline
 Profil  
PříspěvekNapsal: sob 14. kvě 2011 22:23:54 
T - Bone Mendez
T - Bone Mendez
Uživatelský avatar
Registrován: ned 07. lis 2010 13:05:01
Příspěvky: 82
Bydliště: Tokio :)

paraaada... :) určite využijem :v: teda ak mozem "lol"

_________________
Filterscripty
[FS]Adminchata by LesLie
Tutoriály
[Mega TUT] Všetko o používaní textu na ploche
Inclúdy
[INC]FARBY

moj web: CYBER SVET

ObrázekObrázekObrázekObrázekObrázekObrázek


Offline
 Profil  
PříspěvekNapsal: sob 14. kvě 2011 22:27:55 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

ten 3DLabelText + color si mal dať do SetPlayerWantedLevel... (+ dorobiť stock GivePlayerWantedLevel) a nemusel by si používať timer na 200 ms (milisekund !)...

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: sob 14. kvě 2011 22:37:03 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1474
Bydliště: Program Files(x64);

lesli kdyz sem sem dal cely kod tak to tu neni jen paradu
QWER to bys po me chte moc zas takovej pawner nejsem respektive sem naprostej amater kerymu se par veci povedlo

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
PříspěvekNapsal: sob 14. kvě 2011 22:41:01 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

Omyl, neber to zle... je to len rada. Nieje moc vhodné, cyklyť 500x každých 300 ms :D
Ďalej s tým color, som rád že si sa s tým popasoval. Ale určite po trošku rozmýšľania by si prišiel aj na iný spôsob :D

npr.
Kód:
else if(wantedlevel >5)
{
format(string,sizeof(string),"WL:%d",wl);
Update3DTextLabelText(Label[playerid], 0xFF0000AA, string);
}


A pre jednoduché menenie, použiť definície...

Ale inač dá sa.

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: sob 14. kvě 2011 22:45:54 
Moderátor
Moderátor
Uživatelský avatar
Registrován: čtv 11. čer 2009 12:47:03
Příspěvky: 2228

Kód:
new wl;
...
format(string,sizeof(string),"WL:%d",wl);

Co toto je za blbost?
Nikde si tu proměnnou nenastavoval...

Další:
*"Nádherná" velikost stringu
*Zbytečně malý timer, navíc jich ti tam bude kolovat zbytečně moc, ale tak záleží taky kolik lidí ti bude na serveru hrát.
*Divím se že se ti chtělo vypisovat kódy barev, já už bych tam pral definici.
*místo if, else if bych dal switch
*Použil bych PVar a nemusel tak nastavovat v OnPlayerConnect hodnoty.

Jinak jako hodí se to pro ty co si to nedokáží udělat. :D
Je to dobré, akorát těchto pár nedostatků. Pokud jsi začátečník, tak to chápu, pokud už v tom děláš déle, tak bys toto mohl odbourat a začít optimalizovat.

_________________
Obrázek


Offline
 Profil  
PříspěvekNapsal: sob 14. kvě 2011 22:52:26 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1474
Bydliště: Program Files(x64);

sry to new wl; sem cosi skousel a zapomel sem to vyazat to se toho netyka uz sem to opravil

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
PříspěvekNapsal: pon 15. srp 2011 19:26:59 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Uživatelský avatar
Registrován: sob 30. črc 2011 10:09:57
Příspěvky: 314

C:\Users\moje\Desktop\samp03\pawno\new.pwn(306) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.


plis poradte


Offline
 Profil  
PříspěvekNapsal: čtv 09. úno 2012 23:17:18 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1474
Bydliště: Program Files(x64);

Pár uprav po dvou letech vylepšení :D

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
PříspěvekNapsal: čtv 09. úno 2012 23:19:34 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

stále ťa ten timer neodradil ? :D fakt by nebolo lepšie spraviť vlastný stock a nepoužívať timer ? :D

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: čtv 09. úno 2012 23:23:18 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1474
Bydliště: Program Files(x64);

Neodradil :D Ale do teď nevím k čemu jsem měl proměnou numbera[MAX_PLAYERS] :d

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
PříspěvekNapsal: čtv 09. úno 2012 23:24:24 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

z nudy :D

numbera[playerid]++;
if(numbera[playerid] == 25)
{
numbera[playerid] = 1;
}

:D :D :D toto je veeeeeeľmi zmyselné D

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: čtv 09. úno 2012 23:37:48 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1474
Bydliště: Program Files(x64);

QWER píše:
z nudy :D

numbera[playerid]++;
if(numbera[playerid] == 25)
{
numbera[playerid] = 1;
}

:D :D :D toto je veeeeeeľmi zmyselné D

Asi taky si rikam ze sem se asi nudil jako fakt nechápu pro počítám do 25 a pak to anstavim na 1 a znova jako to fakt do ted nechápu :D

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
PříspěvekNapsal: čtv 09. úno 2012 23:39:30 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

není to tam z čias, keď si sa učil počítať do 25 ? D:

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: čtv 09. úno 2012 23:41:12 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1474
Bydliště: Program Files(x64);

QWER píše:
není to tam z čias, keď si sa učil počítať do 25 ? D:

To už sem uměl :D v tý době :d

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
PříspěvekNapsal: pát 10. úno 2012 11:17:24 
Moderátor
Moderátor
Registrován: čtv 28. dub 2011 18:53:54
Příspěvky: 1461

A funguje to vůbec?

Jen se podívám a už:

Kód:
Label[playerid] = Create3DTextLabel("",0,30.0,40.0,50.0,70.0,0,1);


Wiki quote:
Citace:
Important Note: If text[] is empty, the server/clients next to the text might crash!


Dále by jsi mohl použit terérnou podmínku a nemusel jsi vytvářet novou 500 polovou (nebo 800)

Kód:
Update3DTextLabelText(Label[playerid],colora[playerid], string);


=

Kód:
new w = GetPlayerWantedLevel(playerid)
Update3DTextLabelText(Label[playerid],((w==0) ? 0xFFFFFFAA : (w==1) ? 0xFFFFFFAA .... atd atd : 0xFFFFFFAA)),string);

_________________
Používejte mozek! Snadněji tak vyřešíte záhadu Schrödingerovy kočky.


Obrázek


Offline
 Profil  
PříspěvekNapsal: pát 10. úno 2012 11:28:00 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Uživatelský avatar
Registrován: úte 08. úno 2011 19:36:09
Příspěvky: 601

pekny miniscriptik :D

_________________
Big Fail=> http://pawno.cz/rcon-cracker-t20120.html


Offline
 Profil  
PříspěvekNapsal: pát 10. úno 2012 11:31:23 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1474
Bydliště: Program Files(x64);

Mort píše:
A funguje to vůbec?

Jen se podívám a už:

Kód:
Label[playerid] = Create3DTextLabel("",0,30.0,40.0,50.0,70.0,0,1);


Wiki quote:
Citace:
Important Note: If text[] is empty, the server/clients next to the text might crash!


Dále by jsi mohl použit terérnou podmínku a nemusel jsi vytvářet novou 500 polovou (nebo 800)

Kód:
Update3DTextLabelText(Label[playerid],colora[playerid], string);


=

Kód:
new w = GetPlayerWantedLevel(playerid)
Update3DTextLabelText(Label[playerid],((w==0) ? 0xFFFFFFAA : (w==1) ? 0xFFFFFFAA .... atd atd : 0xFFFFFFAA)),string);

Prosim tě když sem to dělal tak sem nevědělal co to terární podmínka je fungovalo to bez problémů..
A jak vidíš tohle je už vlastně o té nové verzi ...

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Seznam


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na: