Levels. & Help

Ja kas neizprotams.

Moderator: Moderatori

Post Reply
Disaster[1337]
Rakstnieks
Rakstnieks
Posts: 424
Joined: 09 Jun 2009, 17:39

Levels. & Help

Post by Disaster[1337] »

Tātad sataisiju leveļus pēc pamācības,bet met daudz errorus!
Kods:

Code: Select all

/*
Scripta nosaukums "Leveпi & Sistзma"
*/

#include 
#include 

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("
--------------------------------------");
print(" Server 'LEVEL' is 'ON' and 'ONLINE'");
print("--------------------------------------
");
");
   return 1;
}

public OnFilterScriptExit()
{
   return 1;
}


main()
{
print("
--------------------------------------");
print(" Server 'LEVEL' is 'ON' and 'ONLINE'");
print("--------------------------------------
");
");
}

#endif

public OnGameModeInit()
{

   SetPromotionMode(0);
}
       AddRank(0, "lvl0", 0, 0, 100.0, 100.0, 0, 0);
       AddRank(1, "lvl1", 1, 0, 100.0, 100.0, 0, 0);
       AddRank(2, "lvl2", 2, 0, 100.0, 100.0, 0, 0);
       AddRank(3, "lvl3", 3, 0, 100.0, 100.0, 0, 0);
       AddRank(4, "lvl4", 4, 0, 100.0, 100.0, 0, 0);
       AddRank(5, "lvl5", 5, 0, 100.0, 100.0, 0, 0);
       AddRank(6, "lvl6", 6, 0, 100.0, 100.0, 0, 0);


   return 1;
}

public OnGameModeExit()
{
   return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
   return 1;
}

public OnPlayerConnect(playerid)
{
    S_OnPlayerConnect();
   return 1;
}

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

public OnPlayerSpawn(playerid)
{
    S_OnPlayerSpawn();

   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(cmdtext,"/level1",true)==0)
       {
       if(GetPlayerMoney(playerid) = 100000)
       if(GetPlayerRank(playerid) == 0)
       {
       SetPlayerRank(playerid, 1);
       SetPlayerScore(playerid, 1);
       GivePlayerMoney(playerid, -100000);
       SendClientMessage(playerid, COLOR_GREEN,"Apsveicam!,tev tagat ir 1.lоmenis!");
      }
       return 1;
       }

        if(strcmp(cmdtext, "/levels", true)==0)
      {
       if(GetPlayerRank(playerid) >= 1)
        {
       if(IsPlayerInAnyVehicle(playerid)
      )
      {
   //Te var bыt нпыda
       }
       else
       {
       SendClientMessage(playerid, COLOR_BRIGHTRED, "Tev nav pietiekams lоmenis.");
       }
       return 1;
   }

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[])
{
   return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
   return 1;
}
Te būs pwn fails!
Errori:

Code: Select all

C:Documents and SettingsAdminРабочий столLevels.pwn(40) : error 010: invalid function or declaration
C:Documents and SettingsAdminРабочий столLevels.pwn(40) : error 021: symbol already defined: "AddRank"
C:Documents and SettingsAdminРабочий столLevels.pwn(41) : error 021: symbol already defined: "AddRank"
C:Documents and SettingsAdminРабочий столLevels.pwn(42) : error 021: symbol already defined: "AddRank"
C:Documents and SettingsAdminРабочий столLevels.pwn(43) : error 021: symbol already defined: "AddRank"
C:Documents and SettingsAdminРабочий столLevels.pwn(44) : error 021: symbol already defined: "AddRank"
C:Documents and SettingsAdminРабочий столLevels.pwn(45) : error 021: symbol already defined: "AddRank"
C:Documents and SettingsAdminРабочий столLevels.pwn(46) : error 021: symbol already defined: "AddRank"
C:Documents and SettingsAdminРабочий столLevels.pwn(49) : error 010: invalid function or declaration
C:Documents and SettingsAdminРабочий столLevels.pwn(64) : warning 202: number of arguments does not match definition
C:Documents and SettingsAdminРабочий столLevels.pwn(65) : warning 217: loose indentation
C:Documents and SettingsAdminРабочий столLevels.pwn(75) : warning 202: number of arguments does not match definition
C:Documents and SettingsAdminРабочий столLevels.pwn(77) : warning 217: loose indentation
C:Documents and SettingsAdminРабочий столLevels.pwn(106) : error 017: undefined symbol "COLOR_BRIGHTRED"
C:Documents and SettingsAdminРабочий столLevels.pwn(110) : error 017: undefined symbol "COLOR_BRIGHTRED"
C:Documents and SettingsAdminРабочий столLevels.pwn(118) : error 017: undefined symbol "COLOR_GREEN"
C:Documents and SettingsAdminРабочий столLevels.pwn(123) : warning 217: loose indentation
C:Documents and SettingsAdminРабочий столLevels.pwn(134) : error 017: undefined symbol "COLOR_BRIGHTRED"
C:Documents and SettingsAdminРабочий столLevels.pwn(139) : warning 217: loose indentation
C:Documents and SettingsAdminРабочий столLevels.pwn(139) : error 029: invalid expression, assumed zero
C:Documents and SettingsAdminРабочий столLevels.pwn(139) : error 004: function "OnPlayerEnterVehicle" is not implemented
C:Documents and SettingsAdminРабочий столLevels.pwn(144) : warning 225: unreachable code
C:Documents and SettingsAdminРабочий столLevels.pwn(144) : error 029: invalid expression, assumed zero
C:Documents and SettingsAdminРабочий столLevels.pwn(144) : error 004: function "OnPlayerExitVehicle" is not implemented
C:Documents and SettingsAdminРабочий столLevels.pwn(149) : warning 225: unreachable code
C:Documents and SettingsAdminРабочий столLevels.pwn(149) : error 029: invalid expression, assumed zero
C:Documents and SettingsAdminРабочий столLevels.pwn(149) : error 004: function "OnPlayerStateChange" is not implemented
C:Documents and SettingsAdminРабочий столLevels.pwn(154) : warning 225: unreachable code
C:Documents and SettingsAdminРабочий столLevels.pwn(154) : error 029: invalid expression, assumed zero
C:Documents and SettingsAdminРабочий столLevels.pwn(154) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
C:Documents and SettingsAdminРабочий столLevels.pwn(159) : warning 225: unreachable code
C:Documents and SettingsAdminРабочий столLevels.pwn(159) : error 029: invalid expression, assumed zero
C:Documents and SettingsAdminРабочий столLevels.pwn(159) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
C:Documents and SettingsAdminРабочий столLevels.pwn(164) : warning 225: unreachable code
C:Documents and SettingsAdminРабочий столLevels.pwn(164) : error 029: invalid expression, assumed zero
C:Documents and SettingsAdminРабочий столLevels.pwn(164) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
C:Documents and SettingsAdminРабочий столLevels.pwn(169) : warning 225: unreachable code
C:Documents and SettingsAdminРабочий столLevels.pwn(169) : error 029: invalid expression, assumed zero

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
Kāds palīdzētu,pateikt ko man darīt ko labot kur kas,būtu labi ja rediģētu to pwn failu un ieliktu te pat :]] Tnq
User avatar
Macluawn
Jauniņais
Jauniņais
Posts: 124
Joined: 07 Feb 2009, 23:16

Re: Levels. & Help

Post by Macluawn »

Tev kautkur trūkst sistemātiskās iekavas, dēļ kuras tavs skripts nespēj kompilēties.
Analizē kodu, nevis kopē to. Bija skaidri redzams, ka lielākā daļa ir no kautkurienes izņemta.

Code: Select all

/*
Scripta nosaukums "Leve?i & Sist?ma"
*/

#include 
#include 

public OnGameModeInit()
{
	SetPromotionMode(0);
    AddRank(0, "lvl0", 0, 0, 100.0, 100.0, 0, 0);
    AddRank(1, "lvl1", 1, 0, 100.0, 100.0, 0, 0);
    AddRank(2, "lvl2", 2, 0, 100.0, 100.0, 0, 0);
    AddRank(3, "lvl3", 3, 0, 100.0, 100.0, 0, 0);
    AddRank(4, "lvl4", 4, 0, 100.0, 100.0, 0, 0);
    AddRank(5, "lvl5", 5, 0, 100.0, 100.0, 0, 0);
    AddRank(6, "lvl6", 6, 0, 100.0, 100.0, 0, 0);
	return 1;
}

public OnGameModeExit()
{
   return 1;
}

public OnPlayerConnect(playerid)
{
    S_OnPlayerConnect();
	return 1;
}

public OnPlayerSpawn(playerid)
{
    S_OnPlayerSpawn();
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmdtext,"/level1",true)==0)
    {
		if(GetPlayerMoney(playerid) = 1)
		{
			if(IsPlayerInAnyVehicle(playerid))
			{
				//Tukša, un nevajadzīga pārbaude.
			}
		}
		else SendClientMessage(playerid, COLOR_BRIGHTRED, "Tev nav pietiekams līmenis.");
		return 1;
	}
	return 0;
}
Disaster[1337]
Rakstnieks
Rakstnieks
Posts: 424
Joined: 09 Jun 2009, 17:39

Re: Levels. & Help

Post by Disaster[1337] »

errorus vienalga met ,iedo ludzu pwn failu uplode http://failiem.lv ;[
User avatar
Briesmoniz[TITNS]
Nelabojams spameris
Nelabojams spameris
Posts: 716
Joined: 21 Dec 2008, 00:18

Re: Levels. & Help

Post by Briesmoniz[TITNS] »

Cik reizes tev var teikt, aizmirsti par pwn, taisi pats!
User avatar
Macluawn
Jauniņais
Jauniņais
Posts: 124
Joined: 07 Feb 2009, 23:16

Re: Levels. & Help

Post by Macluawn »

Rāda tādus pašus erorrus, vai citus?
Disaster[1337]
Rakstnieks
Rakstnieks
Posts: 424
Joined: 09 Jun 2009, 17:39

Re: Levels. & Help

Post by Disaster[1337] »

tadus pashus![/u]
User avatar
Macluawn
Jauniņais
Jauniņais
Posts: 124
Joined: 07 Feb 2009, 23:16

Re: Levels. & Help

Post by Macluawn »

Tas ir viss GM, vai arī iekopēji tikai daļu no tā?
User avatar
blossom[eQ]
Censoņa
Censoņa
Posts: 393
Joined: 12 Sep 2008, 15:05
Location: Pagrabs

Re: Levels. & Help

Post by blossom[eQ] »

Parastajās komandās ar strcmp nevar neizmantot iekavas.
18 beigušies brīdinājumi, 5 beigušies bani
User avatar
Macluawn
Jauniņais
Jauniņais
Posts: 124
Joined: 07 Feb 2009, 23:16

Re: Levels. & Help

Post by Macluawn »

Ja veiktā pārbaude ir sekmīga, un tajā ir tikai viena darbība, tad sistemātiskās iekavas likt nav nepieciešams.
Post Reply