Page 1 of 1

Vairāku error problēma.

Posted: 29 Apr 2011, 13:28
by Nezinamais.
[SDK]Nezinamais. wrote:Sveiki. Man GameMode met vairākus error dažādās vietās. Ceru kad kāds varēs palīdzēt.
|
|
|
\/

Skripts:

Code: Select all

SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(playerid, -500);
GameTextForPlayer(playerid,"~w~Wasted!",4000,1);
SendClientMessage(playerid, 0x1229FAFF, "-500$");
GivePlayerMoney(killerid, 1000);//772. rinda
Error:

Code: Select all

(722) : error 017: undefined symbol "killerid"
Skripts:

Code: Select all

public OnVehicleSpawn(vehicleid)// 726. rinda
{
//Elegy1
AddVehicleComponent(tuneelegy1, 1087); // Hidraulics
AddVehicleComponent(tuneelegy1, 1010); // Nitro
ChangeVehiclePaintjob(tuneelegy1, 1); // PaintJob
AddVehicleComponent(tuneelegy1, 1147); //spoilder
AddVehicleComponent(tuneelegy1, 1037); //
AddVehicleComponent(tuneelegy1, 1035); //
AddVehicleComponent(tuneelegy1, 1172); //
AddVehicleComponent(tuneelegy1, 1148); //
AddVehicleComponent(tuneelegy1, 1073); // rims
}
return 1;
Error:

Code: Select all

(726) : error 029: invalid expression, assumed zero
(726) : error 004: function "OnVehicleSpawn" is not implemented
Skripts:

Code: Select all

public OnVehicleDeath(vehicleid, killerid) // 856. rinda
{
return 1;
}
Error:

Code: Select all

(856) : warning 225: unreachable code
(856) : error 029: invalid expression, assumed zero
(856) : error 004: function "OnVehicleDeath" is not implemented

Code: Select all

public OnPlayerCommandText(playerid, cmdtext[]) //866. rinda
{
if(strcmp("/count", cmdtext, true, 20) == 0)
{ // 866. rinda.
if(GetPlayerScore(playerid) >= 1 && GetPlayerScore(playerid) = 7 && GetPlayerScore(playerid) <= 1337)
{
new name[16];
GetPlayerName(playerid,name,16); //886. rinda
printf("------ 3D Labels izveidots --");
printf("Teksts: %s", cmdtext[16]);
printf("Izveidotāja niks: %s", name);
printf("-----------------------------");
}
else
{
SendClientMessage(playerid, 0xAFAFAFAA, "* Tev nav 3 līmenis!");
GameTextForPlayer(playerid, "~w~Tev nav ~p~3 ~w~līmenis. ", 4000, 1);
}
return 1;
}
Error:

Code: Select all

(886) : error 017: undefined symbol "cmdtext"
Skripts:

Code: Select all

if(!strcmp(cmdtext, "/me", true, 3))
{ // 904. rinda
if(!cmdtext[3])return SendClientMessage(playerid, 0xFF0000FF, "Pielietojums: '/me [text]' ");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new i=0; i<MAX_PLAYERS; i++)
{ //912.rinda
if(IsPlayerConnected(i)) //913. rinda
{
if(IsPlayerInRangeOfPoint(i, 40.0, x, y, z))
{
SendClientMessage(i, 0x99FF00AA, str);
}
}
}
return 1;
}
Error:

Code: Select all

(904) : error 017: undefined symbol "cmdtext"
(912) : warning 225: unreachable code
(913) : error 017: undefined symbol "cmdtext"
(913) : warning 215: expression has no effect
(913) : error 001: expected token: ";", but found "]"
(913) : error 029: invalid expression, assumed zero
(913) : fatal error 107: too many error messages on one line
Paldies jau iepriekš.

Re: Vairāku error problēma.

Posted: 29 Apr 2011, 21:04
by [AoD]Aleksis
Vaina ir kaut kur citur, tās kļūdas nav jālabo, bet jāatrod, kas ir vainīgs un viņas vienkārši pazudīs. Visticamāk, ka kaut kur ir nepareizi }/{.

Re: Vairāku error problēma.

Posted: 29 Apr 2011, 21:36
by Disaster
Ieliec visu skriptu vai arī uzraksti man skype. Kautkas līdzīgs man bija.

Re: Vairāku error problēma.

Posted: 25 Jun 2011, 23:03
by Macluawn
Tā notiek, ja izmanto copy&paste

Re: Vairāku error problēma.

Posted: 26 Jun 2011, 12:33
by Nezinamais.
Jakas tas nav Copy&Paste.... Es visu pats veidoju. :P
Nedirs daudz ja nezini. :)

Re: Vairāku error problēma.

Posted: 26 Jun 2011, 22:31
by Macluawn
Par piemēru var ņemt pirmo erroru - Ja pats būtu taisījis, tad diezvai būtu izmantojis killerid, nevis playerid. Visticamāk to daļu no koda izkopēji no OnPlayerDeath callbacka.

Lielāko daļu no erroriem var salabot zinot angļu valodu.