[POMOC] Uninvite komanda


Započeo (BV) Domy, Septembar 01, 2014, 17:14:32 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: BV
Opis problema o kojem se radi: Uradio sam uninvite komandu - komanda za izbacivanje člana iz organizacije ako je offline. Sve dobro radi samo neznam kako da uradim provjeru dali je taj igrač koji je offline u istoj organizacije kao i ja. Koga sam god pitao nitko neznam gledam po forumima nigdje nema pa dali je moguće da nitko nezna kako uradit učitavanje u yiniu ako je igrač offline?
Dio skripte:
YCMD:uninvite(playerid, params[],help)
{
	#pragma unused help
	new targetname[24], filestring[79];
	if(IsPlayerConnected(playerid) && gPlayerLogged[playerid] == 0) return SendClientMessage(playerid,-1,""CRVENA"(GRESKA) "BELA"Morate biti ulogirani kako bi mogli koristit komande.");
	if(PlayerInfo[playerid][Admin] < 5) return SendClientMessage(playerid, 0xFF6347AA, "(GRESKA) Niste autorizirani za ovu komandu, samo lideri organizacija.");
	if(sscanf(params, "s[24]", targetname)) return SendClientMessage(playerid, C_KORISTENJE, "KORISTENJE: /uninvite [Ime_Prezime]");
	format(filestring, sizeof(filestring), "/Korisnici/%s.ini", targetname);
	if(!fexist(filestring)) return SendClientMessage(playerid, COLOR_LIGHTRED, "(GRESKA) Upisano ime ne postoji u bazi podataka.");
	else
	{
		new INI:File = INI_Open(filestring);
		INI_SetTag(File, "data");
		INI_WriteInt(File, "Member", 0);
		INI_WriteInt(File, "Rank", 0);
		INI_WriteInt(File, "Char", 299);
		INI_WriteInt(File, "Dostave", 0);
		INI_WriteInt(File, "Ugovor", 0);
		INI_WriteInt(File, "Spawn", 0);
		INI_WriteInt(File, "Char", 0);
		INI_Close(File);
		new str[128 + MAX_PLAYER_NAME];
		format(str, sizeof(str), "(ORGANIZACIJA) %s je izbacio igraca %s (offline) iz organizacije.", Ime(playerid), targetname);
		SendRadioMessage(PlayerInfo[playerid][Member], COLOR_LIGHTRED, str);
	}
	return 1;
}

Slika (neobavezno): //

        new
            member,
            File:file = fopen(filestring, io_read),
            string[256],
            Name[20],
            Value[20];

        while( fread( file, string ) )
        {
            if(!sscanf(string, "p<=>s[20]s[20]", Name, Value ) )
            {
                if( !strcmp( Name, "Member" ) )
                {
                    member = strval(Value);
                    break;
                }
            }
        }
        if( member != PlayerInfo[playerid][Leader] ) return SCM( Playerid, greska.... // zameni ovde sa svojim leader.pleader il sta vec


probaj ovo trebalo bi da radi xD
Poslednja Izmena: Septembar 01, 2014, 19:44:57 POSLE PODNE od Dimi

Riješio sam, normalno ne uz vašu pomoć jer nemate pojma samo znate prićati i teoretski objašnjavati a na djelu vas nema ni u talonu.
Nije ni čudo Å¡to kad igrači doÄ'u i traže pomoć u 50% slučajeva ne rijeÅ¡e problem kad samo piÅ¡ete uradi to to i to a nemate pojma.

Može lock.
Poslednja Izmena: Septembar 06, 2014, 17:29:05 POSLE PODNE od (BV) Domy