Szerző Téma: úttisztító munka![Javitva] 0.3e  (Megtekintve 4103 alkalommal)

úttisztító munka![Javitva] 0.3e
« Válasz #15 Dátum: 2012. augusztus 27. - 10:04:40 »
0 Show voters
Idézetet írta: TayLoR date=1345923515\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26865\" data-ipsquote-contentclass=\"forums_Topic
Veri veri hibás..
Csak ID0-nak fog mûködni és tök mindegy hogy a tisztító kocsiba szállok be illetve ki. Mert nem ellenõrzöd.
Javítsd és jó lesz. :)
 
To DrAkE..

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
úttisztító munka![Javitva] 0.3e
« Válasz #16 Dátum: 2012. augusztus 27. - 10:08:29 »
+2 Show voters
Te aztán, k*rv* sok hibát írtál le. Elmondtad, hogy nullás IDjû játékosnak fog menni (még annak se, ha NPC, vagy nincs fent). Ezen felül még csak el se mondtad, hogy kellene javítani-a, esetleg azt lekérdezni, hogy az adott típusú kocsiban van-e. Illetve a hibák mennyiségének az 1/12-ét írtad le (körülbelül), aminek még a javítását is **sztál leírni.
Ezt meg To TayLoR...
« Utoljára szerkesztve: 2012. augusztus 27. - 10:16:06 írta DrAkE »

úttisztító munka![Javitva] 0.3e
« Válasz #17 Dátum: 2012. augusztus 27. - 12:23:36 »
0 Show voters
Ne vitazatok mar, aki akar segiteni hogy meg csinaljam rendesen annak itt skypeom:black.jack1999!

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
úttisztító munka![Javitva] 0.3e
« Válasz #18 Dátum: 2012. augusztus 27. - 12:57:45 »
+1 Show voters
Idézetet írta: DrAkE date=1346054220\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26865\" data-ipsquote-contentclass=\"forums_Topic
Nem hiszem, hogy nekünk/nektek minden helyre azt kellene írni, hogy Szép Munka, mikor igazából nem. Sose látok egy építõ jellegû kritikát. Így szinte, nehezebben fog tanulni a gyerek/ek. Ha filterscript, akkor minek OnGameModeInitbe vannak a kocsik lespawnolva ? (szinte sose fogja lespawnolni, hacsak nem játékmód alapján indítod el).
 

uttisztito[playerid] = 0;
    if(uttisztito[playerid] ==1)
    {
    uttisztito[playerid] = 0;
    return 1;
    }

 
Felesleges, elég ha csak nullára állítod az értéket, illetve az uttisztito lehetne boolean (igaz hamis). Az idõzítõ, mint mondták, össze fog gabalyodni, és csak egy játékosnak fog lefutni (talán).
Ezeket:
 

new uttisztito[MAX_PLAYERS];
new ido;
forward idotimer();

 
Át kellene írni erre:
 

new bool:uttisztito[MAX_PLAYERS];
new ido[MAX_PLAYERS];
forward idotimer(playerid);

 
Aztán jöhet az idõzítés:
 

ido = SetTimer(\"idotimer\",240000,true);

 
Ezt le kell cserélni erre:
 

ido[playerid] = SetTimerEx(\"idotimer\", 240000, true, \"i\", playerid);

 
Végül, cseréljük le a \"idotimer\" prototípust.
 

public idotimer(playerid)
{
new pName[MAX_PLAYER_NAME + 1];
new string[144 + 1]; //a SendClientMessage 144 karaktert tud kezelni (+1 mivel, a \'\\0\' karaktert is tárolni kell valahol)
SetPlayerScore(playerid,10);
GivePlayerMoney(playerid,4000);
SendClientMessage(playerid, 0x349fd1AA,\"Megkaptad a fizetésedet!összeg:$4000 és 10 pont!\");
KillTimer(ido);
GetPlayerName(playerid, pName, 30);
format(string, 280, \"*%s úttisztító sikeresen elvgezte a munkáját[/uttisztito]\", pName);
SendClientMessageToAll(0x349fd1AA, string);
SendClientMessage(playerid, 0x349fd1AA,\"Ha újból munkát akarsz kezdeni akkor ird be:/uttisztito!\");
return 1;
}

 
A SendClientMessage 144 karaktert tud kezelni/kiírni (mint azt kommentbe is írtam). Illetve ha a játékos nevét kérdezed le, akkor mindig használd a \"MAX_PLAYER_NAME\" definíciót. Ennek az alap értéke 24.
Körülbelül ennyi, bár nem javaslom, hogy töröld az idõzítõt, inkább folytatólagosan kell megcsinálni, tehát leraksz egy random checkpointot, és abba bele kell mennie. És mint mondtam, ne csak azt mondjátok minden embernek, hogy Szép munka, meg Grat, mikor szerintem át se nézitek a fórráskódot/kódot/scriptet. Illetve építõ jellegû kritikákat is lehetne írni, mivel azokból is tanul (bár ti ezt sose csináljátok, mindig csak a \"nagyobb\" hibákat írjátok le, illetve veszítek észre).
 

BlackJack link=topic=31349.msg334726#msg334726 date=1346063016]
Ne vitazatok mar, aki akar segiteni hogy meg csinaljam rendesen annak itt skypeom:black.jack1999!
 
[/quote]
Látom te is csak az utolsó hozzászólást nézed.

úttisztító munka![Javitva] 0.3e
« Válasz #19 Dátum: 2012. augusztus 27. - 13:23:30 »
0 Show voters
Bocs DrAkE de kijavitottam ahogy mondtad es csakaz ID:0-nak men szoval nem tudom mi lehet a baj pls help!

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
úttisztító munka![Javitva] 0.3e
« Válasz #20 Dátum: 2012. augusztus 27. - 14:08:13 »
0 Show voters
BlackJack\" post=\"334772\" timestamp=\"1346066610\"]
Bocs DrAkE de kijavitottam ahogy mondtad es csakaz ID:0-nak men szoval nem tudom mi lehet a baj pls help!
 
[/quote]
Olvasd el még kétszer, amit írtam, mivel nem úgy csináltad, ahogy írtam.

úttisztító munka![Javitva] 0.3e
« Válasz #21 Dátum: 2012. augusztus 27. - 14:29:24 »
0 Show voters
Uj verzio - Javitva!
« Utoljára szerkesztve: 2012. szeptember 09. - 23:10:39 írta [SDW]BlackJack »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal