Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - MesterMartino

Oldalak: 1 2 3 [4]
46
Segítségkérés / Dini probléma
« Dátum: 2013. Augusztus 02. - 20:56:54 »
Ez volt a probléma köszönöm :D Témát zárom, \"+\" okat kiosztom

47
Segítségkérés / Dini probléma
« Dátum: 2013. Augusztus 02. - 20:51:34 »
Van rá külön textdraw ami kimutatja ezeket a mentéseket, nem a játékon belüli dollárt használom.
Az lehetséges probléma lehet, hogy rengeteg dini van már a fileban?

48
Segítségkérés / Dini probléma
« Dátum: 2013. Augusztus 02. - 20:47:31 »
Mivel lehet még gond?

49
Segítségkérés / Dini probléma
« Dátum: 2013. Augusztus 02. - 20:38:22 »
Sajnos ez sem jó :S

50
Segítségkérés / Dini probléma
« Dátum: 2013. Augusztus 02. - 20:17:55 »
Megpróbálom :)

Dupla hozzászólás automatikusan összefûzve. ( 2013. Augusztus 02. - 20:26:49 )

Sajnos nem ez volt a probléma, ismét +100 at ad :(

51
Segítségkérés / Dini probléma
« Dátum: 2013. Augusztus 02. - 19:31:40 »
Üdvözlök minden kedves forumozót :D
Ismét egy kérdéssel fordulnék hozzátok..
Ugye most írok egy egyszerûbb regisztrációs rendszert pár parancsal, és a szerveren \"scriptes\" pénz van hogy a cheaterek ne tudjanak dollárt \"addolni\".
Ezért itt van ez a parancs:
 
CMD:kill(playerid,params[])
{
new string[40],nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"Playerek/%s.txt\",nev);
SetPlayerHealth(playerid,0);
dini_IntSet(string,\"penz\",dini_Int(string,\"penz\") - 100);
return 1;
}

 
Nos a probléma a következõ, ha Játékon belül beírom a parancsot akkor nyílván megöl és ezt jól is teszi de,
nem vonja ki a pénzt, hanem hozzád még 100 at...  (Nem ment az összeg minuszba:( )
Ezzel a problémával fordulok hozzátok, remélem tudtok segíteni :)

52
Segítségkérés / String probléma
« Dátum: 2013. Július 30. - 12:48:26 »
Üdvözölök minden kedves forumozót!  :D Lenne hozzátok egy kérdésem, ugye itt van egy alap /pm parancs zcmdvel és sscanf-al:
 
CMD:pm(playerid,params[])
{
new uzi[250],id,string[300],name[MAX_PLAYER_NAME];
if(sscanf(params,\"is\",id,uzi)) return SendClientMessage(playerid,COLOR_BLUE,\"Használat: /pm [iD] [Üzenet]\");
else
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),\"%s üzeni: %s\",name,uzi);
SendClientMessage(id,COLOR_YELLOW,string);
}
return 1;
}

 
Nos ezzel semmi gond nincs, mivel a fordító tökéletesen végigfut rajta, de amikor a szerveren próbálom ki ezt a parancsot valamiért csak a beírt üzenetet felét jeleníti meg.
Pl:
/pm 1 Szióka, mi a helyez veled eléggé unics ez a nap nem?
Nos ebbõl az üzenetbõl csak kb a veled szóig jeleníti meg :(
Valami ötlet a problémára?

53
Fórum Archívum (Témák/Fórumok) / Re:kocsival spawnolás
« Dátum: 2013. Július 17. - 17:09:16 »
Nem lehet megcsinálni...

54
Segítségkérés / Nem készít init
« Dátum: 2013. Július 17. - 17:06:34 »
A mód elejére...
 
#include <dini>

55
Segítségkérés / változó beállítása
« Dátum: 2013. Július 15. - 13:55:39 »
new bool:banda[MAX_PLAYERS];
CMD:banda(playerid,params[])
{
banda[playerid] = true;
return 1;
}
public OnPlayerDeath(playerid,killerid,reason)
{
if(banda[killerid] == true)
    {
       SetPlayerScore(killerid,GetPlayerScore(killerid) + 20);
    }
return 1;
}

 
Ui: True, False, értékeket csak bool változóval lehet megadni. :)

56
Segítségkérés / Teleport dialog
« Dátum: 2013. Július 12. - 19:32:32 »
Köszönöm Clima ez volt a probléma, megy a \"+\", zárom!

57
Segítségkérés / Teleport dialog
« Dátum: 2013. Július 12. - 12:22:46 »
Üdvözlök minden kedves forumozót! :)
A tegnapi nap folyamán beleütköztem egy problémába.
Tegnap elkezdtem megírni a /tele parancsomat, dialógusos rendszerrel:
 
CMD:tele(playerid,params[])
{
new string[120];
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"Adminok/%s.txt\",nev);
if(dini_Exists(string))
{
    if(logged[playerid] == true)
    {
        if(dini_Int(string,\"adminszint\") >= 1)
        {
            ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,\"Teleportok:\",\"Városháza \\n Kórház \\n Groove Street \\n Teszt\",\"Választ\",\"Kilépés\");
        }
        else
        {
            msg(playerid,lila,\"SZERVER: Fatall error, keress fel egy scriptert.\");
        }
    }
    else
    {
        msg(playerid,lila,\"SZERVER: Elõtte jelentkezz be.\");
    }
}
else
{
    msg(playerid,piros,\"SZERVER: Nem használhatod ezt a parancsot.\");
}
return 1;
}

 
És persze a dialog response:
 
   if(dialogid == 4)
{
if(listitem == 0)
{
    SetPlayerPos(playerid,1482.3357,-1741.2494,13.5469);
}
if(listitem == 1)
{
    SetPlayerPos(playerid,1187.6140,-1323.8835,13.5591);
}
if(listitem == 2)
{
    SetPlayerPos(playerid,2482.4744,-1668.4224,13.3411);
}
if(listitem == 3)
{
    SetPlayerPos(playerid,-2047.8212,-82.1153,35.1641);
}
}

 
Ezzel nem is lett volna semmi gond, és a compiler sem adott rá ki errort, de amint megírtam ezt a parancsot ezek az errorok ugrottak be:
 
(796) : error 029: invalid expression, assumed zero
(813) : error 029: invalid expression, assumed zero
(813) : error 017: undefined symbol \"cmd_kick\"
(813) : error 029: invalid expression, assumed zero
(813) : fatal error 107: too many error messages on one line

 
Azt megjegyezném, hogy eddig a /kick parancsal semmi gond nem volt, sõt az egész scriptben nem volt egy error sem.
Remélem tudtok nekem segíteni ezügyben.
üdv:Martino
ui: Már próbáltam kitörölni a /tele parancsot de egyáltalán nem segített.

Oldalak: 1 2 3 [4]
SimplePortal 2.3.7 © 2008-2024, SimplePortal