shape1
shape2
shape3
shape4
shape7
shape8

Ошибка при комполировании


Статус
Закрыто для дальнейших ответов.

Maksim_Dmitrenko

Новичок
Пользователь
10.04.2016
12
0
0
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(252) : error 017: undefined symbol "File"
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(252) : warning 215: expression has no effect
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(252) : error 001: expected token: ";", but found "]"
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(252) : error 029: invalid expression, assumed zero
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(252) : fatal error 107: too many error messages on one line
 
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
4 Errors.
 
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[460];
	switch(dialogid)
	{
	    case 1:
	    {
	        if(response)
	        {
	            if(!strlen(inputtext))
	            {
	                format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Gigant RolePlay\n×òîáû íà÷àòü èãðó Âàì íåîáõîäèìî ïðîéòè ðåãèñòðàöèþ\n\nÂâåäèòå ïàðîëü äëÿ Âàøîãî àêêàóíòà\nÎí áóäåò çàïðàøèâàòüñÿ êàæäûé ðàç,êîãäà âû âõîäèòå íà ñåðâåð\n\n	 {57BE2B}Ïðèìå÷àíèÿ:\n	- Ïàðîëü ìîæåò ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ\n	- Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó\n	- Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}Ðåãèñòðàöèÿ", string, "Äàëåå", "Îòìåíà");
                    return 1;
	            }
	            for(new i = strlen(inputtext); i != 0; --i)
	            switch(inputtext[i])
	            {
	                case 'À'..'ß', 'à'..'ÿ': return SPD(playerid, 1, DSM, "{FF0000}Âíèìàíèå!", "{FFFFFF}Ïàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ", "Ïîâòîð", "Îòìåíà");
	            }
				if(strlen(inputtext) < 6 || strlen(inputtext) > 15) SPD(playerid, 1, DSM, "{FF0000}Âíèìàíèå!", "{FFFFFF}Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ", "Ïîâòîð", "Îòìåíà");
                format(string, sizeof(string), "Users/%s.ini", playername);
				if(ini_createFile(string) < 0) ini_openFile(string);
				{
				    ini_setString(ini_createFile(string), "Password", inputtext);
252 страница	                    ini_setInteger(File, "Sex", Player[playerid][pSex]);
                	ini_closeFile(ini_createFile(string));
				}
				SPD(playerid, 2, DSM, "{F7FF00}Ïðàâèëà ñåðâåðà", "{FF0000}ÇÀÏÐÅÙÅÍÎ:\n\n{FFFFFF}Çàïðåùåíî èñïîëüçîâàíèå ïîñòîðîííèõ ïðîãðàìì{DDF010}(÷èòû;ñêðèïòû;äàþùèå ïðèåìóùåñòâà íàä èãðîêàìè)\n{FFFFFF}Óáèéñòâî ëþäåé áåç ïðè÷èíû{DDF010}(Deathmatch)\n{FFFFFF}Óáèéñòâî ñ ïîìîùüþ òðàíñïîðòà{DDF010}(DriveBy)\n{FFFFFF}Óáèéñòâî íà ìåñòå ñïàâíà{DDF010}(SpawnKill)\n{FFFFFF}Óáèéñòâî ÷ëåíîâ ñâîåé ôðàêöèè{DDF010}(TeamKill)\n{FFFFFF}Âûäà÷à ñåáÿ çà àäìèíèñòðàöèþ", "Äàëåå", "Âûõîä");
	        }
	        else
	        {
	            if(!strlen(inputtext))
	            {
	                fremove(string);
	                format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Gigant RolePlay\n×òîáû íà÷àòü èãðó Âàì íåîáõîäèìî ïðîéòè ðåãèñòðàöèþ\n\nÂâåäèòå ïàðîëü äëÿ Âàøîãî àêêàóíòà\nÎí áóäåò çàïðàøèâàòüñÿ êàæäûé ðàç,êîãäà âû âõîäèòå íà ñåðâåð\n\n	 {57BE2B}Ïðèìå÷àíèÿ:\n	- Ïàðîëü ìîæåò ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ\n	- Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó\n	- Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}Ðåãèñòðàöèÿ", string, "Äàëåå", "Îòìåíà");
                    return 1;
	            }
    	    }
	        case 2
			{
			    if(response)
				{
				    SPD(playerid, 3, DSM, "{00CDFF}Âûáîð ïîëà", "{D8EEF3}Ïîæàëóéñòà, âûáåðèòå ñâîé ïîë:", "Ìóæñêîé", "Æåíñêèé");
				}
				else
				{
	                fremove(string);
	                format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Gigant RolePlay\n×òîáû íà÷àòü èãðó Âàì íåîáõîäèìî ïðîéòè ðåãèñòðàöèþ\n\nÂâåäèòå ïàðîëü äëÿ Âàøîãî àêêàóíòà\nÎí áóäåò çàïðàøèâàòüñÿ êàæäûé ðàç,êîãäà âû âõîäèòå íà ñåðâåð\n\n	 {57BE2B}Ïðèìå÷àíèÿ:\n	- Ïàðîëü ìîæåò ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ\n	- Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó\n	- Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}Ðåãèñòðàöèÿ", string, "Äàëåå", "Îòìåíà");
                    return 1;
	            }
		    }
		    case 3:
			{
				if(response)
				{
				    Player[playerid][pSex] = 1;
				}
				else
				{
				    Player[playerid][pSex] = 2;
				}
			}
	}
	return 1;
}
 
Последнее редактирование модератором:

Maksim_Dmitrenko

Новичок
Пользователь
10.04.2016
12
0
0
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : error 017: undefined symbol "Player"
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : warning 215: expression has no effect
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : error 001: expected token: ";", but found "]"
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : error 029: invalid expression, assumed zero
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : fatal error 107: too many error messages on one line
 
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
4 Errors.
Код:
				{
				    ini_setString(ini_createFile(string), "Password", inputtext);
				    new File;
				    ini_setInteger(File, "Sex", Player[playerid][pSex]);
                	ini_closeFile(ini_createFile(string));
				}
 
Последнее редактирование модератором:

Maksim_Dmitrenko

Новичок
Пользователь
10.04.2016
12
0
0
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : error 017: undefined symbol "PlayerInfo"
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : warning 215: expression has no effect
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : error 001: expected token: ";", but found "]"
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : error 029: invalid expression, assumed zero
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(253) : fatal error 107: too many error messages on one line
 
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
4 Errors.
 
Код:
				{
				    ini_setString(ini_createFile(string), "Password", inputtext);
				    new File;
				    ini_setInteger(File, "Sex", PlayerInfo[playerid][pSex]);
                	ini_closeFile(ini_createFile(string));
				}
 
Последнее редактирование модератором:

Maksim_Dmitrenko

Новичок
Пользователь
10.04.2016
12
0
0
@Vlad_Trifonov, вот 

Код:
new playername[MAX_PLAYER_NAME];

enum pInfo
{
	pSex
}
 
Последнее редактирование модератором:

Maksim_Dmitrenko

Новичок
Пользователь
10.04.2016
12
0
0
@Dmitriy_Orell, вот

Код:
new playername[MAX_PLAYER_NAME];

enum pInfo
{
	pSex
}

main()
{
	print("\n----------------------------------");
	print("------Server Gigant RolePlay------");
	print("----------------------------------\n");
}
// ====== Паблики ======
public OnGameModeInit()
{
    SetGameModeText("Gigant RolePlay");
    DisableInteriorEnterExits();
    EnableStuntBonusForAll(0);
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
 
Последнее редактирование модератором:

Maksim_Dmitrenko

Новичок
Пользователь
10.04.2016
12
0
0
@Vlad_Trifonov, надо было ищо 

ini_setString(ini_createFile(string), "Password", inputtext);
new File;
ini_setInteger(File, "Sex", PlayerInfo[playerid][pSex]);
ini_closeFile(ini_createFile(string)); 
Заменить на

ini_setString(ini_createFile(string), "Password", inputtext);
new File;
ini_setInteger(File, "Sex", Player[playerid][pSex]);
ini_closeFile(ini_createFile(string));
Дополнение к сообщению:
@Vlad_Trifonov, теперь другая проблема

C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(269) : error 014: invalid statement; not in switch
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(269 -- 270) : error 029: invalid expression, assumed zero
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(283) : error 014: invalid statement; not in switch
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(283) : warning 215: expression has no effect
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(283) : error 001: expected token: ";", but found ":"
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(283) : error 029: invalid expression, assumed zero
C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(283) : fatal error 107: too many error messages on one line
 
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
6 Errors.

Вот (269-270)

}
case 2
{

Вот (283)

Код:
		    }
		    case 3:
			{
 
Последнее редактирование модератором:

Maksim_Dmitrenko

Новичок
Пользователь
10.04.2016
12
0
0
@Vlad_Trifonov, вот весь мод

Код:
// ====== Èíêëóäû ======
#include <a_samp>
#include <mxINI>
#include <streamer>
#include <dc_cmd>
#include <sscanf2>
// ====== Äåôàéíû ======
#define SCM SendClientMessage
#define SPD ShowPlayerDialog
#define DSM DIALOG_STYLE_MSGBOX
#define DSI DIALOG_STYLE_INPUT
#define DSL DIALOG_STYLE_LIST
#define DSP DIALOG_STYLE_PASSWORD
// ====== Ïåðåìåííàÿ ======
new playername[MAX_PLAYER_NAME];

enum pInfo
{
	pSex
}
new Player[MAX_PLAYERS][pInfo];

main()
{
	print("\n----------------------------------");
	print("------Server Gigant RolePlay------");
	print("----------------------------------\n");
}
// ====== Ïàáëèêè ======
public OnGameModeInit()
{
    SetGameModeText("Gigant RolePlay");
    DisableInteriorEnterExits();
    EnableStuntBonusForAll(0);
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SCM(playerid, 0xA1E6F1, "Äîáðî ïîæàëîâàòü íà Gigant RP");
    new string[400];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "Users/%s.ini", playername);
    if(fexist(string))
    {
    
    }
    else
    {
        format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Gigant RolePlay\n×òîáû íà÷àòü èãðó Âàì íåîáõîäèìî ïðîéòè ðåãèñòðàöèþ\n\nÂâåäèòå ïàðîëü äëÿ Âàøîãî àêêàóíòà\nÎí áóäåò çàïðàøèâàòüñÿ êàæäûé ðàç,êîãäà âû âõîäèòå íà ñåðâåð\n\n	 {57BE2B}Ïðèìå÷àíèÿ:\n	- Ïàðîëü ìîæåò ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ\n	- Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó\n	- Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ.", playername);
        SPD(playerid, 1, DSI, "{3CFFEC}Ðåãèñòðàöèÿ", string, "Äàëåå", "Îòìåíà");
    }
	return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

	return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[460];
	switch(dialogid)
	{
	    case 1:
	    {
	        if(response)
	        {
	            if(!strlen(inputtext))
	            {
	                format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Gigant RolePlay\n×òîáû íà÷àòü èãðó Âàì íåîáõîäèìî ïðîéòè ðåãèñòðàöèþ\n\nÂâåäèòå ïàðîëü äëÿ Âàøîãî àêêàóíòà\nÎí áóäåò çàïðàøèâàòüñÿ êàæäûé ðàç,êîãäà âû âõîäèòå íà ñåðâåð\n\n	 {57BE2B}Ïðèìå÷àíèÿ:\n	- Ïàðîëü ìîæåò ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ\n	- Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó\n	- Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}Ðåãèñòðàöèÿ", string, "Äàëåå", "Îòìåíà");
                    return 1;
	            }
	            for(new i = strlen(inputtext); i != 0; --i)
	            switch(inputtext[i])
	            {
	                case 'À'..'ß', 'à'..'ÿ': return SPD(playerid, 1, DSM, "{FF0000}Âíèìàíèå!", "{FFFFFF}Ïàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ", "Ïîâòîð", "Îòìåíà");
	            }
				if(strlen(inputtext) < 6 || strlen(inputtext) > 15) SPD(playerid, 1, DSM, "{FF0000}Âíèìàíèå!", "{FFFFFF}Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ", "Ïîâòîð", "Îòìåíà");
                format(string, sizeof(string), "Users/%s.ini", playername);
				if(ini_createFile(string) < 0) ini_openFile(string);
				{
				    ini_setString(ini_createFile(string), "Password", inputtext);
				    new File;
				    ini_setInteger(File, "Sex", Player[playerid][pSex]);
                	ini_closeFile(ini_createFile(string));
				}
				SPD(playerid, 2, DSM, "{F7FF00}Ïðàâèëà ñåðâåðà", "{FF0000}ÇÀÏÐÅÙÅÍÎ:\n\n{FFFFFF}Çàïðåùåíî èñïîëüçîâàíèå ïîñòîðîííèõ ïðîãðàìì{DDF010}(÷èòû;ñêðèïòû;äàþùèå ïðèåìóùåñòâà íàä èãðîêàìè)\n{FFFFFF}Óáèéñòâî ëþäåé áåç ïðè÷èíû{DDF010}(Deathmatch)\n{FFFFFF}Óáèéñòâî ñ ïîìîùüþ òðàíñïîðòà{DDF010}(DriveBy)\n{FFFFFF}Óáèéñòâî íà ìåñòå ñïàâíà{DDF010}(SpawnKill)\n{FFFFFF}Óáèéñòâî ÷ëåíîâ ñâîåé ôðàêöèè{DDF010}(TeamKill)\n{FFFFFF}Âûäà÷à ñåáÿ çà àäìèíèñòðàöèþ", "Äàëåå", "Âûõîä");
	        }
	        else
	        {
	            if(!strlen(inputtext))
	            {
	                fremove(string);
	                format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Gigant RolePlay\n×òîáû íà÷àòü èãðó Âàì íåîáõîäèìî ïðîéòè ðåãèñòðàöèþ\n\nÂâåäèòå ïàðîëü äëÿ Âàøîãî àêêàóíòà\nÎí áóäåò çàïðàøèâàòüñÿ êàæäûé ðàç,êîãäà âû âõîäèòå íà ñåðâåð\n\n	 {57BE2B}Ïðèìå÷àíèÿ:\n	- Ïàðîëü ìîæåò ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ\n	- Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó\n	- Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}Ðåãèñòðàöèÿ", string, "Äàëåå", "Îòìåíà");
                    return 1;
	            }
    	    }
	        case 2
			{
			    if(response)
				{
				    SPD(playerid, 3, DSM, "{00CDFF}Âûáîð ïîëà", "{D8EEF3}Ïîæàëóéñòà, âûáåðèòå ñâîé ïîë:", "Ìóæñêîé", "Æåíñêèé");
				}
				else
				{
	                fremove(string);
	                format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Gigant RolePlay\n×òîáû íà÷àòü èãðó Âàì íåîáõîäèìî ïðîéòè ðåãèñòðàöèþ\n\nÂâåäèòå ïàðîëü äëÿ Âàøîãî àêêàóíòà\nÎí áóäåò çàïðàøèâàòüñÿ êàæäûé ðàç,êîãäà âû âõîäèòå íà ñåðâåð\n\n	 {57BE2B}Ïðèìå÷àíèÿ:\n	- Ïàðîëü ìîæåò ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ\n	- Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó\n	- Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}Ðåãèñòðàöèÿ", string, "Äàëåå", "Îòìåíà");
                    return 1;
	            }
		    }
		    case 3:
			{
				if(response)
				{
				    Player[playerid][pSex] = 1;
				}
				else
				{
				    Player[playerid][pSex] = 2;
				}
			}
	}
	return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
} 
 

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@Maksim_Dmitrenko,Свой паблик OnDialogResponse замените на вот этот :

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[460];
    switch(dialogid)
    {
        case 1:
        {
            if(response)
            {
                if(!strlen(inputtext))
                {
                    format(string, sizeof(string), "{FFFFFF}Aia?i ii?aeiaaou ia na?aa? Gigant RolePlay\n?oiau ia?aou ea?o Aai iaiaoiaeii i?ieoe ?aaeno?aoe?\n\nAaaaeoa ia?ieu aey Aaoiai aeeaoioa\nIi aoaao cai?aoeaaouny ea?aue ?ac,eiaaa au aoiaeoa ia na?aa?\n\n     {57BE2B}I?eia?aiey:\n    - Ia?ieu ii?ao ninoiyou ec eaoeineeo neiaieia\n    - Ia?ieu ?oanoaeoaeai e ?aaeno?o\n    - Aeeia ia?iey io 6-oe ai 15-oe neiaieia.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}?aaeno?aoey", string, "Aaeaa", "Ioiaia");
                    return 1;
                }
                for(new i = strlen(inputtext); i != 0; --i)
                switch(inputtext[i])
                {
                    case 'A'..'?', 'a'..'y': return SPD(playerid, 1, DSM, "{FF0000}Aieiaiea!", "{FFFFFF}Ia?ieu aie?ai ninoiyou ec eaoeineeo aoea", "Iiaoi?", "Ioiaia");
                }
                if(strlen(inputtext) < 6 || strlen(inputtext) > 15) SPD(playerid, 1, DSM, "{FF0000}Aieiaiea!", "{FFFFFF}Aeeia ia?iey io 6-oe ai 15-oe neiaieia", "Iiaoi?", "Ioiaia");
                format(string, sizeof(string), "Users/%s.ini", playername);
                if(ini_createFile(string) < 0) ini_openFile(string);
                {
                    ini_setString(ini_createFile(string), "Password", inputtext);
                    new File;
                    ini_setInteger(File, "Sex", Player[playerid][pSex]);
                    ini_closeFile(ini_createFile(string));
                }
                SPD(playerid, 2, DSM, "{F7FF00}I?aaeea na?aa?a", "{FF0000}CAI?AUAII:\n\n{FFFFFF}Cai?auaii eniieuciaaiea iinoi?iiieo i?ia?aii{DDF010}(?eou;ne?eiou;aa?uea i?eaiouanoaa iaa ea?ieaie)\n{FFFFFF}Oaeenoai e?aae aac i?e?eiu{DDF010}(Deathmatch)\n{FFFFFF}Oaeenoai n iiiiuu? o?ainii?oa{DDF010}(DriveBy)\n{FFFFFF}Oaeenoai ia ianoa niaaia{DDF010}(SpawnKill)\n{FFFFFF}Oaeenoai ?eaiia naiae o?aeoee{DDF010}(TeamKill)\n{FFFFFF}Auaa?a naay ca aaieieno?aoe?", "Aaeaa", "Auoia");
            }
            else
            {
                if(!strlen(inputtext))
                {
                    fremove(string);
                    format(string, sizeof(string), "{FFFFFF}Aia?i ii?aeiaaou ia na?aa? Gigant RolePlay\n?oiau ia?aou ea?o Aai iaiaoiaeii i?ieoe ?aaeno?aoe?\n\nAaaaeoa ia?ieu aey Aaoiai aeeaoioa\nIi aoaao cai?aoeaaouny ea?aue ?ac,eiaaa au aoiaeoa ia na?aa?\n\n     {57BE2B}I?eia?aiey:\n    - Ia?ieu ii?ao ninoiyou ec eaoeineeo neiaieia\n    - Ia?ieu ?oanoaeoaeai e ?aaeno?o\n    - Aeeia ia?iey io 6-oe ai 15-oe neiaieia.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}?aaeno?aoey", string, "Aaeaa", "Ioiaia");
                    return 1;
                }
            }
            case 2:
            {
                if(response)
                {
                    SPD(playerid, 3, DSM, "{00CDFF}Auai? iiea", "{D8EEF3}Ii?aeoenoa, auaa?eoa naie iie:", "Io?neie", "?aineee");
                }
                else
                {
                    fremove(string);
                    format(string, sizeof(string), "{FFFFFF}Aia?i ii?aeiaaou ia na?aa? Gigant RolePlay\n?oiau ia?aou ea?o Aai iaiaoiaeii i?ieoe ?aaeno?aoe?\n\nAaaaeoa ia?ieu aey Aaoiai aeeaoioa\nIi aoaao cai?aoeaaouny ea?aue ?ac,eiaaa au aoiaeoa ia na?aa?\n\n     {57BE2B}I?eia?aiey:\n    - Ia?ieu ii?ao ninoiyou ec eaoeineeo neiaieia\n    - Ia?ieu ?oanoaeoaeai e ?aaeno?o\n    - Aeeia ia?iey io 6-oe ai 15-oe neiaieia.", playername);
                    SPD(playerid, 1, DSI, "{3CFFEC}?aaeno?aoey", string, "Aaeaa", "Ioiaia");
                    return 1;
                }
            }
            case 3:
            {
                if(response)
                {
                    Player[playerid][pSex] = 1;
                }
                else
                {
                    Player[playerid][pSex] = 2;
                }
            }
		}
    }
    return 1;
} 
 

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@Maksim_Dmitrenko,

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[460];
switch(dialogid)
{
case 1:
{
if(response)
{
if(!strlen(inputtext))
{
format(string, sizeof(string), "{FFFFFF}Aia?i ii?aeiaaou ia na?aa? Gigant RolePlay\n?oiau ia?aou ea?o Aai iaiaoiaeii i?ieoe ?aaeno?aoe?\n\nAaaaeoa ia?ieu aey Aaoiai aeeaoioa\nIi aoaao cai?aoeaaouny ea?aue ?ac,eiaaa au aoiaeoa ia na?aa?\n\n {57BE2B}I?eia?aiey:\n - Ia?ieu ii?ao ninoiyou ec eaoeineeo neiaieia\n - Ia?ieu ?oanoaeoaeai e ?aaeno?o\n - Aeeia ia?iey io 6-oe ai 15-oe neiaieia.", playername);
SPD(playerid, 1, DSI, "{3CFFEC}?aaeno?aoey", string, "Aaeaa", "Ioiaia");
}
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext)
{
case 'A'..'?', 'a'..'y': return SPD(playerid, 1, DSM, "{FF0000}Aieiaiea!", "{FFFFFF}Ia?ieu aie?ai ninoiyou ec eaoeineeo aoea", "Iiaoi?", "Ioiaia");
}
if(strlen(inputtext) < 6 || strlen(inputtext) > 15) SPD(playerid, 1, DSM, "{FF0000}Aieiaiea!", "{FFFFFF}Aeeia ia?iey io 6-oe ai 15-oe neiaieia", "Iiaoi?", "Ioiaia");
format(string, sizeof(string), "Users/%s.ini", playername);
if(ini_createFile(string) < 0) ini_openFile(string);
{
ini_setString(ini_createFile(string), "Password", inputtext);
new File;
ini_setInteger(File, "Sex", Player[playerid][pSex]);
ini_closeFile(ini_createFile(string));
}
SPD(playerid, 2, DSM, "{F7FF00}I?aaeea na?aa?a", "{FF0000}CAI?AUAII:\n\n{FFFFFF}Cai?auaii eniieuciaaiea iinoi?iiieo i?ia?aii{DDF010}(?eou;ne?eiou;aa?uea i?eaiouanoaa iaa ea?ieaie)\n{FFFFFF}Oaeenoai e?aae aac i?e?eiu{DDF010}(Deathmatch)\n{FFFFFF}Oaeenoai n iiiiuu? o?ainii?oa{DDF010}(DriveBy)\n{FFFFFF}Oaeenoai ia ianoa niaaia{DDF010}(SpawnKill)\n{FFFFFF}Oaeenoai ?eaiia naiae o?aeoee{DDF010}(TeamKill)\n{FFFFFF}Auaa?a naay ca aaieieno?aoe?", "Aaeaa", "Auoia");
}
else
{
if(!strlen(inputtext))
{
fremove(string);
format(string, sizeof(string), "{FFFFFF}Aia?i ii?aeiaaou ia na?aa? Gigant RolePlay\n?oiau ia?aou ea?o Aai iaiaoiaeii i?ieoe ?aaeno?aoe?\n\nAaaaeoa ia?ieu aey Aaoiai aeeaoioa\nIi aoaao cai?aoeaaouny ea?aue ?ac,eiaaa au aoiaeoa ia na?aa?\n\n {57BE2B}I?eia?aiey:\n - Ia?ieu ii?ao ninoiyou ec eaoeineeo neiaieia\n - Ia?ieu ?oanoaeoaeai e ?aaeno?o\n - Aeeia ia?iey io 6-oe ai 15-oe neiaieia.", playername);
SPD(playerid, 1, DSI, "{3CFFEC}?aaeno?aoey", string, "Aaeaa", "Ioiaia");
}
}
switch (dialogid)
{
case 2:
{
if(response)
{
SPD(playerid, 3, DSM, "{00CDFF}Auai? iiea", "{D8EEF3}Ii?aeoenoa, auaa?eoa naie iie:", "Io?neie", "?aineee");
}
else
{
fremove(string);
format(string, sizeof(string), "{FFFFFF}Aia?i ii?aeiaaou ia na?aa? Gigant RolePlay\n?oiau ia?aou ea?o Aai iaiaoiaeii i?ieoe ?aaeno?aoe?\n\nAaaaeoa ia?ieu aey Aaoiai aeeaoioa\nIi aoaao cai?aoeaaouny ea?aue ?ac,eiaaa au aoiaeoa ia na?aa?\n\n {57BE2B}I?eia?aiey:\n - Ia?ieu ii?ao ninoiyou ec eaoeineeo neiaieia\n - Ia?ieu ?oanoaeoaeai e ?aaeno?o\n - Aeeia ia?iey io 6-oe ai 15-oe neiaieia.", playername);
SPD(playerid, 1, DSI, "{3CFFEC}?aaeno?aoey", string, "Aaeaa", "Ioiaia");
}
}
case 3:
{
if(response)
{
Player[playerid][pSex] = 1;
}
else
{
Player[playerid][pSex] = 2;
}
}
}
}
}
return 1;

замени свой OnDialogResponse на этот.

 

Maksim_Dmitrenko

Новичок
Пользователь
10.04.2016
12
0
0
, с 0

@Vlad_Trifonov

C:\Users\Acer\Desktop\Gigant RP\gamemodes\Gigant.pwn(245) : error 040: duplicate "case" label (value 223)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
1 Error.
 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.