[Ayuda] Errores al hacer un GM de 0
#1

Hola gente, estuve intentando hacer un GM de 0 pero me tira estos errores:

Aqui los errores:
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(95) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(164) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(173) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(232) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(234) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(240) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(246) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(24 : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(250) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(252) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(256) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(260) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(264) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(26 : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(272) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(276) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(280) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(284) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(28 : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(292) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(299) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(33 : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(340) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(360) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(364) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(366) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(373) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(415) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(430) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(431) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(435) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(436) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


23 Errors.


Aca las lineas:

Linea 232- if(dialogid == SSexo)
Linea 234- if(response == 0)
Linea 240- if(response == 1)
Linea 246- return 1;
Linea 248- if(dialogid == SEdad)
Linea 250- if(response)
252- if(listitem == 0)
256- else if(listitem == 1)
260- else if(listitem == 2)
264- else if(listitem == 3)
268- else if(listitem == 4)
272- else if(listitem == 5)
276- else if(listitem == 6)
280- else if(listitem == 7)
284- else if(listitem ==
288- else if(listitem == 9)
292- else if(listitem == 10)
299- return 1;
360- if(Informacion[playerid][Tutorial] == 0)
364- return 1;
366- if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) //LSPD spawn
373- return 1;

Gracias Por su ayuda!
Reply
#2

Quote:
Originally Posted by Busta
Посмотреть сообщение
Hola gente, estuve intentando hacer un GM de 0 pero me tira estos errores:

Aqui los errores:
pawn Код:
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(95) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(164) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(173) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(232) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(234) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(240) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(246) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(248) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(250) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(252) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(256) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(260) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(264) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(268) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(272) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(276) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(280) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(284) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(288) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(292) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(299) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(338) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(340) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(360) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(364) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(366) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(373) : error 010: invalid function or declaration
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(415) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(430) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(431) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(435) : warning 217: loose indentation
C:\Users\usu\Documents\Server\Mi Server\gamemodes\Busta.pwn(436) : warning 217: loose indentation
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


23 Errors.

Aca las lineas:

pawn Код:
Linea 232- if(dialogid == SSexo)
Linea 234- if(response == 0)
Linea 240- if(response == 1)
Linea 246- return 1;
Linea 248- if(dialogid == SEdad)
Linea 250- if(response)
252- if(listitem == 0)
256- else if(listitem == 1)
260- else if(listitem == 2)
264- else if(listitem == 3)
268- else if(listitem == 4)
272- else if(listitem == 5)
276- else if(listitem == 6)
280- else if(listitem == 7)
284- else if(listitem == 8)
288- else if(listitem == 9)
292- else if(listitem == 10)
299- return 1;
360- if(Informacion[playerid][Tutorial] == 0)
364- return 1;
366- if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) //LSPD spawn
373- return 1;
Gracias Por su ayuda!
pawn Код:
Linea 232- if(dialogid == SSexo)
Linea 234- if(response == 0)
Linea 240- if(response == 1)
Linea 248- if(dialogid == SEdad)
Linea 250- if(response)
Linea 256- else if(listitem == 1)
Linea 260- else if(listitem == 2)
Linea 264- else if(listitem == 3)
Linea 268- else if(listitem == 4)
Linea 272- else if(listitem == 5)
Linea 276- else if(listitem == 6)
Linea 280- else if(listitem == 7)
Linea 284- else if(listitem == 8)
Linea 288- else if(listitem == 9)
Linea 292- else if(listitem == 10)
Veo que tratas de hacer algo con un dialog, їestas usando else if? porque creo que es mбs facil con switch, te recomiendo que pases por aquн

PD: Solo ayudo en los diбlogos.
Reply
#3

Men me puedes ayudar? Te paso mi msn por un MP y hablamos por ahi ok?
Un saludo
Reply
#4

Quote:
Originally Posted by Busta
Посмотреть сообщение
Men me puedes ayudar? Te paso mi msn por un MP y hablamos por ahi ok?
Un saludo
No hay problema
Reply
#5

Quote:
Originally Posted by Busta
Посмотреть сообщение
Men me puedes ayudar? Te paso mi msn por un MP y hablamos por ahi ok?
Un saludo
ponga en topo comienzo y GM:
pawn Код:
#pragma tabsize 0
Reply
#6

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
ponga en topo comienzo y GM:
pawn Код:
#pragma tabsize 0
Tiene razуn, eso ayuda la mayorнa de las veces
Reply
#7

Pon el #pragma tabsize 0, para quitar la mayorнa de warnings, y a continuaciуn postea el cуdigo del dialog asн te podremos ayudar Ya que es algo complejo por lнnias, hay que ver el cуdigo en general.
Reply
#8

Con el #pargma tabsize 0 Se me van todos los warns pero los errores sigen! :S ayudenme
Reply
#9

Manda el cуdigo que da error, no las linias, sino el cуdigo en si.
Reply
#10

Te paso el .pwn entero:

//=================Include======================
#include <a_samp>
#include <Dini>
#include <a_vehicles>
//===================Dialogs===================
#define Registro 0
#define Ingreso 1
#define SSexo 2
#define SEdad 3
new PTuto[MAX_PLAYERS];
forward Tuto(playerid);
#pragma tabsize 0
//==================Colores====================
#define NEGATIVO 0xFF0000FF
#define POSITIVO 0x00FF00FF
//-----------------------------------------
#define AZUL 0x0000FFFF
#define AMARILLO 0xFFFF00FF
#define ROJO 0xFF0000FF
#define VERDE 0x00FF00FF
#define BLANCO 0x00000000
#define NEGRO 0x000000FF
#define GRIS_CLARO 0x00000029
//=================Hablar======================
#define Hablar 0xE6E6E6E6
#define Hablar2 0xC8C8C8C8
#define Hablar3 0xAAAAAAAA
#define Hablar4 0x8C8C8C8C
#define Hablar5 0x6E6E6E6E
//==================Otros=======================
#define Hospital 1178.4025,-1323.0923,14.1183
new Logueado[MAX_PLAYERS];
new BigEar[MAX_PLAYERS];
forward CrearCuenta(playerid);
forward CargarDatos(playerid);
forward ActualizarCuenta(playerid);
forward PlayerToPoint(Float:radi, playerid, Float, Float:y, Float:z);
forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
//------------------Enum-----------------------
enum Info
{
Tutorial,
Dinero,
Admin,
Sexo,
Edad,
Faccion
};
new Informacion[MAX_PLAYERS][Info];

//----------------------OnGameModeInit-------------------

public OnGameModeInit()
{
SetGameModeText("Hispania RP v1.0");
SendRconCommand("hostname [·| Hispania RolePlay |·]");
SendRconCommand("mapname [·| LS |·]");
ManualVehicleEngineAndLights();
ShowPlayerMarkers(0);
DisableInteriorEnterExits();
return 1;
}
//-----------------------OnPlayerText---------------------
public OnPlayerText(playerid, text[])
{
new string[100];
format(string, sizeof(string), "%s Dice: %s",NombreJugador(playerid), text);
ProxDetector(10.0, playerid, string,Hablar,Hablar2,Hablar3,Hablar4,Hablar5);
return 0;
}

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
stock NombreJugador(playerid)
{
new Nombre[24];
GetPlayerName(playerid,Nombre,24);
new N[24];
strmid(N,Nombre,0,strlen(Nombre),24);
for(new i = 0; i < MAX_PLAYER_NAME; i++)
{
if (N [i] == '_') N[i] = ' ';
}
return N;
}
public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Floatosx, Floatosy, Floatosz;
new Floatldposx, Floatldposy, Floatldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
{
if(!BigEar[i])
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < radi/ && (tempposx > -radi/) && ((tempposy < radi/ && (tempposy > -radi/) && ((tempposz < radi/ && (tempposz > -radi/))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
else
{
SendClientMessage(i, col1, string);
}
}
}
}
return 1;
}
public PlayerToPoint(Float:radi, playerid, Float, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Floatldposx, Floatldposy, Floatldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
//--------------------------------OnPlayerRequestClass----------------------------

public OnPlayerRequestClass(playerid, classid)
{
Logueado[playerid] = 0;
new nombre[MAX_PLAYER_NAME], archivo[256];
GetPlayerName(playerid, nombre, sizeof(nombre));
format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombre);
if (!dini_Exists(archivo))
{
ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "{009999}Registro {FFFFFF}| ", "{009999}Coloque su contraseсa para crear su cuenta", "Registrar", "Cancelar");
}
else
{
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_INPUT, "{009999}Ingreso {FFFFFF}|", "{009999}Coloque su contraseсa para ingresar", "Conectar", "Cancelar");
}
//aca pueden poner una camara, para que quede mas lindo
return 1;
}
//---------------------------OnDialogResponse-----------------------------------------------
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == Registro)
{
new nombrejugador[MAX_PLAYER_NAME], archivo[256],string[200];
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "{00FF00}Hispania RP", "{FFFFFF}Por Favor, Escriba su Contraseсa", "Continuar", "Salir");
if (!response) return Kick(playerid);
GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombrejugador);
dini_Create(archivo);
dini_Set(archivo, "Usuario", nombrejugador);
dini_Set(archivo, "Contraseсa", inputtext);
CrearCuenta(playerid);
format(string,sizeof(string),"{FFFFFF}Contraseсa: {FF00FF}%s{FFFFFF}Ingrese otra ves su contraseсa",inputtext);
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_INPUT, "{00FF00}Hispania RP {FFFFFF}|", string, "Confirmar", "Salir");
}
if (dialogid == Ingreso)
{
new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_INPUT, "{00FF00}Hispania Role Play {FFFFFF}| {FF00FF}Version 1.0", "{FFFFFF}Por Favor, escriba su Contraseсa", "Aceptar", "Salir");
if (!response) return Kick(playerid);
GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombrejugador);
format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Contraseсa"));
if (!strcmp (inputtext, comprobante))
{
Logueado[playerid] = 1;
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, 25, DIALOG_STYLE_MSGBOX, "{FFFFFF}Hispania RP {FFFFFF}|", "{FF0000}Su contraseсa no coincide con su nombre", "Aceptar", "Salir");
Kick(playerid);
}
}
return 1;
}
if(dialogid == SSexo)
{
if(response == 0)
{
SetPlayerSkin(playerid,93);
Informacion[playerid][Sexo] = 2;
ShowPlayerDialog(playerid, SEdad, DIALOG_STYLE_LIST, "{FFFFFF}Seleccione Su Edad", "16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26", "Seleccionar", "");
}
if(response == 1)
{
SetPlayerSkin(playerid,26);
Informacion[playerid][Sexo] = 1;
ShowPlayerDialog(playerid, SEdad, DIALOG_STYLE_LIST, "{FFFFFF}Seleccione Su Edad", "16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26", "Seleccionar", "");
}
return 1;
}
if(dialogid == SEdad)
{
if(response)
{
if(listitem == 0)
{
Informacion[playerid][Edad] = 16;
}
else if(listitem == 1)
{
Informacion[playerid][Edad] = 17;
}
else if(listitem == 2)
{
Informacion[playerid][Edad] = 18;
}
else if(listitem == 3)
{
Informacion[playerid][Edad] = 19;
}
else if(listitem == 4)
{
Informacion[playerid][Edad] = 20;
}
else if(listitem == 5)
{
Informacion[playerid][Edad] = 21;
}
else if(listitem == 6)
{
Informacion[playerid][Edad] = 22;
}
else if(listitem == 7)
{
Informacion[playerid][Edad] = 23;
}
else if(listitem ==
{
Informacion[playerid][Edad] = 24;
}
else if(listitem == 9)
{
Informacion[playerid][Edad] = 25;
}
else if(listitem == 10)
{
Informacion[playerid][Edad] = 26;
}
}
SendClientMessage(playerid,-1," Hispania RolePlay");
PTuto[playerid] = 1;
return 1;
}
//---------------------------------------publics--------------------------------
public CrearCuenta(playerid)
{
if(IsPlayerConnected(playerid))
{
new archivo[256], usuario[MAX_PLAYER_NAME];
GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
format(archivo, 256, "Usuarios/%s.ini", usuario);
GivePlayerMoney(playerid,2000);
dini_IntSet(archivo, "Tutorial", 0);
dini_IntSet(archivo, "Dinero", 2000);
dini_IntSet(archivo, "Admin", 0);
dini_IntSet(archivo, "Sexo", 0);
dini_IntSet(archivo, "Edad", 0);
dini_IntSet(archivo, "Faccion", 0);
return 1;
}
return 1;
}
public CargarDatos(playerid)
{
new archivo[256], usuario[MAX_PLAYER_NAME];
GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
format(archivo, 256, "Usuarios/%s.ini", usuario);
Informacion[playerid][Tutorial] = dini_Int(archivo, "Tutorial");
GivePlayerMoney(playerid, dini_Int(archivo, "Dinero"));
Informacion[playerid][Admin] = dini_Int(archivo, "Admin");
Informacion[playerid][Sexo] = dini_Int(archivo, "Sexo");
Informacion[playerid][Edad] = dini_Int(archivo, "Edad");
Informacion[playerid][Faccion] = dini_Int(archivo, "Faccion");
return 1;
}
public ActualizarCuenta(playerid)
{
if(Logueado[playerid] == 1)
{
new archivo[256], usuario[MAX_PLAYER_NAME];
GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
format(archivo, 256, "Usuarios/%s.ini", usuario);
dini_IntSet(archivo, "Tutorial", Informacion[playerid][Tutorial]);
dini_IntSet(archivo, "Dinero", GetPlayerMoney(playerid));
dini_IntSet(archivo, "Admin", Informacion[playerid][Admin]);
dini_IntSet(archivo, "Sexo", Informacion[playerid][Sexo]);
dini_IntSet(archivo, "Edad", Informacion[playerid][Edad]);
dini_IntSet(archivo, "Faccion", Informacion[playerid][Faccion]);
return 1;
}
return 1;
}
public OnPlayerUpdate(playerid)
{
ActualizarCuenta(playerid);
return 1;
}
public OnPlayerSpawn(playerid)
{
CargarDatos(playerid);
return 1;
}
if(Informacion[playerid][Tutorial] == 0)
{
TogglePlayerControllable(playerid,0);
ShowPlayerDialog(playerid,SSexo,DIALOG_STYLE_MSGBO X,"{FFFFFF}Seleccionar Sexo","{00FFCC}їQue Sexo Eres, Hombre o Mujer?","Hombre","Mujer");
return 1;
}
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) //LSPD spawn
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
{
Tuto(playerid);
return 1;
}
return 1;
}
public Tuto(playerid)
{
if(PTuto[playerid] == 1)
{
SendClientMessage(playerid,-1,"LSPD - Los Santos Police Departament");
SendClientMessage(playerid,-1,"Se encargan de la seguridad de Los Santos");
SendClientMessage(playerid,-1,"Si necesitas ayuda solo llamales y te atenderan encantados");
SendClientMessage(playerid,-1,"Ademas te protegeran y velarбn por tu seguridad");
PTuto[playerid] ++;
}
else if(PTuto[playerid] == 2)
{
SendClientMessage(playerid,-1,"FBI");
SendClientMessage(playerid,-1,"Es el principal departamento de investagacion de Los Santos.");
SendClientMessage(playerid,-1,"Ellos tambien se encargan de las misiones dificiles con las que la policia no puede");
SendClientMessage(playerid,-1,"Tambien te ayudarбn en lo que necesites");
PTuto[playerid] ++;
}
else if(PTuto[playerid] == 3)
{
SendClientMessage(playerid,-1,"LSMD");
SendClientMessage(playerid,-1,"Los medicos de Los Santos");
SendClientMessage(playerid,-1,"Te curarбn en el caso que sufras algъn accidente, asalto...");
SendClientMessage(playerid,-1,"Si tienes alguna enfermedad ellos te mandarбn tratamientos para que se te cure");
PTuto[playerid] ++;
}//pueden crear mas partes, yo les doy un elemplo, recuerden que deben poner la variable PTuto con ++, eso hara que se le valla sumando el valor
else if(PTuto[playerid] == 4)
{
SendClientMessage(playerid,-1,"Fin del tutorial");
SendClientMessage(playerid,-1,"gracias por leerlo");
PTuto[playerid] = 0;
Informacion[playerid][Tutorial] = 1;
TogglePlayerControllable(playerid,1);
}
return 1;
}
//----------------------OnPlayerCommandText----------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if (strcmp("/darfaccion", cmd, true) == 0)
{
new tmp[128], tmp2[128];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if(Informacion[playerid][Tutorial] != 2012) return SendClientMessage(playerid,-1,"No eres admin 2012");
if (!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, -1, "Usa /darlider [ID] [IDFACCION]");
if (!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "Conectate");
if (!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, -1, "Esta ID no esta conectada");
if (strval(tmp2) < 0 || strval(tmp2) > 6) return SendClientMessage(playerid, -1, "Solo hay 20 facciones");
if(strval(tmp2) == Informacion[strval(tmp)][Faccion]) return SendClientMessage(playerid, -1, "Esta facciуn ya tiene lider");
Informacion[strval(tmp)][Faccion] = strval(tmp2);
return 1;
}
return 0;
}

Gracias!
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)