Szerző Téma: Bemutatkozó script.  (Megtekintve 1276 alkalommal)

Bemutatkozó script.
« Dátum: 2014. Március 29. - 10:54:28 »
0
helló, tudnátok segíteni abba hogy hogy lehetne megoldani hogy akinek bemutatkoztál mindig mentse le a nevét? Mert ha meghalsz, ha kilépsz vagy akármi akkor nemmenti le..:S
 
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#include <dini>
#define COLOR_WHITE 0xFFFFFFAA
//
new Names[MAX_PLAYERS][3];
//
public OnFilterScriptInit()
{
ShowNameTags ( 0 ) ;
return 1;
}
CMD:bemutatkoz(playerid, params[])
{
 new ID;
#pragma tabsize 0
new string[200], item[32];
new mName[MAX_PLAYER_NAME];
new pName[MAX_PLAYER_NAME];
new Float:X, Float: Y, Float:Z;
 if(sscanf(params, \"u\",item, ID)) return SendClientMessage(playerid, -1, \"Használat: /bemutatkozas neki ID/Név\");
GetPlayerPos(playerid, X, Y, Z);
if(!IsPlayerInRangeOfPoint(ID, 5.0, X, Y, Z)) return SendClientMessage(playerid, -1, \"Nincs a megadott játékos a közeledben!\");
if(strcmp(item,\"neki\",true) == 0) {
if (sscanf(params, \"s[32]u\",item, ID)) return SendClientMessage(playerid, -1, \"Használat: /bemutatkozás neki [iD/Név]\");
GetPlayerName(playerid, mName, sizeof(mName));
GetPlayerName(ID, pName, sizeof(pName));
format(string, sizeof(string), \"(( %s szeretne az ismerõsöd lenni. ))\", mName);
       SendClientMessage(ID, COLOR_WHITE, string);
       SendClientMessage(ID, COLOR_WHITE, \"(( Bemutatkozáshoz: /bemutatkozas\");
       format(string, sizeof(string), \"(( Felajánlottad hogy szeretnél bemutatkozni %s-nak\", pName);
       SendClientMessage(playerid, COLOR_WHITE, string);
       Names[iD][0] = 1;
}
return 1;
}
CMD:bemutatkozas(playerid, params[])
{
new ID;
#pragma tabsize 0
new string[200];
new mName[MAX_PLAYER_NAME];
new pName[MAX_PLAYER_NAME];
   // new Float: X, Float: Y, Float: Z;
if(Names[playerid][0] == 1)
{
 SendClientMessage(playerid, -1, \"(( Bemutatkoztál valakinek! ))\");
 GetPlayerName(playerid, mName, 24);
 GetPlayerName(ID, pName, 24);
 format( string, sizeof ( string ), \"(( %s bemutatkozott neked. ))\", mName);
 SendClientMessage( ID, -1, string );
 ShowPlayerNameTagForPlayer(playerid, ID, true);
 ShowPlayerNameTagForPlayer(ID, playerid, true);
}
else return SendClientMessage(playerid, COLOR_WHITE, \"(( Nem ajánlott fel senki bemutatkozást! ))\");
return 1;
}

 
eddig van meg, de nemmenti le:S abba segítsetek légyszives.
[mod]A forráskódot beraktam pawn code tag közé helyetted, de legközelebb ez már a te feladatod lesz![/mod]
« Utoljára szerkesztve: 2014. Március 29. - 12:26:26 írta Dfoglalo »

Bemutatkozó script.
« Válasz #1 Dátum: 2014. Március 30. - 12:38:25 »
0
Miben szeretnéd menteni? Mysql/dini?
« Utoljára szerkesztve: 2014. Március 30. - 12:50:32 írta Dfoglalo »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Bemutatkozó script.
« Válasz #2 Dátum: 2014. Március 30. - 12:49:54 »
0
[mod]OFF-ok törölve, rodban00 tette figyelmeztetéssel szankcionálva.[/mod]

Bemutatkozó script.
« Válasz #3 Dátum: 2014. Március 30. - 14:29:44 »
0
hát mysql-el szeretném.

Bemutatkozó script.
« Válasz #4 Dátum: 2014. Március 29. - 10:54:28 »
0
helló, tudnátok segíteni abba hogy hogy lehetne megoldani hogy akinek bemutatkoztál mindig mentse le a nevét? Mert ha meghalsz, ha kilépsz vagy akármi akkor nemmenti le..:S
 
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#include <dini>
#define COLOR_WHITE 0xFFFFFFAA
//
new Names[MAX_PLAYERS][3];
//
public OnFilterScriptInit()
{
ShowNameTags ( 0 ) ;
return 1;
}
CMD:bemutatkoz(playerid, params[])
{
 new ID;
#pragma tabsize 0
new string[200], item[32];
new mName[MAX_PLAYER_NAME];
new pName[MAX_PLAYER_NAME];
new Float:X, Float: Y, Float:Z;
 if(sscanf(params, \"u\",item, ID)) return SendClientMessage(playerid, -1, \"Használat: /bemutatkozas neki ID/Név\");
GetPlayerPos(playerid, X, Y, Z);
if(!IsPlayerInRangeOfPoint(ID, 5.0, X, Y, Z)) return SendClientMessage(playerid, -1, \"Nincs a megadott játékos a közeledben!\");
if(strcmp(item,\"neki\",true) == 0) {
if (sscanf(params, \"s[32]u\",item, ID)) return SendClientMessage(playerid, -1, \"Használat: /bemutatkozás neki [iD/Név]\");
GetPlayerName(playerid, mName, sizeof(mName));
GetPlayerName(ID, pName, sizeof(pName));
format(string, sizeof(string), \"(( %s szeretne az ismerõsöd lenni. ))\", mName);
       SendClientMessage(ID, COLOR_WHITE, string);
       SendClientMessage(ID, COLOR_WHITE, \"(( Bemutatkozáshoz: /bemutatkozas\");
       format(string, sizeof(string), \"(( Felajánlottad hogy szeretnél bemutatkozni %s-nak\", pName);
       SendClientMessage(playerid, COLOR_WHITE, string);
       Names[iD][0] = 1;
}
return 1;
}
CMD:bemutatkozas(playerid, params[])
{
new ID;
#pragma tabsize 0
new string[200];
new mName[MAX_PLAYER_NAME];
new pName[MAX_PLAYER_NAME];
   // new Float: X, Float: Y, Float: Z;
if(Names[playerid][0] == 1)
{
 SendClientMessage(playerid, -1, \"(( Bemutatkoztál valakinek! ))\");
 GetPlayerName(playerid, mName, 24);
 GetPlayerName(ID, pName, 24);
 format( string, sizeof ( string ), \"(( %s bemutatkozott neked. ))\", mName);
 SendClientMessage( ID, -1, string );
 ShowPlayerNameTagForPlayer(playerid, ID, true);
 ShowPlayerNameTagForPlayer(ID, playerid, true);
}
else return SendClientMessage(playerid, COLOR_WHITE, \"(( Nem ajánlott fel senki bemutatkozást! ))\");
return 1;
}

 
eddig van meg, de nemmenti le:S abba segítsetek légyszives.
[mod]A forráskódot beraktam pawn code tag közé helyetted, de legközelebb ez már a te feladatod lesz![/mod]
« Utoljára szerkesztve: 2014. Március 29. - 12:26:26 írta Dfoglalo »

Bemutatkozó script.
« Válasz #5 Dátum: 2014. Március 30. - 12:38:25 »
0
Miben szeretnéd menteni? Mysql/dini?
« Utoljára szerkesztve: 2014. Március 30. - 12:50:32 írta Dfoglalo »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Bemutatkozó script.
« Válasz #6 Dátum: 2014. Március 30. - 12:49:54 »
0
[mod]OFF-ok törölve, rodban00 tette figyelmeztetéssel szankcionálva.[/mod]

Bemutatkozó script.
« Válasz #7 Dátum: 2014. Március 30. - 14:29:44 »
0
hát mysql-el szeretném.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal