Szerző Téma: enpécé probléma  (Megtekintve 1183 alkalommal)

enpécé probléma
« Dátum: 2010. június 27. - 21:42:22 »
0 Show voters
Hy!
Gyalogos NPC-t még nem csináltam és nincs segitségemre a wiki és a hivatalos samp forum  :\'(
Szal itt van ez:
 
        GetPlayerName(playerid, npcname, sizeof(npcname));
        if(!strcmp(npcname, \"tancos1\", true))
        {
           SetPlayerSkin(playerid, 111);
           ResetPlayerWeapons(playerid);
           SetPlayerColor(playerid,COLOR_PURPLE);
}

 
mi lehet a baja PLS van valaki aki kijavítaná?

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
enpécé probléma
« Válasz #1 Dátum: 2010. június 27. - 21:59:07 »
0 Show voters
Hibátlan.

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
enpécé probléma
« Válasz #2 Dátum: 2010. június 27. - 22:03:27 »
0 Show voters
A blokk lezárása elé írj egy returnt különben lejátszódik az általános játékosokra vonatkozó részi is.
 
        GetPlayerName(playerid, npcname, sizeof(npcname));
        if(!strcmp(npcname, \"tancos1\", true))
        {
           SetPlayerSkin(playerid, 111);
           ResetPlayerWeapons(playerid);
           SetPlayerColor(playerid,COLOR_PURPLE);
           return 1;
   }
[/quote]

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
enpécé probléma
« Válasz #3 Dátum: 2010. június 27. - 22:06:21 »
0 Show voters
Ha a tutot követte, akkor asszem van elotte egy ilyen rész:
if (isplayernpc...)
{
     itt az ellenorzés etc
     return 1;
}

enpécé probléma
« Válasz #4 Dátum: 2010. június 27. - 22:27:25 »
0 Show voters
ezt a hibát kapom a végére:
error 030: compound statement not closed at the end of file (started at line 62)

  :@ :@ nem tom mi a baj ismeretlen hiba számomra  :angry:
« Utoljára szerkesztve: 2010. június 27. - 22:38:53 írta hunpeesta »

GroX

  • Vendég
enpécé probléma
« Válasz #5 Dátum: 2010. június 27. - 22:39:39 »
0 Show voters
Idézetet írta: hunpeesta date=1277670445\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2197\" data-ipsquote-contentclass=\"forums_Topic
ezt a hibát kapom a végére:
error 030: compound statement not closed at the end of file (started at line 62)

  :@ :@ nem tom mi a baj ismeretlen hiba számomra  :angry:
 
Ez akkor szokott fel lépni ha a fájlban lévo legutolsó függvény visszatérése nem helyes.

enpécé probléma
« Válasz #6 Dátum: 2010. június 27. - 23:06:09 »
0 Show voters
Na így muködig de hibát ír:
 
   #include <a_samp>
//színek
#define COLOR_PURPLE 0xC2A2DAAA //bíbor
new npcname[MAX_PLAYER_NAME];
//Jármu vezeto NPC-k
new NPCBus;
new elegy1;
new elegy2;
new verseny1;
new verseny2;
//Gyalogos NPC-k
new tancos1;
new tancos2;
new tancos3;
new tancos4;
new sex1;
new sex2;
public OnFilterScriptInit()
{
    NPCBus = CreateVehicle(431, 0.0, 0.0, 5.0, 0.0, 0, 0, 5000);
    elegy1 = CreateVehicle(562, 0.0, 0.0, 5.0, 0.0, 0, 0, 5000);
    elegy2 = CreateVehicle(562, 0.0, 0.0, 5.0, 0.0, 0, 0, 5000);
    verseny1 = CreateVehicle(562, 0.0, 0.0, 5.0, 0.0, 0, 0, 5000);
    verseny2 = CreateVehicle(562, 0.0, 0.0, 5.0, 0.0, 0, 0, 5000);
   
    //Jármu vezeto NPC-k
ConnectNPC(\"Busdriver\",\"Bus\");
ConnectNPC(\"elegy1\",\"elegy1\");
ConnectNPC(\"elegy2\",\"elegy2\");
ConnectNPC(\"verseny1\",\"verseny1\");
ConnectNPC(\"verseny2\",\"verseny2\");
   
      //Gyalogos NPC-k
ConnectNPC(\"tancos1\",\"tancos1\");
ConnectNPC(\"tancos2\",\"tancos2\");
ConnectNPC(\"tancos3\",\"tancos3\");
ConnectNPC(\"tancos4\",\"tancos4\");
ConnectNPC(\"sex1\",\"sex1\");
ConnectNPC(\"sex2\",\"sex2\");
return 1;
}
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
    {
    //Jármu vezeto NPC-k
    GetPlayerName(playerid, npcname, sizeof(npcname));
    if(!strcmp(npcname, \"Busdriver\", true))
    {
      PutPlayerInVehicle(playerid, NPCBus, 0);
      SetPlayerSkin(playerid, 255);
      ResetPlayerWeapons(playerid);
      SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"elegy1\", true))
{
PutPlayerInVehicle(playerid, elegy1, 0);
SetPlayerSkin(playerid, 83);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
       
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"elegy2\", true))
{
PutPlayerInVehicle(playerid, elegy2, 0);
SetPlayerSkin(playerid, 146);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
       
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"verseny1\", true))
{
PutPlayerInVehicle(playerid, verseny1, 0);
SetPlayerSkin(playerid, 167);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
       
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"verseny2\", true))
{
PutPlayerInVehicle(playerid, verseny2, 0);
SetPlayerSkin(playerid, 233);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
//Gyalogos NPC-k
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"tancos1\", true))
{
SetPlayerSkin(playerid, 109);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"tancos2\", true))
{
SetPlayerSkin(playerid, 178);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"tancos3\", true))
{
SetPlayerSkin(playerid, 246);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"tancos4\", true))
{
SetPlayerSkin(playerid, 87);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"sex1\", true))
{
SetPlayerSkin(playerid, 185);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, \"sex2\", true))
{
SetPlayerSkin(playerid, 85);
ResetPlayerWeapons(playerid);
SetPlayerColor(playerid,COLOR_PURPLE);
return 1;
}
}
}
« Utoljára szerkesztve: 2010. június 28. - 00:37:50 írta hunpeesta »

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
enpécé probléma
« Válasz #7 Dátum: 2010. június 28. - 10:20:09 »
0 Show voters
Milyen hibát ír a loose indentation figyelmeztetéseken kívül?

enpécé probléma
« Válasz #8 Dátum: 2010. június 28. - 19:34:38 »
0 Show voters
C:\\Documents and Settings\\Rendszergazda\\Asztal\\SAMP Szerver\\filterscripts\\npck.pwn(155) : warning 209: function \"OnPlayerSpawn\" should return a value
warning 203: symbol is never used: \"sex1\"
warning 203: symbol is never used: \"sex2\"
warning 203: symbol is never used: \"tancos1\"
warning 203: symbol is never used: \"tancos2\"
warning 203: symbol is never used: \"tancos3\"
warning 203: symbol is never used: \"tancos4\"

 
Ez egy kicsit durva ennyi hibával  :-[  :dodge: de mégis elkészíti az .amx-et

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
enpécé probléma
« Válasz #9 Dátum: 2010. június 28. - 19:47:16 »
0 Show voters
1. rossz visszatérési érték az onplayerspawn fgv.nél
2. sex1-2 tancos1-4 változó nincs használva

enpécé probléma
« Válasz #10 Dátum: 2010. június 28. - 19:49:00 »
0 Show voters
sex1, sex2, meg ilyenek nem kellenek, ha nem használod.. töröld ki..

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
enpécé probléma
« Válasz #11 Dátum: 2010. június 28. - 20:53:21 »
0 Show voters
Az OnPlayerSpawnnál az utolsó } elé írj egy return  1-et.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal