Jump to content

0.3 Bugs


Recommended Posts

Geplaatst:

Hey,

Ik ben nu bezig met mijn 0.3 server. En daarin is de PM functie veranderd.

Maar nu krijg ik errors, die ik bij mijn 0.2X Converter niet krijg.

Error .pwn(81) : warning 201: redefinition of constant/macro (symbol "MAX_PICKUPS")

Line:

#define MAX_PICKUPS 10000

Staat in het midden van mijn #define

Errorpwn(1711) : error 025: function heading differs from prototype

Line:

public OnPlayerCommandText(playerid, recieverid, text, cmdtext[])
{
new string[256];
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
new tmp[256];
new giveplayerid;

Errorpwn(1879) : warning 219: local variable "string" shadows a variable at a preceding level

Line:

		new string[256];

Errorpwn(6936) : warning 219: local variable "text" shadows a variable at a preceding level

Line:

			}
		new text = strval(tmp);
		if (PlayerInfo[playerid][pAdmin] >= 3)

Error.pwn(13135) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")

Line:

public OnPlayerInfoChange(playerid)
{
return 1;
}

Kan ik de laatste public verwijderen zonder meer errors te krijgen?

En ik heb echt geen idee, hoe ik ze kan verhelpen.

:tu:

Geplaatst:

De laatste public kan je inderdaad weghalen zonder errors.

Bij die string hij word in een zefde public 2x gedefined net als text dus je moet 1 van de 2 verwijderen.

Geplaatst:
Error .pwn(81) : warning 201: redefinition of constant/macro (symbol "MAX_PICKUPS")
MAX_PICKUPS is al gedefinieerd.
Error .pwn(1711) : error 025: function heading differs from prototypep
Function heading (dus de dingen die tussen haakjes achter de callback staan), verschillend met de standaard.
Error .pwn(1879) : warning 219: local variable "string" shadows a variable at a preceding level

Error .pwn(6936) : warning 219: local variable "text" shadows a variable at a preceding level

Variabelen zijn reeds gedefinieerd, je zult dus ergens een tweede variabele 'string' of 'text' vinden en één van de twee verwijderen.
Error.pwn(13135) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")
Je moet de functie nog forwarden (bovenaan je script, onder de defines bijvoorbeeld):

forward OnPlayerInfoChange(playerid);

Kan ik de laatste public verwijderen zonder meer errors te krijgen?
Zolang de public niets uitvoert en je hem nergens oproept/gebruikt, ja.
Geplaatst:
Error .pwn(1879) : warning 219: local variable "string" shadows a variable at a preceding level

Error .pwn(6936) : warning 219: local variable "text" shadows a variable at a preceding level

Variabelen zijn reeds gedefinieerd, je zult dus ergens een tweede variabele 'string' of 'text' vinden en één van de twee verwijderen.

Als hij

public OnPlayerCommandText(playerid, recieverid, text, cmdtext[])

veranderd in de goede callback

public OnPlayerCommandText(playerid, cmdtext[])

dan zal deze error voor de variable text ook opgelost worden. Om die van string op te lossen moet hij

new string[256];

weghalen.

Error.pwn(13135) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")
Je moet de functie nog forwarden (bovenaan je script, onder de defines bijvoorbeeld):

forward OnPlayerInfoChange(playerid);

Nee, deze callback is verwijderd in 0.3. Hij zal hem dus helemaal moeten verwijderen.

Geplaatst:
Error .pwn(1879) : warning 219: local variable "string" shadows a variable at a preceding level

Error .pwn(6936) : warning 219: local variable "text" shadows a variable at a preceding level

Variabelen zijn reeds gedefinieerd, je zult dus ergens een tweede variabele 'string' of 'text' vinden en één van de twee verwijderen.

Als hij

public OnPlayerCommandText(playerid, recieverid, text, cmdtext[])

veranderd in de goede callback

public OnPlayerCommandText(playerid, cmdtext[])

dan zal deze error voor de variable text ook opgelost worden. Om die van string op te lossen moet hij

new string[256];

weghalen.

Gaat niet, want als ik dat doe krijg ik nog meer errors

En mijn String is idd twee keer gedefineerd.

Geplaatst:
Error .pwn(1879) : warning 219: local variable "string" shadows a variable at a preceding level

Error .pwn(6936) : warning 219: local variable "text" shadows a variable at a preceding level

Variabelen zijn reeds gedefinieerd, je zult dus ergens een tweede variabele 'string' of 'text' vinden en één van de twee verwijderen.

Als hij

public OnPlayerCommandText(playerid, recieverid, text, cmdtext[])

veranderd in de goede callback

public OnPlayerCommandText(playerid, cmdtext[])

dan zal deze error voor de variable text ook opgelost worden. Om die van string op te lossen moet hij

new string[256];

weghalen.

Gaat niet, want als ik dat doe krijg ik nog meer errors

En mijn String is idd twee keer gedefineerd.

Je zult het toch echt moeten veranderen in

public OnPlayerCommandText(playerid, cmdtext[])

Anders gaat het echt niet werken.

Geplaatst: (bewerkt)

Ik heb nu de PM functie uit de Base gehaald en nu krijg ik dit...

(1876) : error 017: undefined symbol "strrest"
(1876) : error 033: array must be indexed (variable "gMessage")

Mijn gmessage staat tussen the news by the public OnPLayerCommandText

Bewerkt: door Wu-Zi-Mu
Geplaatst:
Ik heb nu de PM functie uit de Base gehaald en nu krijg ik dit...

(1876) : error 017: undefined symbol "strrest"
(1876) : error 033: array must be indexed (variable "gMessage")

Mijn gmessage staat tussen the news by the public OnPLayerCommandText

Bij die eerste moet je de new srrtest; uit de base ook mee overzetten de andere zal bv: [256] achter moeten staan (nog voor de) ;

Geplaatst:

goed zo ;)

Meerdere vragen kan je hier natuurlijk ook stellen en als je met bots wil leren werken je zal mijn tutorial wel vinden zeker ;)

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...