Szerző Téma: Virtualworld Skinválasztó ERROR  (Megtekintve 1183 alkalommal)

Virtualworld Skinválasztó ERROR
« Dátum: 2010. december 25. - 20:45:05 »
0 Show voters
csáztok
van 2 virtualworldom, és azoknak külön skinválasztója. egy másik GM-bõl tettem bele a csapat skineket.
nade, sajnos erroros.
a kód:
 
    case 1://GangWar Világban
    {
SetPlayerFacingAngle(playerid,60);
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,-2654.4,1424.2,912.4);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,-2654.4-1.5,1424.2,912.4+0.7);
    SetPlayerCameraLookAt(playerid,-2654.4,1424.2,912.4+0.7);
new string[128];
SetPlayerTeamFromClass(playerid, classid);
switch (classid)
{
case 0,1,2:
{
   format(string, sizeof(string), \"~y~> ~g~Grove Street\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 3,4,5:
{
   format(string, sizeof(string), \"~y~> ~b~Ballas Street\");
   GameTextForPlayer(playerid,string,3500,6);
    }
case 6,7,8:
{
   format(string, sizeof(string) ,\"~y~> ~g~Aztecas Street!\");
   GameTextForPlayer(playerid,string,3500,6);
    }
    case 9,10,11:
    {
   format(string, sizeof(string), \"~b~> ~y~Vagos Street!\");
   GameTextForPlayer(playerid,string,3500,6);
    }
    case 12,13,14:
    {
   format(string, sizeof(string), \"~b~> ~p~Da Nang Boys Gang!\");
   GameTextForPlayer(playerid,string,3500,6);
    }
case 15,16,17:
{
   format(string, sizeof(string), \"~b~> ~b~ San Fierro Rifa!\");
   GameTextForPlayer(playerid,string,3500,6);
    }
    case 18,19,20:
    {
   format(string, sizeof(string), \"~b~> ~b~ Triads!\");
   GameTextForPlayer(playerid,string,3500,6);
    }
    case 21,22,23:
    {
   format(string, sizeof(string), \"~b~ ~b~ Bikers!\");
   GameTextForPlayer(playerid,string,3500,6);
    }
    case 24,25,26:
    {
       format(string, sizeof(string), \"~b~> ~r~ The Russian Mafia!\");
       GameTextForPlayer(playerid,string,3500,6);
}
case 27,28,29,30:
{
   format(string, sizeof(string), \"~b~> ~g~ The Italian Mafia!\");
   GameTextForPlayer(playerid,string,3500,6);
    }
    case 31,32,33,34,35,36:
{
   format(string, sizeof(string), \"~b~> ~p~ Girls Street ;)\");
   GameTextForPlayer(playerid,string,3500,6);
    }
    case 37,38,39,40:
    {
   format(string, sizeof(string), \"~b~> ~g~ CIA Agent!\");
   GameTextForPlayer(playerid,string,3500,6);
    }
    }
    case 2:
{
}
    default:
    {
    }
}

 
a hibák:
 
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(828) : error 014: invalid statement; not in switch
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(828) : warning 215: expression has no effect
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(828) : error 001: expected token: \";\", but found \":\"
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(828) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(828) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 
ezt hogyan tudnám \"fixálni\"?
« Utoljára szerkesztve: 2010. december 25. - 21:01:42 írta palesz_88 »

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Virtualworld Skinválasztó ERROR
« Válasz #1 Dátum: 2010. december 25. - 21:39:08 »
0 Show voters

#include <a_samp>
public OnPlayerRequestClass(playerid, classid)
{
    new
string[32];
// Amúgy itt nemkell a format, rögtön felmutathatod neki az üzenetet
    switch(classid)
    {
    case 1: //GangWar Világban
    {
   SetPlayerFacingAngle(playerid,60);
   SetPlayerInterior(playerid,3);
   SetPlayerPos(playerid,-2654.4,1424.2,912.4);
   SetPlayerFacingAngle(playerid, 90.0);
   SetPlayerCameraPos(playerid,-2654.4-1.5,1424.2,912.4+0.7);
   SetPlayerCameraLookAt(playerid,-2654.4,1424.2,912.4+0.7);
   
   SetPlayerTeamFromClass(playerid, classid);
}
case 0,2:
{
   format(string, sizeof(string), \"~y~> ~g~Grove Street\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 3,4,5:
{
   format(string, sizeof(string), \"~y~> ~b~Ballas Street\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 6,7,8:
{
   format(string, sizeof(string) ,\"~y~> ~g~Aztecas Street!\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 9,10,11:
{
   format(string, sizeof(string), \"~b~> ~y~Vagos Street!\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 12,13,14:
{
   format(string, sizeof(string), \"~b~> ~p~Da Nang Boys Gang!\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 15,16,17:
{
   format(string, sizeof(string), \"~b~> ~b~ San Fierro Rifa!\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 18,19,20:
{
   format(string, sizeof(string), \"~b~> ~b~ Triads!\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 21,22,23:
{
   format(string, sizeof(string), \"~b~ ~b~ Bikers!\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 24,25,26:
{
   format(string, sizeof(string), \"~b~> ~r~ The Russian Mafia!\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 27,28,29,30:
{
   format(string, sizeof(string), \"~b~> ~g~ The Italian Mafia!\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 31,32,33,34,35,36:
{
   format(string, sizeof(string), \"~b~> ~p~ Girls Street ;)\");
   GameTextForPlayer(playerid,string,3500,6);
}
case 37,38,39,40:
{
   format(string, sizeof(string), \"~b~> ~g~ CIA Agent!\");
   GameTextForPlayer(playerid, string,3500,6);
}
/*
    default: // Ez azt jelenti, ha egyiksem a case közül
    {
    }
*/
}
return 1;
}

Virtualworld Skinválasztó ERROR
« Válasz #2 Dátum: 2010. december 25. - 22:45:09 »
0 Show voters
kurta, amit küldtél msn-en...:
 
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(688) : error 040: duplicate \"case\" label (value 0)
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(690) : error 017: undefined symbol \"string\"
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(690) : error 017: undefined symbol \"string\"
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(690) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(690) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.

 
kipróbáltam egy filterscriptben, de ott ugyan ez.
ez a két sor hibás:
 
     case 0,2://<<<ez
  {
     format(string, sizeof(string), \"~y~> ~g~Grove Street\");//<<<meg ez

Virtualworld Skinválasztó ERROR
« Válasz #3 Dátum: 2010. december 26. - 18:04:22 »
0 Show voters
Idézetet írta: palesz_88 date=1293313509\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4902\" data-ipsquote-contentclass=\"forums_Topic
kurta, amit küldtél msn-en...:
 
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(688) : error 040: duplicate \"case\" label (value 0)
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(690) : error 017: undefined symbol \"string\"
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(690) : error 017: undefined symbol \"string\"
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(690) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(690) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.

 
kipróbáltam egy filterscriptben, de ott ugyan ez.
ez a két sor hibás:
 
     case 0,2://<<<ez
  {
     format(string, sizeof(string), \"~y~> ~g~Grove Street\");//<<<meg ez

 

A hibaüzenetek szerint a 0. classid már szerepelt az elágazásban és a másik meg,hogy nem hoztál létre string nevû változót.

Virtualworld Skinválasztó ERROR
« Válasz #4 Dátum: 2010. december 26. - 22:10:21 »
0 Show voters
na, most megpróbáltam máshogy...
 
public OnPlayerRequestClass(playerid, classid)
{
    switch(GetPlayerVirtualWorld(playerid))
{
    case 0:
    {
     
    }
    case 1:
    {
    SetupPlayerForClassSelection(playerid);
SetPlayerTeamFromClass(playerid,classid);
switch(classid) {
case 0..2: {
GameTextForPlayer(playerid,\"~g~GROVE STREET\",500,5);
}
case 3..5: {
GameTextForPlayer(playerid,\"~p~BALLAS\",500,5);
}
case 6..8: {
GameTextForPlayer(playerid,\"~y~LOS SANTOS VAGOS\",500,5);
}
case 9..11: {
GameTextForPlayer(playerid,\"~b~VARRIO LOS AZTECAS\",500,5);
}
case 12..14: {
GameTextForPlayer(playerid,\"~b~LOS SANTOS RENDÕRSÉG\",500,5);
}
case 15..17: {
GameTextForPlayer(playerid,\"~b~LOS SANTOSI MAFFIA\",500,5);
}
case 18..20: {
GameTextForPlayer(playerid,\"~b~MOTOROSOK\",500,5);
}
    }
}
return 1;
}

 
igy, de aztán 1 error várt, meg 1 warn:
 
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\gangwar.pwn(890) : error 002: only a single statement (or expression) can follow each \"case\"
C:\\Documents and Settings\\Pali\\Asztal\\0.3c ServeR\\gamemodes\\gangwar.pwn(890) : warning 215: expression has no effect
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
Virtualworld Skinválasztó ERROR
« Válasz #5 Dátum: 2010. december 26. - 22:39:14 »
0 Show voters
890-s sor?

Virtualworld Skinválasztó ERROR
« Válasz #6 Dátum: 2010. december 26. - 22:46:34 »
0 Show voters
return 1;

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Virtualworld Skinválasztó ERROR
« Válasz #7 Dátum: 2010. december 28. - 12:43:27 »
0 Show voters
public OnPlayerRequestClass(playerid, classid)
{
switch(GetPlayerVirtualWorld(playerid))
{
       case 0:{
       }
       case 1: {
          SetupPlayerForClassSelection(playerid);
            SetPlayerTeamFromClass(playerid,classid);
            switch(classid){
      case 0..2: {
                  GameTextForPlayer(playerid,\"~g~GROVE STREET\",500,5);
               }
               case 3..5: {
                GameTextForPlayer(playerid,\"~p~BALLAS\",500,5);
      }
               case 6..8: {
                GameTextForPlayer(playerid,\"~y~LOS SANTOS VAGOS\",500,5);
               }
               case 9..11: {
                   GameTextForPlayer(playerid,\"~b~VARRIO LOS AZTECAS\",500,5);
               }
               case 12..14: {
                  GameTextForPlayer(playerid,\"~b~LOS SANTOS RENDÕRSÉG\",500,5);
               }
               case 15..17: {
                  GameTextForPlayer(playerid,\"~b~LOS SANTOSI MAFFIA\",500,5);
               }
               case 18..20: {
                  GameTextForPlayer(playerid,\"~b~MOTOROSOK\",500,5);
               }
          }
}
}
return 1;
}

Virtualworld Skinválasztó ERROR
« Válasz #8 Dátum: 2010. december 28. - 12:52:35 »
0 Show voters
oké,ez mûködik, de már csak az kellene, hogy a 0-sban más skinek legyenek  :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal