Szerző Téma: gTeam  (Megtekintve 794 alkalommal)

gTeam
« Dátum: 2012. szeptember 20. - 07:01:51 »
0 Show voters
#include <a_samp>
static gTeam[MAX_PLAYERS];
#define TEAM_CIVIL 0
#define TEAM_BUNOZO 1
#define TEAM_SZERELO 2
#define TEAM_RENDOR 3
public OnGameModeInit()
{
AddPlayerClass(71,0.0,0.0,0,0.0,0,0,0,0,0,0);
AddPlayerClass(200,-0.0,0.0,0,0.0,0,0,0,0,0,0);
AddPlayerClass(0,1632.4402,-2143.9746,13.5547,256.5949,0,0,0,0,0,0);
AddPlayerClass(281,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
}
public OnPlayerSpawn(playerid)
  if(gTeam[playerid] == TEAM_CIVIL) {
SetPlayerColor(playerid,0x33AA33AA); // Blue
    GivePlayerWeapon(playerid, 25, 10000);// fegyvert ad
}
else if(gTeam[playerid] == TEAM_BUNOZO) {
        SetPlayerColor(playerid,0x33AA33AA); // Blue
        GivePlayerWeapon(playerid, 25, 10000);// fegyvert ad
}
 if(gTeam[playerid] == TEAM_SZERELO) {
 GivePlayerWeapon(plyerid, 31, 100000;
 }
         if(gTeam[playerid] == TEAM_RENDOR) {
         GivePlayerWeapon(playerid, 30, 100000
         
         SetPlayerClass(playerid, classid) {
if(classid == 0) {
gTeam[playerid] = TEAM_CIVIL;
} else if(classid == 1) {
gTeam[playerid] = TEAM_BUNOZO;
} if(classid == 2) {
gTeam[playerid] = TEAM_SZERELO;
} if(classid == 3) {
gTeam[playerid] = TEAM_RENDOR;
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerClass(playerid, classid);
SetupPlayerForClassSelection(playerid);
gPlayerClass[playerid] = classid;
switch (classid) {
    case 0:
        {
      GameTextForPlayer(playerid, \"~b~Civil\", 500, 3);
   }
case 1:
    {
      GameTextForPlayer(playerid, \"~g~Bunozo!\", 500, 3);
   }
    case 2:
   
   {
   GameTextForPlayer(playerid, \"~g~SZERELO\", 500, 3);
   }
    case 3:
   
   {
   GameTextForPlayer(playerid, \"~g~RENDOR\", 500, 3);
   }
      {
   return 1;
}
 

Error:C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(27) : error 010: invalid function or declaration
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(31) : error 010: invalid function or declaration
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(51) : warning 217: loose indentation
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(51) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(51) : error 004: function \"OnPlayerRequestClass\" is not implemented
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(53) : error 001: expected token: \";\", but found \"{\"
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(57) : error 017: undefined symbol \"SetupPlayerForClassSelection\"
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(59) : error 017: undefined symbol \"gPlayerClass\"
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(59) : warning 215: expression has no effect
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(59) : error 001: expected token: \";\", but found \"]\"
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(59) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam.pwn(59) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
10 Errors.

 
[gmod]A bb code az nem ez. /bb   :DHasználatáról ezen az oldalon találsz egy kis infót. http://hu.wikipedia.org/wiki/BBCode[/gmod]
« Utoljára szerkesztve: 2012. szeptember 20. - 08:51:43 írta ɐʞzssǝlosz »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
gTeam
« Válasz #1 Dátum: 2012. szeptember 20. - 07:24:24 »
0 Show voters
Code tagek közé tedd, úgy talán át is tudjuk látni....

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
gTeam
« Válasz #2 Dátum: 2012. szeptember 20. - 07:44:49 »
0 Show voters
A return 1 fölötti jelt fordítva tedd.

Dupla hozzászólás automatikusan összefûzve. ( 2012. szeptember 20. - 09:16:28 )

És egy csomó minden nincs megnyitva és lezárva...
« Utoljára szerkesztve: 2012. szeptember 20. - 09:16:28 írta doboka98 »

gTeam
« Válasz #3 Dátum: 2012. szeptember 20. - 14:25:51 »
0 Show voters
#include <a_samp>
static    gTeam[MAX_PLAYERS],
gPlayerClass[MAX_PLAYERS];
#define TEAM_CIVIL 0
#define TEAM_BUNOZO 1
#define TEAM_SZERELO 2
#define TEAM_RENDOR 3
public OnGameModeInit()
{
AddPlayerClass(71,0.0,0.0,0,0.0,0,0,0,0,0,0);
AddPlayerClass(200,-0.0,0.0,0,0.0,0,0,0,0,0,0);
AddPlayerClass(0,1632.4402,-2143.9746,13.5547,256.5949,0,0,0,0,0,0);
AddPlayerClass(281,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
}
public OnPlayerSpawn(playerid) {
if(gTeam[playerid] == TEAM_CIVIL) {
SetPlayerColor(playerid,0x33AA33AA); // Blue
GivePlayerWeapon(playerid, 25, 10000);// fegyvert ad
}
else if(gTeam[playerid] == TEAM_BUNOZO) {
SetPlayerColor(playerid,0x33AA33AA); // Blue
GivePlayerWeapon(playerid, 25, 10000);// fegyvert ad
}
else if(gTeam[playerid] == TEAM_SZERELO) {
GivePlayerWeapon(playerid, 31, 100000);
}
else if(gTeam[playerid] == TEAM_RENDOR) {
GivePlayerWeapon(playerid, 30, 100000);
}
}
stock SetPlayerClass(playerid, classid) {
if(classid == 0) {
gTeam[playerid] = TEAM_CIVIL;
} else if(classid == 1) {
gTeam[playerid] = TEAM_BUNOZO;
} if(classid == 2) {
gTeam[playerid] = TEAM_SZERELO;
} if(classid == 3) {
gTeam[playerid] = TEAM_RENDOR;
}
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerClass(playerid, classid);
SetupPlayerForClassSelection(playerid);
gPlayerClass[playerid] = classid;
switch (classid) {
case 0:
{
   GameTextForPlayer(playerid, \"~b~Civil\", 500, 3);
}
case 1:
{
   GameTextForPlayer(playerid, \"~g~Bunozo!\", 500, 3);
}
case 2:
{
   GameTextForPlayer(playerid, \"~g~SZERELO\", 500, 3);
}
case 3:
{
   GameTextForPlayer(playerid, \"~g~RENDOR\", 500, 3);
}
}
return 1;
}

 
SetupPlayerForClassSelection függvényt gondolom be tudod rakni.

gTeam
« Válasz #4 Dátum: 2012. szeptember 20. - 15:28:31 »
0 Show voters
TengeriMalac köszi ment a +

Dupla hozzászólás automatikusan összefûzve. ( 2012. szeptember 20. - 15:29:38 )

C:\\Documents and Settings\\Dyross Dark\\Asztal\\gteam2.pwn(48) : error 017: undefined symbol \"SetupPlayerForClassSelection\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.

gTeam
« Válasz #5 Dátum: 2012. szeptember 20. - 18:26:41 »
0 Show voters
Idézetet írta: TengeriMalac date=1348143951\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27701\" data-ipsquote-contentclass=\"forums_Topic
SetupPlayerForClassSelection függvényt gondolom be tudod rakni.
 


magyarul csinálsz egy ilyet
 
stock SetupPlayerForclassSelection(playerid) {
    //ide teszed a SetPlayerCameraPos, SetPlayerCameraLookAt, SetPlayerPos, SetPlayerInterior függvényeket, magyarul ahol a karakterválasztót akarod látni.
    return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal