Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-05-06, 22:48


maxrate







Wiek: 32
Na forum: 5167 dni
Posty: 76
Nick w MP: [PPP]Mati[HA]

Piwa: 25

Respekt: 50

Ostrzeżeń: 100%
Witam Posiadam Mapke FullDM

dodaje Ten kod Jako skrypt.

Funkcja to /kod Tresc po czym powinno sie dostac respa i kase.

Kasa wp?ywa na konto zas respekt nie.

Wie ktos jak moz?a przerobic Owy kod by dawa?o respekt?



Sprawa wyglada tak napisane jest dosta?es 6 pkt respektu. (jesli klikne TAB to pisze ze jest, a na dole w tekdrawie nie ma) potem respekt znika.





Kod:

#include <a_samp>

#define CSMT 0xF0F0FFFF
new Text:Kod;
new KodString[16];
new charS[100];
new counT = 0;
new KodOn = false;
new CntKod = 3;
new kodendtimer;

InitChars()
{
for(new i = 0; i < 89; i++)
{
if(i+33!=92 && i+33!=73 && i+33!=108 && i+33!=42 && i+33!=94 && i+33!=64 && i+33!=37 && i+33!=91 && i+33!=93 && i+33!=39 && i+33!=95 && i+33!=96)
{
charS[counT] = i + 33;
counT++;
}

}
SetTimer("KodStart", 10000, false);
}

forward KodStart();
public KodStart()
{
if(CntKod < 1)
{
CntKod = 3;
KodDrawShow();
}
else
{
new str[40];
format(str, sizeof(str), "~r~~h~%d", CntKod);
TextDrawSetString(Kod, str);
TextDrawShowForAll(Kod);
CntKod--;
SetTimer("KodStart", 1000, false);
}
}

forward KodDrawShow();
public KodDrawShow()
{
new strs[64];
for(new i = 0; i < 15; i++)
{
KodString[i] = charS[random(counT)];
}
format(strs, 128, "~y~Przepisz kod jak najszybciej:~n~~y~~h~/kod %s", KodString);
TextDrawSetString(Kod, strs);
TextDrawShowForAll(Kod);
KodOn = true;
kodendtimer = SetTimer("KodEnd", 60000, false);
return 1;
}

forward KodEnd();
public KodEnd()
{
KillTimer(kodendtimer);
TextDrawHideForAll(Kod);
if(!KodOn) return 1;
KodOn = false;
SendClientMessageToAll(0xFF0000FF, "Nikomu si? nie chcia?o przepisa? kodu");
new randtime = random(4);

switch(randtime)
{
case 0:
{
SetTimer("KodStart", 210000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 3 minuty 30 sekund");
}
case 1:
{
SetTimer("KodStart", 420000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 7 minut");
}
case 2:
{
SetTimer("KodStart", 300000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 5 minut");
}
case 3:
{
SetTimer("KodStart", 60000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 1 minut?");
}
case 4:
{
SetTimer("KodStart", 120000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 2 minuty");
}

}

return 1;
}

KodDraw()
{
Kod = TextDrawCreate(208.0, 370.0, " ");
TextDrawColor(Kod, 0xFFFFFFFF);
TextDrawUseBox(Kod, 1);
TextDrawFont(Kod, 1);
TextDrawLetterSize(Kod, 0.115*2.4, 0.6*2.4);
TextDrawSetShadow(Kod, 0);
TextDrawBoxColor(Kod, 0x00000050);
TextDrawTextSize(Kod, 80.0, 130.0);
TextDrawAlignment(Kod, 2);
TextDrawBackgroundColor(Kod, 0x000000AF);
TextDrawSetOutline(Kod, 0);
TextDrawSetShadow(Kod, 1);
}

public OnFilterScriptInit()
{
KodDraw();
InitChars();
print("\n-----------------------------------------");
print(" Zabawa PrzepiszKod by bartekdvd");
print(" za?adowana poprawnie");
print("-----------------------------------------\n");

return 1;
}

public OnPlayerSpawn(playerid)
{
if(KodOn) TextDrawShowForPlayer(playerid, Kod);

return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/kod ", true, 5) || !strcmp(cmdtext, "/kod", true))
{
if(strfind(cmdtext, " ") == 4)
{
new content[128];
format(content, sizeof(content), "%s", cmdtext);
strmid(content, content, 5, strlen(content));
if(KodOn)
{
if(!strcmp(KodString, content, false))
{
KillTimer(kodendtimer);
new nick[20];
new ran;
ran = random(25);
if ran == 0 *then ran = 1;
GivePlayerMoney(playerid, 3000);
SetPlayerScore(playerid, GetPlayerScore(playerid) + ran);
KodOn = false;
TextDrawHideForAll(Kod);
GetPlayerName(playerid, nick, sizeof(nick));
format(content, sizeof content, "Kod najszybciej przepisa? %s - otrzymuje on %d EXPa i 3000$", nick, ran);
SendClientMessageToAll(0xFFF000FF, content);

new randtime = random(4);

switch(randtime)
{
case 0:
{
SetTimer("KodStart", 210000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 3 minuty 30 sekund");
}
case 1:
{
SetTimer("KodStart", 420000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 7 minut");
}
case 2:
{
SetTimer("KodStart", 300000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 5 minut");
}
case 3:
{
SetTimer("KodStart", 60000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 1 minut?");
}
case 4:
{
SetTimer("KodStart", 120000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 2 minuty");
}

}
return 1;

}
else
{
SendClientMessage(playerid, 0xFF0000FF, "B??dny kod");
return 1;
}

}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Obecnie nie ma ?adnego kodu");
return 1;
}
}
else
{
return SendClientMessage(playerid, 0xFFFFFFFF, "U?ycie: /kod [kod do przepisania]");
}
}
return 0;
}


Podpis

Strona Serwera WWW.PROPP.CZO.PL
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-07, 09:02


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

A ten respekt znika po wyj?ciu z servera ??

To mo?liwe, ?e nie masz zapisywania score.

Masz jaki? system zapisu??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-07, 14:53


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Zr?b
Kod:

Respekt[x] += 250;


Zamiast
Kod:

SetPlayerScore(playerid, GetPlayerScore(playerid) + ran);


A tu
Kod:

format(content, sizeof content, "Kod najszybciej przepisa? %s - otrzymuje on 250 EXPa i 3000$", nick);


To nie powinno by? potrzebne
Kod:

new ran;
ran = random(25);
if ran == 0 *then ran = 1;


To jest FullDM wi?c po co g?upio pytasz jaki system zapisu.

Napisz potem czy dzia?a.
Wi?c mo?na usun??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-07, 16:21


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Pytam tylko czy ma jaki?, mo?e nie doda? lub co? nie wiem ja sam umiem map? napisa? nie potrzebuje gotowc?w wi?c nie wiem jak i co tam si? robi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-07, 17:09


maxrate







Wiek: 32
Na forum: 5167 dni
Posty: 76
Nick w MP: [PPP]Mati[HA]

Piwa: 25

Respekt: 50

Ostrzeżeń: 100%
dodaje Tak Jak kaza?es Mam 4 errory

Kod:

C:\Users\Wojt\Desktop\Untitled.pwn(157) : error 017: undefined symbol "Respekt"
C:\Users\Wojt\Desktop\Untitled.pwn(157) : error 017: undefined symbol "x"
C:\Users\Wojt\Desktop\Untitled.pwn(157) : error 029: invalid expression, assumed zero
C:\Users\Wojt\Desktop\Untitled.pwn(157) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.




Z tego co wynika nie mam #define Respekt oraz #define x

dodaje

Kod:

#define Respekt
#define x


A oto 2 Errory plus 1 warning


Kod:

C:\Users\Wojt\Desktop\Untitled.pwn(158) : error 029: invalid expression, assumed zero
C:\Users\Wojt\Desktop\Untitled.pwn(158) : error 029: invalid expression, assumed zero
C:\Users\Wojt\Desktop\Untitled.pwn(158) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


Podpis

Strona Serwera WWW.PROPP.CZO.PL
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-07, 20:13


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Dodaj ten skrypt do gamemoda. Ja ten sam dodawa?em do mapki PP i podobnie przerobi?em. U mnie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-08, 11:42


maxrate







Wiek: 32
Na forum: 5167 dni
Posty: 76
Nick w MP: [PPP]Mati[HA]

Piwa: 25

Respekt: 50

Ostrzeżeń: 100%
Kto by zmieni? tak By ten skrypt dawa? Respa.?

Bo do mapy nie da si? pe?no b?ed?w wyskakuje duzo pablicow nie mam w mapie i dodaje ca?a linkijke i b?edy.

Prosze jaka? osobe by zmieni?? tak te nskrypt by dzia??? i dawa? respekt.

: )

Podpis

Strona Serwera WWW.PROPP.CZO.PL
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-08, 12:44


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Widocznie ?le wklejasz kod.

Mo?esz usun??
Kod:

public OnPlayerCommandText(playerid, cmdtext[])

I zrobi? w zcmd. Jak nie potrafisz kodu skopiowa? do mapy to zostaw to.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 13:27


RedLine







Wiek: 28
Na forum: 5320 dni
Posty: 17
Nick w MP: xDDDDD

Piwa: 367

Respekt: 50

Ostrzeżeń: 100%
I tak jak wpiszesz /kod spacja to ci zaliczy jak to naprawic??

Podpis
Zapraszam na www.cs-rybno.ugu.pl
Postaw piwo autorowi tego posta
 

 
Tagi: zabawa :: przepisz :: kod :: [piwo] :: pomoc
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku