Jump to content
  • 0

pomoc Error


Pulpisek

Dotaz

Zdravím už mi to zas leze na mozek :d 
Mám errory tyto : C:\Users\Radek\Desktop\autoskola.pwn(133) : error 001: expected token: "-string end-", but found "-identifier-"

                            C:\Users\Radek\Desktop\autoskola.pwn(133) : error 029: invalid expression, assumed zero
                            C:\Users\Radek\Desktop\autoskola.pwn(133) : error 029: invalid expression, assumed zero
                            C:\Users\Radek\Desktop\autoskola.pwn(133) : fatal error 107: too many error messages on one line

řádek 133 : ridicak[playerid] = dini_Int(cesta,"ridic");

Celý public:
 
public OnPlayerConnect(playerid)
{
new cesta[50];
	format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
	ridicak[playerid] = dini_Int(cesta,"ridic");

 
    if(ridicak[playerid] == 1) return SendClientMessage(playerid, COLOR_ZELENA,"Už vlastníš řidický průkaz");
    if(ridicak[playerid] == 0) return SendClientMessage(playerid, COLOR_ZELENA,"Nevlastníš řidický průkaz.");
    
	return 1;
}
Link to comment
Share on other sites

Recommended Posts

  • 0

celý FS:

 

#include <a_samp>
#include <dini>


#pragma tabsize 0

#define COLOR_MODRA 0x0000BBAA
#define CP1 1
#define CP2 2
#define CP3 3
#define CP4 4
#define CP5 5
#define CP6 6
#define CP7 7
#define CP8 8
#define CP9 9
#define CP10 10
#define CP11 11
#define CP12 12
#define CP13 13
#define CP14 14


//-------------Ukladní Jobů--------------
#define ridicak "autoskola/%s.txt" //cesta k VIP Souboru
//----------------Konec---------------

#define COLOR_RED 0xAA3333AA
#define COLOR_MODRA 0x0000BBAA
#define COLOR_MODRA2 0x4682B4AA
#define COLOR_MODRA3 0x4169FFAA
#define COLOR_SVMODRA 0x33CCFFAA
#define COLOR_ZELENA 0x008000AA
#define COLOR_CYAN 0x00FFFFAA
#define COLOR_TMAVACYAN 0x008B8BAA
#define COLOR_BILA 0xFFFFFFAA
#define COLOR_ZLUTA 0xFFFF00AA
#define COLOR_HNEDA 0xA52A2AAA
#define COLOR_HNEDA2 0xBC8F8FAA
#define COLOR_COKOLADA 0xD2691EAA
#define COLOR_CERVENA 0xFF0000AA
#define COLOR_SEDA 0x808080AA
#define COLOR_FIALOVA 0x800080AA
#define COLOR_RUZOVA 0xFFC0CBAA
#define COLOR_CHARTR 0x7FFF00AA
#define COLOR_ORANZCERV 0xFF4500AA
#define COLOR_ORANZOVA 0xFF8C00AA
#define COLOR_NEVIDITE 0x4682B400



#define SCM SendClientMessage
//------------Joby jednotlivé-pickupy-------------
new autoskola;//platí to pre pickup

//------------Konec----------

//------------K celé autoškole----------------

new CP[MAX_PLAYERS];
new mise[MAX_PLAYERS];
//----------------Konec----------------




//---------Player Name uľahčená funkcia
stock PlayerName(playerid) {
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}








public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}



main()
{
	print("\n----------------------------------");
	print(" Blank Gamemode by your name here");
	print("----------------------------------\n");
}



public OnGameModeInit()
{
	
	autoskola = CreatePickup(1314,1,1169.3326,1353.7428,10.9219);
	
	
	
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}

public OnPlayerConnect(playerid)
{
new cesta[50];
	format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
	ridicak[playerid] = dini_Int(cesta,"ridic");

 
    if(ridicak[playerid] == 1) return SendClientMessage(playerid, COLOR_ZELENA,"Už vlastníš řidický průkaz");
    if(ridicak[playerid] == 0) return SendClientMessage(playerid, COLOR_ZELENA,"Nevlastníš řidický průkaz.");
    
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
new cesta[50];
	format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
	if(!dini_Exists(cesta))
	{
	    dini_Create(cesta);
	}
	else
	{
		dini_IntSet(cesta,"ridic",ridicak[playerid]);
	}
	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[])
{
	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
		// Do something here
		return 1;
	}
	return 0;
}

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

public OnPlayerExitVehicle(playerid, vehicleid)
{
DisablePlayerCheckpoint(playerid); //vypne Cp

	return 1;
}

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

public OnPlayerEnterCheckpoint(playerid)
{
	switch(CP[playerid])
	{

		case CP1:
		{
			DisablePlayerCheckpoint(playerid);
			
			SendClientMessage(playerid, COLOR_RED, "Začal jsi řidické zkoušky. Projížděj CP!");
			SetPlayerCheckpoint(playerid,2008.6484,766.4656,10.9040,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP2;
		}
		case CP2:
		{
			DisablePlayerCheckpoint(playerid);

			SetPlayerCheckpoint(playerid,1436.3951,2577.7725,10.5482,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP3;
		}
		case CP3:
		{
			DisablePlayerCheckpoint(playerid);

			SetPlayerCheckpoint(playerid,2809.6118,2243.2957,10.8203,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP4;
		}
		case CP4:
		{
			DisablePlayerCheckpoint(playerid);
		
			SetPlayerCheckpoint(playerid,2418.6577,1136.0149,10.8125,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP5;
		}

		case CP5:
		{
			DisablePlayerCheckpoint(playerid);
			
	
			SetPlayerCheckpoint(playerid,1690.8524,2130.0657,11.3462,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP6;
		}

		case CP6:
		{
			DisablePlayerCheckpoint(playerid);
	
			SetPlayerCheckpoint(playerid,920.3600,1921.4520,11.0597,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP7;
		}

		case CP7:
		{
			DisablePlayerCheckpoint(playerid);
			
		
			SetPlayerCheckpoint(playerid,920.3600,1921.4520,11.0597,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP8;
		}


		case CP8:
		{
			DisablePlayerCheckpoint(playerid);
			

			SetPlayerCheckpoint(playerid,1078.3329,2070.0476,10.3840,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP9;
		}
		case CP9:
		{
			DisablePlayerCheckpoint(playerid);
			
		
			SetPlayerCheckpoint(playerid,2789.7290,2431.7319,10.3920,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP10;
		}
		case CP10:
		{
			DisablePlayerCheckpoint(playerid);

		
			SetPlayerCheckpoint(playerid,2130.1438,892.1357,10.3842,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP11;
		}
		case CP11:
		{
			DisablePlayerCheckpoint(playerid);
		
		
			SetPlayerCheckpoint(playerid,1405.5808,974.1747,10.3852,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP12;
		}

		case CP12:
		{
			DisablePlayerCheckpoint(playerid);
	
	
			SetPlayerCheckpoint(playerid,1595.8502,2207.6179,10.5271,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP13;
		}

		case CP13:
		{
			DisablePlayerCheckpoint(playerid);
			
			
			SetPlayerCheckpoint(playerid,2187.0420,1676.5092,10.8114,5.0); //nastavi hracovi dalsi CP
			CP[playerid] = CP14;
		}

		case CP14:
		{
			DisablePlayerCheckpoint(playerid); //vypne CP
 			SendClientMessage(playerid, COLOR_SEDA, "Výborně získal jsi řidický průkaz!");
 			ridicak[playerid] = 1;//nastaví mu že je řidič 
		}
	}
	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)
{
if(pickupid == autoskola){//ak hráč stupi na pickup
ShowPlayerDialog(playerid,1045,DIALOG_STYLE_MSGBOX,"Autoskola","Udělej si řidický průkaz","Začít","Nic");//ukáže mu dialog s zamestnaním
	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[])
{
if(dialogid == 1045) // ID Dialogu ,ak budete pridavat dalsie tak 2,3,4,5,6,7,8,..atd
{
if(response == 1) // ak hráč klikne na prvé tlačitko ,toto stale tak
{



if(ridicak[playerid] == 1) return SendClientMessage(playerid, COLOR_MODRA, "[ -- ]: Už máš řidický průkaz !");//ak ma hráč už povolania policajta napíše že je zamestnaný

if(ridicak[playerid] == 0) return SetPlayerCheckpoint(playerid,1084.7599,1451.0133,5.3851,5.0);
CP[playerid] = CP1;



}
}
	return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}
Link to comment
Share on other sites

  • 0

No to jsme právě zkoušel a vypadne z toho toto. 

C:\Users\Radek\Desktop\autoskola.pwn(55) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Radek\Desktop\autoskola.pwn(132) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Radek\Desktop\autoskola.pwn(132) : error 029: invalid expression, assumed zero
C:\Users\Radek\Desktop\autoskola.pwn(132) : error 029: invalid expression, assumed zero
C:\Users\Radek\Desktop\autoskola.pwn(132) : fatal error 107: too many error messages on one line
 
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
5 Errors.
Link to comment
Share on other sites

  • 0

#include <a_samp>
#include <dini>


#pragma tabsize 0

#define COLOR_MODRA 0x0000BBAA
#define CP1 1
#define CP2 2
#define CP3 3
#define CP4 4
#define CP5 5
#define CP6 6
#define CP7 7
#define CP8 8
#define CP9 9
#define CP10 10
#define CP11 11
#define CP12 12
#define CP13 13
#define CP14 14


//-------------Ukladní Jobů--------------
#define ridicak "autoskola/%s.txt" //cesta k VIP Souboru
//----------------Konec---------------

#define COLOR_RED 0xAA3333AA
#define COLOR_MODRA 0x0000BBAA
#define COLOR_MODRA2 0x4682B4AA
#define COLOR_MODRA3 0x4169FFAA
#define COLOR_SVMODRA 0x33CCFFAA
#define COLOR_ZELENA 0x008000AA
#define COLOR_CYAN 0x00FFFFAA
#define COLOR_TMAVACYAN 0x008B8BAA
#define COLOR_BILA 0xFFFFFFAA
#define COLOR_ZLUTA 0xFFFF00AA
#define COLOR_HNEDA 0xA52A2AAA
#define COLOR_HNEDA2 0xBC8F8FAA
#define COLOR_COKOLADA 0xD2691EAA
#define COLOR_CERVENA 0xFF0000AA
#define COLOR_SEDA 0x808080AA
#define COLOR_FIALOVA 0x800080AA
#define COLOR_RUZOVA 0xFFC0CBAA
#define COLOR_CHARTR 0x7FFF00AA
#define COLOR_ORANZCERV 0xFF4500AA
#define COLOR_ORANZOVA 0xFF8C00AA
#define COLOR_NEVIDITE 0x4682B400



#define SCM SendClientMessage
//------------Joby jednotlivé-pickupy-------------
new autoskola;//platí to pre pickup
new ridicak[MAX_PLAYERS];
//------------Konec----------

//------------K celé autoškole----------------

new CP[MAX_PLAYERS];
new mise[MAX_PLAYERS];
//----------------Konec----------------




//---------Player Name uľahčená funkcia
stock PlayerName(playerid) {
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}








public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}



main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}



public OnGameModeInit()
{

autoskola = CreatePickup(1314,1,1169.3326,1353.7428,10.9219);



return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
new cesta[50];
format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
ridicak[playerid] = dini_Int(cesta,"ridic");


if(ridicak[playerid] == 1) return SendClientMessage(playerid, COLOR_ZELENA,"Už vlastníš řidický průkaz");
if(ridicak[playerid] == 0) return SendClientMessage(playerid, COLOR_ZELENA,"Nevlastníš řidický průkaz.");

return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
new cesta[50];
format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
if(!dini_Exists(cesta))
{
dini_Create(cesta);
}
else
{
dini_IntSet(cesta,"ridic",ridicak[playerid]);
}
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[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}

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

public OnPlayerExitVehicle(playerid, vehicleid)
{
DisablePlayerCheckpoint(playerid); //vypne Cp

return 1;
}

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

public OnPlayerEnterCheckpoint(playerid)
{
switch(CP[playerid])
{

case CP1:
{
DisablePlayerCheckpoint(playerid);

SendClientMessage(playerid, COLOR_RED, "Začal jsi řidické zkoušky. Projížděj CP!");
SetPlayerCheckpoint(playerid,2008.6484,766.4656,10.9040,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP2;
}
case CP2:
{
DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid,1436.3951,2577.7725,10.5482,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP3;
}
case CP3:
{
DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid,2809.6118,2243.2957,10.8203,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP4;
}
case CP4:
{
DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid,2418.6577,1136.0149,10.8125,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP5;
}

case CP5:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,1690.8524,2130.0657,11.3462,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP6;
}

case CP6:
{
DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid,920.3600,1921.4520,11.0597,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP7;
}

case CP7:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,920.3600,1921.4520,11.0597,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP8;
}


case CP8:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,1078.3329,2070.0476,10.3840,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP9;
}
case CP9:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,2789.7290,2431.7319,10.3920,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP10;
}
case CP10:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,2130.1438,892.1357,10.3842,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP11;
}
case CP11:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,1405.5808,974.1747,10.3852,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP12;
}

case CP12:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,1595.8502,2207.6179,10.5271,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP13;
}

case CP13:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,2187.0420,1676.5092,10.8114,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP14;
}

case CP14:
{
DisablePlayerCheckpoint(playerid); //vypne CP
SendClientMessage(playerid, COLOR_SEDA, "Výborně získal jsi řidický průkaz!");
ridicak[playerid] = 1;//nastaví mu že je řidič
}
}
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)
{
if(pickupid == autoskola){//ak hráč stupi na pickup
ShowPlayerDialog(playerid,1045,DIALOG_STYLE_MSGBOX,"Autoskola","Udělej si řidický průkaz","Začít","Nic");//ukáže mu dialog s zamestnaním
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[])
{
if(dialogid == 1045) // ID Dialogu ,ak budete pridavat dalsie tak 2,3,4,5,6,7,8,..atd
{
if(response == 1) // ak hráč klikne na prvé tlačitko ,toto stale tak
{



if(ridicak[playerid] == 1) return SendClientMessage(playerid, COLOR_MODRA, "[ -- ]: Už máš řidický průkaz !");//ak ma hráč už povolania policajta napíše že je zamestnaný

if(ridicak[playerid] == 0) return SetPlayerCheckpoint(playerid,1084.7599,1451.0133,5.3851,5.0);
CP[playerid] = CP1;



}
}
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
Link to comment
Share on other sites

  • 0

No v složce mi to napíše ridic=1 Teda mám to takto u jobu ale tma mi to faká a ve složce to píše . JOBS=1 nebo 2 atd...
a tam to mám takto v connectu. 

public OnPlayerConnect(playerid)
{
//----------------------------------------Ukládání jobů------------------------------------
new cesta[50];
	format(cesta,50,"JOBS/%s.sav",PlayerName(playerid));
	Job[playerid] = dini_Int(cesta,"JOBS");

    if(Job[playerid] == 2) return SendClientMessage(playerid, COLOR_ZELENA,"Jsi zaměstnaný jako řidič kamionu");
    if(Job[playerid] == 1) return SendClientMessage(playerid, COLOR_ZELENA,"Jsi zaměstnaný jako řidič společnosti PPL");
    if(Job[playerid] == 0) return SendClientMessage(playerid, COLOR_ZELENA,"Jsi nezaměstnany");

//-------------------------------------------Konec----------------------------------------------------------------------------
	return 1;
}

A vršek : 

#include <a_samp>
#include <dini>


#pragma tabsize 0

tady definice CP....Stejné


//-------------Ukladní Jobů--------------
#define job "JOBS/%s.txt" //cesta k VIP Souboru
//----------------Konec---------------

Definice barev... Stejné


#define SCM SendClientMessage

//------------Joby jednotlivé-pickupy-------------
new PPLjob;//platí to pre pickup
new rkamionu;
//------------Konec----------

//------------K celému JobSystému-----------------
new Job[MAX_PLAYERS];
new CP[MAX_PLAYERS];
new mise[MAX_PLAYERS];
//----------------Konec----------------


Kam dát ty závorky ? :d

Link to comment
Share on other sites

  • 0

Sorry kámo s tímto ti neporadím, ja nerobím s dini, budeš musieť počkať na niekoho kto to s ňou vie, keby si to mal cez y_ini tak ti stačí jeden public ktorý sa ti načita a prečíta vlastne tie všetky údaje z ini. keď sa hráč pripojí. Ale toto fakt neviem sorry :(

Link to comment
Share on other sites

  • 0
  • Hlavní moderátor
//-------------Ukladní Jobů--------------
#define ridicak "autoskola/%s.txt" //cesta k VIP Souboru
//----------------Konec---------------

nemůžeš mít stejně pojmenovanou definici a proměnnou, tohle si přejmenuj na něco jiného, třeba ridicakex

Link to comment
Share on other sites

  • 0

 

nemůžeš mít stejně pojmenovanou definici a proměnnou, tohle si přejmenuj na něco jiného, třeba ridicakex

--

Se jmenuje konstanta.

--

1.) Vymaž 

#define ridicak "autoskola/%s.txt" //tak ako vravel vEnd

2.) V riadku 368 zmaž zátvorku

if(pickupid == autoskola) { // <-- túto zátvorku

Teraz ti bude písať jeden warning.

symbol is never used: "mise"

--

Tento warning opravíš buď tak, že tam vytvoríš tú mise, alebo dáš pod includy

#pragma unused mise  
Edited by Tango
Link to comment
Share on other sites

  • 0

Toto ti snad půjde

 

#include <a_samp>
#include <dini>

#pragma tabsize 0

#define COLOR_MODRA 0x0000BBAA
#define CP1 1
#define CP2 2
#define CP3 3
#define CP4 4
#define CP5 5
#define CP6 6
#define CP7 7
#define CP8 8
#define CP9 9
#define CP10 10
#define CP11 11
#define CP12 12
#define CP13 13
#define CP14 14


//-------------Ukladní Jobů--------------
#define RIDICAK "autoskola/%s.txt" //cesta k VIP Souboru
//----------------Konec---------------

#define COLOR_RED 0xAA3333AA
#define COLOR_MODRA 0x0000BBAA
#define COLOR_MODRA2 0x4682B4AA
#define COLOR_MODRA3 0x4169FFAA
#define COLOR_SVMODRA 0x33CCFFAA
#define COLOR_ZELENA 0x008000AA
#define COLOR_CYAN 0x00FFFFAA
#define COLOR_TMAVACYAN 0x008B8BAA
#define COLOR_BILA 0xFFFFFFAA
#define COLOR_ZLUTA 0xFFFF00AA
#define COLOR_HNEDA 0xA52A2AAA
#define COLOR_HNEDA2 0xBC8F8FAA
#define COLOR_COKOLADA 0xD2691EAA
#define COLOR_CERVENA 0xFF0000AA
#define COLOR_SEDA 0x808080AA
#define COLOR_FIALOVA 0x800080AA
#define COLOR_RUZOVA 0xFFC0CBAA
#define COLOR_CHARTR 0x7FFF00AA
#define COLOR_ORANZCERV 0xFF4500AA
#define COLOR_ORANZOVA 0xFF8C00AA
#define COLOR_NEVIDITE 0x4682B400



#define SCM SendClientMessage
//------------Joby jednotlivé-pickupy-------------
new autoskola;//platí to pre pickup
new ridicak[MAX_PLAYERS];
//------------Konec----------

//------------K celé autoškole----------------

new CP[MAX_PLAYERS];

//----------------Konec----------------




//---------Player Name uľahčená funkcia
stock PlayerName(playerid) {
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}








public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}



main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}



public OnGameModeInit()
{

autoskola = CreatePickup(1314,1,1169.3326,1353.7428,10.9219);



return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{

new cesta[50];
format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
if(dini_Exists(cesta)){
ridicak[playerid] = dini_Int(cesta,"ridic");
}else{
dini_Create(cesta);

ridicak[playerid] == 0
}


if(ridicak[playerid] == 1) SendClientMessage(playerid, COLOR_ZELENA,"Už vlastníš řidický průkaz");
if(ridicak[playerid] == 0) SendClientMessage(playerid, COLOR_ZELENA,"Nevlastníš řidický průkaz.");

return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
new cesta[50];
format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
dini_IntSet(cesta,"ridic",ridicak[playerid]);

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[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}

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

public OnPlayerExitVehicle(playerid, vehicleid)
{
DisablePlayerCheckpoint(playerid); //vypne Cp

return 1;
}

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

public OnPlayerEnterCheckpoint(playerid)
{
switch(CP[playerid])
{

case CP1:
{
DisablePlayerCheckpoint(playerid);

SendClientMessage(playerid, COLOR_RED, "Začal jsi řidické zkoušky. Projížděj CP!");
SetPlayerCheckpoint(playerid,2008.6484,766.4656,10.9040,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP2;
}
case CP2:
{
DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid,1436.3951,2577.7725,10.5482,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP3;
}
case CP3:
{
DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid,2809.6118,2243.2957,10.8203,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP4;
}
case CP4:
{
DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid,2418.6577,1136.0149,10.8125,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP5;
}

case CP5:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,1690.8524,2130.0657,11.3462,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP6;
}

case CP6:
{
DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid,920.3600,1921.4520,11.0597,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP7;
}

case CP7:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,920.3600,1921.4520,11.0597,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP8;
}


case CP8:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,1078.3329,2070.0476,10.3840,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP9;
}
case CP9:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,2789.7290,2431.7319,10.3920,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP10;
}
case CP10:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,2130.1438,892.1357,10.3842,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP11;
}
case CP11:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,1405.5808,974.1747,10.3852,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP12;
}

case CP12:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,1595.8502,2207.6179,10.5271,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP13;
}

case CP13:
{
DisablePlayerCheckpoint(playerid);


SetPlayerCheckpoint(playerid,2187.0420,1676.5092,10.8114,5.0); //nastavi hracovi dalsi CP
CP[playerid] = CP14;
}

case CP14:
{
DisablePlayerCheckpoint(playerid); //vypne CP
SendClientMessage(playerid, COLOR_SEDA, "Výborně získal jsi řidický průkaz!");
ridicak[playerid] = 1;//nastaví mu že je řidič
}
}
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)
{
if(pickupid == autoskola){//ak hráč stupi na pickup
ShowPlayerDialog(playerid,1045,DIALOG_STYLE_MSGBOX,"Autoskola","Udělej si řidický průkaz","Začít","Nic");//ukáže mu dialog s zamestnaním
}
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[])
{
if(dialogid == 1045) // ID Dialogu ,ak budete pridavat dalsie tak 2,3,4,5,6,7,8,..atd
{
if(response == 1) // ak hráč klikne na prvé tlačitko ,toto stale tak
{



if(ridicak[playerid] == 1) return SendClientMessage(playerid, COLOR_MODRA, "[ -- ]: Už máš řidický průkaz !");//ak ma hráč už povolania policajta napíše že je zamestnaný

if(ridicak[playerid] == 0) return SetPlayerCheckpoint(playerid,1084.7599,1451.0133,5.3851,5.0);
CP[playerid] = CP1;



}
}
return 1;
}

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

 

 

Důležité je toto

public OnPlayerConnect(playerid)
{

new cesta[50];
format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
if(dini_Exists(cesta)){
ridicak[playerid] = dini_Int(cesta,"ridic");
}else{
dini_Create(cesta);
ridicak[playerid] == 0;
}


if(ridicak[playerid] == 1) SendClientMessage(playerid, COLOR_ZELENA,"Už vlastníš řidický průkaz");
if(ridicak[playerid] == 0) SendClientMessage(playerid, COLOR_ZELENA,"Nevlastníš řidický průkaz.");

return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
new cesta[50];
format(cesta,50,"autoskola/%s.sav",PlayerName(playerid));
dini_IntSet(cesta,"ridic",ridicak[playerid]);

return 1;
}

Jak jsi to měl ty tak při přípojení na server ti to četlo ze souboru který neexistoval a u disconnect ti to zas soubor nenašlo tak ti ho

vytvořilo ale už neuložilo

 

A trochu mimo téma dej si pozor na return já ti to tam smazal protože jak jsi to měl v tom connect

if(ridicak[playerid] == 1) return SendClientMessage(playerid, COLOR_ZELENA,"Už vlastníš řidický průkaz");
if(ridicak[playerid] == 0) return SendClientMessage(playerid, COLOR_ZELENA,"Nevlastníš řidický průkaz.");

tak kdyby jsi pod to do budoucna něco přídal nějaký příkaz tak se ti na tom zasekne a nebude fungovat 

 

A ještě když tak použivej spoiler ;) když dáváš celý FS líp se pak orientuje 

Edited by play
Link to comment
Share on other sites

  • 0

Čau hele tak faká to jen mám problém s dialogem už si nevím rady sním :/ přijdu k pickupu a otevře se dialog ale pak kliknu a ono nic. 
Jak se dělá ten spoiler ? :d 


 

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{
if(dialogid == 110) // ID Dialogu ,ak budete pridavat dalsie tak 2,3,4,5,6,7,8,..atd
{
if(response == 1) // ak hráč klikne na prvé tlačitko ,toto stale tak
{
 
 
 
if(ridicak[playerid] == 1) return SendClientMessage(playerid, COLOR_MODRA, "[ -- ]: Už máš řidičák.!");//ak ma hráč už povolania policajta napíše že je zamestnaný
atscar = CreateVehicle(565, 1084.7599,1451.0133,5.3851, 6.6187, random(100), random(100), 1000); //vytvoříme vozidlo (ID) a souřdnice kde se spawne
PutPlayerInVehicle(playerid, atscar,0); //a dáme ho do něj
SetPlayerCheckpoint(playerid,1084.7599,1451.0133,5.3851,5.0);
CPS[playerid] = CPS1;
}
}
 
return 1;
}

 

 

public OnPlayerPickUpPickup(playerid, pickupid)

{
if(pickupid == autoskola){//ak hráč stupi na pickup
ShowPlayerDialog(playerid,110,DIALOG_STYLE_MSGBOX,"Autoskola","Udělej si řidický průkaz za 15 000 $.","Jizda","Nic");//ukáže mu dialog s zamestnaním
}
return 1;
}
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...