[POMOC] leaders


Započeo Marley, April 01, 2012, 17:01:10 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Marley

Mos:BPE
Opis:ovako nastimao sam da kad kucam /makeleaders da pamti u Lider.txt file, ali samo 1 igraca moze da zapamti, cim dam nekom drugom lidera neke org odma se brise ovaj prvi
Dio skripte:
if(strcmp(cmd, "/makeleader", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /makeleader [playerid/PartOfName] [Number(1-15)]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if(level > 16 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Ne idite ispod 0, ili iznad 16!"); return 1; }
			if (PlayerInfo[playerid][pAdmin] >= 4)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
			            if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je u Faction / Family !");
			                return 1;
			            }
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pLeader] = level;
						format(string, sizeof(string), "   Vi ste postavljeni za lidera od Administratora %s", sendername);
						SendClientMessage(para1, COLOR_WHITE, string);
						format(string, sizeof(string), "   Vi ste dali %s broj organizacije %d.", giveplayer,level);
						SendClientMessage(playerid, COLOR_WHITE, string);
                        if(level == 0) { PlayerInfo[para1][pChar] = 0; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
						else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
						else if(level == 2) { PlayerInfo[para1][pChar] = 286; } //FBI/ATF
						else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard
						else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance
						else if(level == 5) { PlayerInfo[para1][pChar] = 115; } //Crips
						else if(level == 6) { PlayerInfo[para1][pChar] = 113; } //La Cosa Nostra
						else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
						else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans
						else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //RTS Studio
						else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
						else if(level == 11) { PlayerInfo[para1][pChar] = 121; } //Corleone
						else if(level == 12) { PlayerInfo[para1][pChar] = 248; } //Hells Angels
						else if(level == 13) { PlayerInfo[para1][pChar] = 104; } //Ballas
						else if(level == 15) { PlayerInfo[para1][pChar] = 271; } //GroveStreet Families
						else if(level == 16) { PlayerInfo[para1][pChar] = 110; } // Los Antos Vagos

						if(level == 0)
						{
						    gTeam[para1] = 3;
					    	PlayerInfo[para1][pTeam] = 3;
						}
						else if(level == 1 || level == 2 || level == 3)
						{
						    gTeam[para1] = 2;
					    	PlayerInfo[para1][pTeam] = 2;
						}
						else if(level == 4)
						{
						    gTeam[para1] = 1;
						    PlayerInfo[para1][pTeam] = 1;
						}
						else
						{
					    	gTeam[para1] = 15;
					    	PlayerInfo[para1][pTeam] = 15;
						}

					    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

					    if(level == 0)
					    {
					        PlayerInfo[para1][pRank] = 0;
					    }
					    else
					    {
					    	PlayerInfo[para1][pRank] = 6;
						}
                            if(level == 1)
                            {
                            new text[64];
                            new File:log = fopen("Lideri/Lider.txt", io_write); // Open the file
                            format(text,64,"Policija: %s\r\n",GetName(para1));
                            fwrite(log, text); // Write to the file (\r\n is for a new line)
                            fclose(log); // Close the file
                            }
                            else if(level == 15)
							{
							new text[64];
                            new File:log = fopen("Lideri/Lider.txt", io_write); // Open the file
                            format(text,64,"Groove: %s\r\n",GetName(para1));
                            fwrite(log, text); // Write to the file (\r\n is for a new line)
                            fclose(log); // Close the file
                            }
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Niste autorizovani da bi ste Koristiteli ovu komandu!");
			}
		}
		return 1;
	}


if (strcmp(cmd, "/svilideri", true) == 0)
	{
        SendClientMessage(playerid, COLOR_RED, "|________ Lideri ________|");
        new text[32],string[32];
	    new File:lider = fopen("Lideri/Lider.txt", io_read);
  		while(fread(lider, text)) {
		format(string,128,"%s",text);
		SendClientMessage(playerid,-1,string);}
    	fclose(lider);
		return 1;
    }
Poslednja Izmena: April 01, 2012, 17:37:42 POSLE PODNE od Marley

Marley


Mr.Gagi

                            if(level == 1)
                            {
                            new text[64];
                            new File:log = fopen("Lideri/Lider.txt", io_write); // Open the file
                            format(text,64,"Policija: %s\r\n",GetName(para1));
                            fwrite(log, text); // Write to the file (\r\n is for a new line)
                            fclose(log); // Close the file
                            }
                            else if(level == 15)
							{
							new text[64];
                            new File:log = fopen("Lideri/Lider.txt", io_write); // Open the file
                            format(text,64,"Groove: %s\r\n",GetName(para1));
                            fwrite(log, text); // Write to the file (\r\n is for a new line)
                            fclose(log); // Close the file
                            }

To mozes da zamenis sa:
new OrgText[10];
				if(level == 1) OrgText = "Policija"
                            else if(level == 15) OrgText = "Groove"
//Ovde moras dodati jos i ostale org redom sve. Ti si stavi 1 i 15 
			                new text[64];
                            new File:log = fopen("Lideri/Lider.txt", io_write); // Open the file
                            format(text,64,"%s: %s\r\n",OrgText,GetName(para1));
                            fwrite(log, text); // Write to the file (\r\n is for a new line)
                            fclose(log); // Close the file
      
Ja sam radio na taj nacin i radi ok sve nz sto ti ne cuva sva immena

Marley

Citat: [BD:RP]Mr.Gagi poslato April 01, 2012, 19:41:08 POSLE PODNE
                            if(level == 1)
                            {
                            new text[64];
                            new File:log = fopen("Lideri/Lider.txt", io_write); // Open the file
                            format(text,64,"Policija: %s\r\n",GetName(para1));
                            fwrite(log, text); // Write to the file (\r\n is for a new line)
                            fclose(log); // Close the file
                            }
                            else if(level == 15)
							{
							new text[64];
                            new File:log = fopen("Lideri/Lider.txt", io_write); // Open the file
                            format(text,64,"Groove: %s\r\n",GetName(para1));
                            fwrite(log, text); // Write to the file (\r\n is for a new line)
                            fclose(log); // Close the file
                            }

To mozes da zamenis sa:
new OrgText[10];
				if(level == 1) OrgText = "Policija"
                            else if(level == 15) OrgText = "Groove"
//Ovde moras dodati jos i ostale org redom sve. Ti si stavi 1 i 15 
			                new text[64];
                            new File:log = fopen("Lideri/Lider.txt", io_write); // Open the file
                            format(text,64,"%s: %s\r\n",OrgText,GetName(para1));
                            fwrite(log, text); // Write to the file (\r\n is for a new line)
                            fclose(log); // Close the file
      
Ja sam radio na taj nacin i radi ok sve nz sto ti ne cuva sva immena
a koji si mod koristio kad si to pravio, mozda mi je mod zabagovan


Marley

Citat: [BD:RP]Mr.Gagi poslato April 01, 2012, 20:08:27 POSLE PODNE
Mod od 0 :D
xd
imam 2 warninga mozda je zbog toga
C:\Documents and Settings\Administrator\Desktop\Balkan Pro Ewolution 2012 by Mc\gamemodes\BPE.pwn(21498) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Administrator\Desktop\Balkan Pro Ewolution 2012 by Mc\gamemodes\BPE.pwn(49348) : warning 219: local variable "sati" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.


ovaj prvi je kod komande /svilideri
kod onog reda gde pise
new text[32],string[32];


a ovaj drugi nezz


Marley


West

Nadji si skriptera koji to zna rijesiti. Ako ti ne znas nadji bolje ti je jer ovako neces nista uspjeti.

Citat: West poslato April 02, 2012, 13:17:23 POSLE PODNE
Nadji si skriptera koji to zna rijesiti. Ako ti ne znas nadji bolje ti je jer ovako neces nista uspjeti.

Nemoj bez veze da spamujes.Ako znas da pomognes pomozi,ako neznas ne spamuj i kraj !!
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP

Citat: Marley poslato April 01, 2012, 20:15:09 POSLE PODNE
Citat: [BD:RP]Mr.Gagi poslato April 01, 2012, 20:08:27 POSLE PODNE
Mod od 0 :D
xd
imam 2 warninga mozda je zbog toga
C:\Documents and Settings\Administrator\Desktop\Balkan Pro Ewolution 2012 by Mc\gamemodes\BPE.pwn(21498) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Administrator\Desktop\Balkan Pro Ewolution 2012 by Mc\gamemodes\BPE.pwn(49348) : warning 219: local variable "sati" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.


ovaj prvi je kod komande /svilideri
kod onog reda gde pise
new text[32],string[32];


a ovaj drugi nezz
Promeni "String" i "sati" u npr "sstring" i "ssati" ...:)

Marley

Citat: Nxidza poslato April 02, 2012, 15:01:11 POSLE PODNE
Citat: Marley poslato April 01, 2012, 20:15:09 POSLE PODNE
Citat: [BD:RP]Mr.Gagi poslato April 01, 2012, 20:08:27 POSLE PODNE
Mod od 0 :D
xd
imam 2 warninga mozda je zbog toga
C:\Documents and Settings\Administrator\Desktop\Balkan Pro Ewolution 2012 by Mc\gamemodes\BPE.pwn(21498) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Administrator\Desktop\Balkan Pro Ewolution 2012 by Mc\gamemodes\BPE.pwn(49348) : warning 219: local variable "sati" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.


ovaj prvi je kod komande /svilideri
kod onog reda gde pise
new text[32],string[32];


a ovaj drugi nezz
Promeni "String" i "sati" u npr "sstring" i "ssati" ...:)
tnx sad nemam warninga, samo da vidim jel sad radi /makeleader kako treba   ;)

Marley

opet samo 1 lidera pamti nemoze nikako 2  :'(

A pokusaj
new text[64];
promeniti u
new text[256];
...

Citat: West poslato April 02, 2012, 13:17:23 POSLE PODNE
Nadji si skriptera koji to zna rijesiti. Ako ti ne znas nadji bolje ti je jer ovako neces nista uspjeti.

Ne lupetaj. Čemu onda svrha ovog PDF-a. Dečko za razliku od tebe pokušava sam i uči!


Citat: Nxidza poslato April 02, 2012, 19:03:42 POSLE PODNE
A pokusaj
new text[64];
promeniti u
new text[256];
...
Ili kako bih ja uradio:
new text[512];

Ne bih znao kako da ti objasnim ali sam imao sličan problem sa autima. I sve dok nisam povećao 8 puta nije radilo...
Ne znam da li zavisi od broja organizacija ili ti je negde u komandi greška..
PokuÅ¡avaj joÅ¡ a ja ću pokuÅ¡ati da "naÄ'em" reÅ¡enje :)