GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: scripter - 2014. Május 18. - 14:47:50

Cím: Klán rendszer v2.0
Írta: scripter - 2014. Május 18. - 14:47:50
Üdv ujra.
Nem tudom ki látta, ki nem... régebben is nyitottam egy témát.
Nos, azt a régi problémát tegnap megoldottam, ma nagyon sokat fejlesztettem a rendszert.
DE, egy új problémám akadt :( :( .
Az egyik gyönyörû függvény nem mûködik, feladata: törölni a klán fájljából annak a játékosnak a nevét, mely már elfogadta vagy visszautastotta a meghívót.
Függvény név: DeleteInviteFromClan;
Függvény paraméterek: (clanid,name[]);
-clanid: a klán ID-je.
-name[]: a játékos neve.
Íme a függvény:
 

stock DeleteInviteFromClan(clanid,name[])
{
new string[50];
if(IsClanIsCreated(clanid)==1)
{
format(ClanFile,sizeof(ClanFile),SaveClanFile,clanid);
strcat(string,dini_Get(ClanFile,\"Invites\"));
strdel(string,strfind(string,name)-1,strfind(string,name)+strlen(name));
dini_Set(ClanFile,\"Invites\",string);
}
return 1;
}

 
Azt nem irtam ide, hogy lekérdezze azt, hogy benne volt/van-e a neve az \'Invites\' között.
(Azt a scriptben kérdezi le, mindegy...).
A \'ClanFile\' változó és létre van hozva(csak ugy mondom, error nincs!).
Az \'IsClanIsCreated(clanid)\' is megvan(nem ezekkel van a baj).
Ami megdöbbentett, hogy ugyan ez a CODE a játékos törlésénél a \'Members\' sorból tökéletes, hiba nélkül üzemel.
Ennél csak a fájl változóját irtam át..... DE nem megy :( .
Várom a segítséget elõre is.
Köszönöm ha legalább elolvastad( xD sokat értem vele ).
[mod]Javítottam a

taget

tagre![/mod]
Cím: Klán rendszer v2.0
Írta: scripter - 2014. Május 22. - 15:52:20
HÁHÁÁÁÁÁÁÁÁ, megoldottam...  :P :P
Zárok!!
Cím: Klán rendszer v2.0
Írta: scripter - 2014. Május 18. - 14:47:50
Üdv ujra.
Nem tudom ki látta, ki nem... régebben is nyitottam egy témát.
Nos, azt a régi problémát tegnap megoldottam, ma nagyon sokat fejlesztettem a rendszert.
DE, egy új problémám akadt :( :( .
Az egyik gyönyörû függvény nem mûködik, feladata: törölni a klán fájljából annak a játékosnak a nevét, mely már elfogadta vagy visszautastotta a meghívót.
Függvény név: DeleteInviteFromClan;
Függvény paraméterek: (clanid,name[]);
-clanid: a klán ID-je.
-name[]: a játékos neve.
Íme a függvény:
 

stock DeleteInviteFromClan(clanid,name[])
{
new string[50];
if(IsClanIsCreated(clanid)==1)
{
format(ClanFile,sizeof(ClanFile),SaveClanFile,clanid);
strcat(string,dini_Get(ClanFile,\"Invites\"));
strdel(string,strfind(string,name)-1,strfind(string,name)+strlen(name));
dini_Set(ClanFile,\"Invites\",string);
}
return 1;
}

 
Azt nem irtam ide, hogy lekérdezze azt, hogy benne volt/van-e a neve az \'Invites\' között.
(Azt a scriptben kérdezi le, mindegy...).
A \'ClanFile\' változó és létre van hozva(csak ugy mondom, error nincs!).
Az \'IsClanIsCreated(clanid)\' is megvan(nem ezekkel van a baj).
Ami megdöbbentett, hogy ugyan ez a CODE a játékos törlésénél a \'Members\' sorból tökéletes, hiba nélkül üzemel.
Ennél csak a fájl változóját irtam át..... DE nem megy :( .
Várom a segítséget elõre is.
Köszönöm ha legalább elolvastad( xD sokat értem vele ).
[mod]Javítottam a

taget

tagre![/mod]
Cím: Klán rendszer v2.0
Írta: scripter - 2014. Május 22. - 15:52:20
HÁHÁÁÁÁÁÁÁÁ, megoldottam...  :P :P
Zárok!!