Respuesta: Encuentra el error del usuario anterior -
Parka - 06.02.2013
pawn Code:
new PlayerText:saludo_gTD[MAX_PLAYERS];
public OnPlayerConnect(playerid) {
new
string[24],
nombre[MAX_PLAYER_NAME]
;
GetPlayerName(playerid, nombre, sizeof(nombre));
saludo_gTD[playerid] = CreatePlayerTextDraw(playerid, 0.0, 0.0, "Cesar_Google");
format(string, sizeof(string), "%s", nombre);
PlayerTextDrawSetString( playerid, saludo_gTD[playerid], string);
PlayerTextDrawShow(playerid, saludo_gTD[playerid]);
return 1;
}
variables y funciones que no eran
El mio:
pawn Code:
main() {
new string[10];
string = "\0hola";
printf(string);
}
PD: Requiero explicaciуn.
Respuesta: Encuentra el error del usuario anterior -
adri1 - 06.02.2013
Si usas "\0" no saldrб el mensaje..., si lo pones saldrб error
::
pawn Code:
new string[]= "hola"; // no es necesario asignar el valor a string.
printf(string);
Sigo yo...
pawn Code:
SendClientMessage(playerid, -1, "El termino "OOC" significa Out Of Caracther...");
SendClientMessage(playerid, -1, "Ejemplo: "Hola, Adriбn" en IC");
PD: 2 errores, y dentro de cada error otros dos...
estб en el mensaje.
EDIT: Edugta, correcto, sigue tu
Respuesta: Encuentra el error del usuario anterior -
EduGTA - 06.02.2013
Quote:
Originally Posted by adri1
Sigo yo...
pawn Code:
SendClientMessage(playerid, -1, "El termino "OOC" significa Out Of Caracther..."); SendClientMessage(playerid, -1, "Ejemplo: "Hola, Adriбn" en IC");
PD: 2 errores, y dentro de cada error otros dos...
estб en el mensaje.
|
pawn Code:
SendClientMessage(playerid, -1, "El termino \"OOC\" significa Out Of Character..."); //No se puede usar " ", para ello, se utiliza \". PD: Es Character :P
SendClientMessage(playerid, -1, "Ejemplo: \"Hola, Adriбn\" en IC");//No se puede usar " ", para ello, se utiliza \"
Simple:
pawn Code:
public OnPlayerSpawn(playerid)
{
new PlayerName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(strng, sizeof(string), "%s ha spawneado!.", PlayeName);
SendClientMessageToAl(0xFFFFF, string);
return 1;
}
Son solo 3 errores
PD: Mejor dejo de participar,respondo y no dejo scripts con errores, LOL
Respuesta: Encuentra el error del usuario anterior -
OTACON - 06.02.2013
pawn Code:
public OnPlayerSpawn(playerid)
{
new PlayerName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); /
format(strng, sizeof(string), "%s ha spawneado!.", PlayeName); // te falto una I en strng y una R en PlayeName y el color esta mal.
SendClientMessageToAl(0xFFFFF, string); //te falto una L en SendClientMessageToAl ¬¬
return 1;
}
Reto:
pawn Code:
SetPlayerSkin(playerid, 591);
pawn Code:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
return 1;
}
CallLocalFunction("_OnPlayerClickMap", "sccc", playerid, fX, fY, fZ);
Respuesta: Encuentra el error del usuario anterior -
adri1 - 06.02.2013
Quote:
Originally Posted by bytytus
pawn Code:
public OnPlayerSpawn(playerid) { new PlayerName[MAX_PLAYER_NAME], string[128]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); / format(strng, sizeof(string), "%s ha spawneado!.", PlayeName); // te falto una I en strng y una R en PlayeName y el color esta mal. SendClientMessageToAl(0xFFFFF, string); //te falto una L en SendClientMessageToAl ¬¬ return 1; }
Reto:
pawn Code:
SetPlayerSkin(playerid, 591);
pawn Code:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { SetPlayerPosFindZ(playerid, fX, fY, fZ); return 1; } CallLocalFunction("_OnPlayerClickMap", "sccc", playerid, fX, fY, fZ);
|
pawn Code:
SetPlayerSkin(playerid, 0); // 591, skin incorrecto
pawn Code:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
return CallLocalFunction("_OnPlayerClickMap", "ifff", playerid, fX, fY, fZ); //Call... fuera del callback y mal los carбcteres sccc..
}
Reto:
pawn Code:
public OnPlayerConnect(player)
{
new x=0;
new Float:pX=7.0;
new Flo:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
while(x!=50)
{
CreateObject(980, pos[0]+pX, pos[1], pos[2], 0, 0, 0);
pX+=7.0;
}
return 1;
}
Hay varios errores
Respuesta: Encuentra el error del usuario anterior -
TheChaoz - 06.02.2013
Quote:
Originally Posted by adri1
pawn Code:
SetPlayerSkin(playerid, 0); // 591, skin incorrecto
pawn Code:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { SetPlayerPosFindZ(playerid, fX, fY, fZ); return CallLocalFunction("_OnPlayerClickMap", "ifff", playerid, fX, fY, fZ); //Call... fuera del callback y mal los carбcteres sccc.. }
Reto:
pawn Code:
public OnPlayerConnect(player) { new x=0; new Float:pX=7.0; new Flo:pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]); while(x!=50) { CreateObject(980, pos[0]+pX, pos[1], pos[2], 0, 0, 0); pX+=7.0; } return 1; }
Hay varios errores
|
Errores:
pawn Code:
public OnPlayerConnect(player)//'player' deberia ser 'playerid'
{
new x=0;
new Float:pX=7.0;
new Flo:pos[3];//'Flo' no es un tag valido (nativamente), deberia ser 'Float'
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);//playerid no esta definido ya que se definio 'player'
while(x!=50)//el valor de x nunca cambia => loop infinito
{
CreateObject(980, pos[0]+pX, pos[1], pos[2], 0, 0, 0);
pX+=7.0;
}
return 1;
}
//Toda la indentacion esta mal.
Reto:
pawn Code:
#define TEXTO (" texto escrito por mi")
public OnFilterScriptInit()
{
print("Esto es un lindo"TEXTO);
return 1;
}
El error es uno solo.
Respuesta: Encuentra el error del usuario anterior -
adri1 - 06.02.2013
Quote:
Originally Posted by the_chaoz
Errores:
pawn Code:
public OnPlayerConnect(player)//'player' deberia ser 'playerid' { new x=0; new Float:pX=7.0; new Flo:pos[3];//'Flo' no es un tag valido (nativamente), deberia ser 'Float' GetPlayerPos(playerid, pos[0], pos[1], pos[2]);//playerid no esta definido ya que se definio 'player' while(x!=50)//el valor de x nunca cambia => loop infinito { CreateObject(980, pos[0]+pX, pos[1], pos[2], 0, 0, 0); pX+=7.0; } return 1; } //Toda la indentacion esta mal.
Reto:
pawn Code:
#define TEXTO (" texto escrito por mi")
public OnFilterScriptInit() { print("Esto es un lindo"TEXTO); return 1; }
El error es uno solo.
|
Para definir un texto no puedes poner ("
deberнa ser: #define TEXTO " texto escrito por mi"
Reto:
pawn Code:
new c[] = "Hello World";
printf("I'm %c%c%c%c%c%c%c%c%c%c%c home",c[0], c[1], c[2], c[3], c[4], c[5], c[6], c[7],c[8], c[9],c[10], c[11]);
Respuesta: Encuentra el error del usuario anterior -
xSDx - 07.02.2013
Reto:
pawn Code:
new c[] = "Hello World";
printf("I'm %c%c%c%c%c%c%c%c%c%c%c home",c[0], c[1], c[2], c[3], c[4], c[5], c[6], c[7],c[8], c[9],c[10], c[11]); // el error seria que %c no es valido para cadena de texto seria %s
Reto:
pawn Code:
for(new x=0;x>5;x++)
printf("la funcion acabara al llegar al numero 5, el numero actual es: %d",x);
deben dar el problema solucionado y explicarlo.
Respuesta: Encuentra el error del usuario anterior -
CrossOv3r - 08.02.2013
pawn Code:
CMD:darvida(playerid,params) {
new id,Float:cantidad;
if(sscanf(params,"if",id,cantidad)) {
SendClientMessage(playerid,-1,"Uso /darvida <id> <cantidad>");
}
else if(!sscanf(params,"if",id,cantidad)) {
SetPlayerHealth(playerid,cantidad);
new string[128];
format(string,sizeof(string),"Le has dado %d de salud al ID %d",cantidad,id);
SendClientMessage(id,-1,string);
}
return 1;
}
Error 1: El parбmetro "i" (usado en sscanf) es invбlido, se debe usar "d" o "u". El "i" es para un integer
Error 2: SetPlayerHealth debe ir asi: SetPlayerHealth(id, cantidad); De lo contrario solo darб vida al jugador que usa el comando.
Error 3:Esta malo el "format", se debe usar el parбmetro %s para escribir un "string/nombre". Ademas de que el Nombre del jugador nunca se ha obtenido ni almacenado (GetPlayerName).
Diganme si estoy bien o mal. En un rato edito con mi reto
Respuesta: Encuentra el error del usuario anterior -
xSDx - 08.02.2013
Quote:
Originally Posted by CrossOv3r
pawn Code:
CMD:darvida(playerid,params) { new id,Float:cantidad; if(sscanf(params,"if",id,cantidad)) { SendClientMessage(playerid,-1,"Uso /darvida <id> <cantidad>"); } else if(!sscanf(params,"if",id,cantidad)) { SetPlayerHealth(playerid,cantidad); new string[128]; format(string,sizeof(string),"Le has dado %d de salud al ID %d",cantidad,id); SendClientMessage(id,-1,string); } return 1; }
Error 1: El parбmetro "i" (usado en sscanf) es invбlido, se debe usar "d" o "u". El "i" es para un integer
Error 2: SetPlayerHealth debe ir asi: SetPlayerHealth(id, cantidad); De lo contrario solo darб vida al jugador que usa el comando.
Error 3:Esta malo el "format", se debe usar el parбmetro %s para escribir un "string/nombre". Ademas de que el Nombre del jugador nunca se ha obtenido ni almacenado (GetPlayerName).
Diganme si estoy bien o mal. En un rato edito con mi reto 
|
Creo que estas mal el parametro "i" de integer si se puede usar en sscanf.
El SetPlayerHealth es el error aqui supongo que le quiere dar vida a un jugador que no sea el mismo.
El string esta mal solo en la parte de cantidad debido a que es flotante se debe usar "%f" y no "%d"
Tambien hay un error en la primera linea ya que debe ir asi "params[]"
Creo que en los sscanf hay un error debido a que el primero debe ser negativo para ver si no encuentra dicho parametro y el segundo positivo osea cambiar el "!"
En el sendclientmessage me parece que esta mal ya que el mensaje esta destinado para el jugador que da la vida no para el que la recibe, en este caso seria "playerid"
creo que como resolvi el reto me toca subir otro nuevo
edit:
*deben explicar por que y donde esta mal y darlo corregido
pawn Code:
//Lo siguiente debe guardar los numeros del 0 al 49 en cada dimencion
new Arreglo[50][50];
new Y=0, Z=0;
while(Y != 50)
{
for(Z=50;Z!=0;Z--)
{
Arreglo[Z][Y]=Y--;
Y++;
}
}
Respuesta: Encuentra el error del usuario anterior -
DesingMyCry - 15.09.2013
No retorna correctamente.
pawn Code:
stock funcion(cadena[])
{
return cadena;
}
main()
{
printf("retornar: %s", funcion("esto deberia retornar"));
}
Respuesta: Encuentra el error del usuario anterior -
Jovazxc - 15.09.2013
Todo depende de como la uses
pawn Code:
print(funcion("esto deberia retornar"));
probablemente son errores de AMX
Respuesta: Encuentra el error del usuario anterior -
DesingMyCry - 22.11.2013
pawn Code:
#if !defined LimpiarChat
/*
native LimpiarChat(jugadorid = -1);
*/
stock LimpiarChat(jugadorid = -1)
{
if(jugadorid != -1)
for(new l = 0; l < 33; l++)
SendClientMessage(jugadorid, -1, "");
else
for(new l = 0; l < 33; l++)
SendClientMessageToAll(-1, "");
return 1;
}
#endif
Porque no hace lo que deberia?
Respuesta: Encuentra el error del usuario anterior -
xDarkuzSx - 04.12.2013
Quote:
Originally Posted by DesingMyCry
pawn Code:
#if !defined LimpiarChat /* native LimpiarChat(jugadorid = -1); */ stock LimpiarChat(jugadorid = -1) { if(jugadorid != -1) for(new l = 0; l < 33; l++) SendClientMessage(jugadorid, -1, ""); else for(new l = 0; l < 33; l++) SendClientMessageToAll(-1, ""); return 1; } #endif
Porque no hace lo que deberia?
|
Porque no definiste LimpiarChat, asi #define LimpiarChat xDD okya .-.
Respuesta: Encuentra el error del usuario anterior -
DesingMyCry - 04.12.2013
Nisiquiera te entiendo.