Szerző Téma: Egy csúnya warning...  (Megtekintve 636 alkalommal)

Egy csúnya warning...
« Dátum: 2012. július 21. - 17:29:39 »
0 Show voters
Üdv!
Hát, eljött az idõ, hogy segítséget kérjek itt, tõletek, mivel egyszerûen mindent megcsináltam, de egyfolytában warningol nekem egy sor, amit valahogy sehogyan sem tudok kijavítani, úgyhogy úgy gondoltam, kiírok ide egy kérdést, hátha valaki tudna segíteni, evvel tudnám folytatni ezt a scriptet, amit már elkezdtem.
Nos, bemásolom a hibás sorokat, meg a warningot, amit kiír:
Warning:
.pwn(125) : warning 213: tag mismatch

 
A hibás sor:
rendorf=CreatePlayer3DTextLabel(playerid,inputtext,piros,X,Y+1,Z+3,40.0);

 
(Illetve feljebb egy parancsban, funkcióként szerepel, hogy lehessen törölni a Textet, de viszont az nem warningol, viszont gyakorlatban nem törli azt.) Ez itt nem warningol, de gyakorlatban nem megy:
 
Delete3DTextLabel(rendorf);

 
Egész(vágott) script:
 

new Text3D:rendorf;
////////////////////////////////
if(!strcmp(cmdtext[1],\"rendõr-faliújság\",true)||!strcmp(cmdtext[1],\"rendor-faliujsag\",true))
{
    //if(IsPlayerInRangeOfPoint(playerid, 1.0, 241.0469,72.0446,1005.0391) || IsPlayerInRangeOfPoint(playerid, 1.0, 241.0478,81.2229,1005.0391) || IsPlayerInRangeOfPoint(playerid, 1.0, 237.8930,70.6863,1005.0391) || IsPlayerInRangeOfPoint(playerid, 1.0, 227.6587,70.6920,1005.0391))
    //{
       //HA rendõr + HA 4-es rangú
       //{
           if(kiirta == true) return SendClientMessage(playerid,piros,\"Te már kiírtál egy hírt, elõbb azt le kell levenned!\");
      ShowPlayerDialog(playerid,rendorfu,DIALOG_STYLE_INPUT,\"{FF0000}Rendõrfaliújság\",\"{FFFF00}Ide írd, hogy mit szeretnél írni a faliújságra\",\"Felírom\",\"Mégsem\");
      return 1;
   /*}
   else
   {
       SendClientMessage(playerid,piros,\"Ehhez a parancshoz, neked legalább ezredesnek kell lenned!\");
   }*/
/*else
{
   SendClientMessage(playerid,piros,\"Nem vagy rendõrségi faliújság közelében!\");
}*/
}
if(!strcmp(cmdtext[1],\"rendõrfaliújság-töröl\",true)||!strcmp(cmdtext[1],\"rendorfaliujsag-torol\",true))
{
   //if(IsPlayerInRangeOfPoint(playerid, 1.0, 241.0469,72.0446,1005.0391) || IsPlayerInRangeOfPoint(playerid, 1.0, 241.0478,81.2229,1005.0391) || IsPlayerInRangeOfPoint(playerid, 1.0, 237.8930,70.6863,1005.0391) || IsPlayerInRangeOfPoint(playerid, 1.0, 227.6587,70.6920,1005.0391))
    //{
       //HA rendõr + HA 4-es rangú
   //{
      Delete3DTextLabel(rendorf);
      kiirta = false;
      SendClientMessage(playerid,feher,\"Sikeresen törölted a rendõrségi faliújságot!\");
      return 1;
   /*}
   else
   {
       SendClientMessage(playerid,piros,\"Ehhez a parancshoz, neked legalább ezredesnek kell lenned!\");
   }*/
/*}
else
{
   SendClientMessage(playerid,piros,\"Nem vagy rendõrségi faliújság közelében!\");
}*/
}
///////////////////////////////////
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == rendorfu)
    {
        if(response)
        {
   new Float:X, Float:Y, Float:Z;
            GetPlayerPos(playerid, X, Y, Z );
        rendorf=CreatePlayer3DTextLabel(playerid,inputtext,piros,X,Y,Z,5.0);
   return 1;
}
}
return 0;
}

 
Megköszönném, ha valaki segítene, mivel eléggé idegesítõ kis warning... :D

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Egy csúnya warning...
« Válasz #1 Dátum: 2012. július 21. - 18:10:50 »
+1 Show voters
new Text3D:rendorf;

 
helyett
 
new PlayerText3D:rendorf;

 


Delete3DTextLabel(rendorf);

 
helyett
 
DeletePlayer3DTextLabel(rendorf);

 


Te scripteled az lt-t..?

Egy csúnya warning...
« Válasz #2 Dátum: 2012. július 21. - 19:54:16 »
0 Show voters
Hát... most már a 125 sor nem warningol, viszont a levétele warningol :D
 

.pwn(58) : warning 213: tag mismatch
.pwn(58) : warning 202: number of arguments does not match definition

 
58. sor:
 
DeletePlayer3DTextLabel(rendorf);

 


Igen, de most kénytelen voltam idefordulni, mivel egyszerûen sehogy nem akaródott kijavulni ez a kis warning :D Bár nem sürgõs ez a script, és csak úgy mondható: \"kicsi script\" lesz ez.

Egy csúnya warning...
« Válasz #3 Dátum: 2012. július 21. - 20:21:51 »
+1 Show voters
DeletePlayer3DTextLabel(playerid, rendorf);

Egy csúnya warning...
« Válasz #4 Dátum: 2012. július 21. - 21:04:02 »
0 Show voters
*faceplam* & *pokerface*
Ez inkább magamnak szólt :D Nagyon vak lehettem, hogy nem vettem észre, hogy oda playerid is kell.
Mindenesetre köszönöm a segítséget, mindketten kaptok egy pluszt, meg egy nagy köszönömöt :D
Tehát, köszönöm. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal