Jump to content
  • 0

pomoc Registrace


ManSlayer

Dotaz

Čus :d sem za debila ja vím ale nechce se mi delat vlastní :d undefined symbol "PlayerName" , píše mi to na hodne řádcich , tu mám stock:

stock PlayerName(playerid)
{
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}

je jich tam 6 a pak ješte 2 warningy

C:\Users\Marek\Desktop\Vsetko\mod\Untitled.pwn(327) : warning 217: loose indentation

C:\Users\Marek\Desktop\Vsetko\mod\Untitled.pwn(337) : warning 203: symbol is never used: "strtok"

loose si udelam ale na to druhy asi mam srát že? :d ale nerád sem když mám neco v compileru co nemá být :d

Link to comment
Share on other sites

Recommended Posts

  • 0
  • Globální moderátor

no to co jsem si skousel compilerem ted tak jsem trochu poupravil uz ma 10 KB nic jsem nepridal ale pise mi to totes tak jeste se kouknu na par veci

 

QWER muj mnel 10 KB a pwn 8 kb

Link to comment
Share on other sites

  • 0
  • Globální moderátor

tu registracku jsem pouzival i ja a jelo mi to ale je lepsi se podivat na to jak se dela a vytvorit si vlastni jsou tam 2 nebo 3 prikazy dudb check login dudb exist a mozna jeste jeden koukni jak to udelal a zkus to udelat podle sebe je to lehke sam jsem to zvladl ;)

Link to comment
Share on other sites

  • 0

takže ten definovany filterscript dame prec a budeme mat gm :d

//-------------------- INCLUDY --------------------//
#include 
#include 
#include 
//-------------------- FARBY --------------------//
#define CERVENA 0xFF0000FF
#define ORANZOVA 0xFF7700FF
#define ZLTA 0xFFFF00FF
#define ZELENA 0x55FF00FF
#define TYRKYSOVA 0x00FFFFFF
#define SLABOMODRA 0x00AAFFFF
#define SILNOMODRA 0x0022FFFF
#define FIALOVA 0xAA00FFFF
#define RUZOVA 0xAA00FFFF
#define CIERNA 0x000000FF
#define SEDA 0x888888FF
#define BIELA 0xFFFFFFFF
#define BARVA 0xEFEFF7AA
//-------------------- INE DEFINICIE --------------------//
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//-------------------- NEWY --------------------//
new PLAYERLIST_authed[MAX_PLAYERS];
//-------------------- PRAGMY --------------------//
#pragma unused strtok
#pragma unused ret_memcpy
//-------------------- STOCKY --------------------//
stock SendClientMessageToAllOthers(playerid, color, const message[])
{
for(new all = 0; all< 500; all++)
{
if(IsPlayerConnected(all))
{
if(all != playerid) SendClientMessage(all, color, message);
}
}
}
//---
stock Meno(playerid)
{
new j[255];
GetPlayerName(playerid,j,255);
return j;
}
//---
stock SystemMsg(playerid,msg[])
{
if ((IsPlayerConnected(playerid))&&(strlen(msg)>0))
{
SendClientMessage(playerid,COLOR_SYSTEM,msg);
}
//---
stock PlayerName(playerid)
{
new
playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
return playername;
}
//---

main()
{
print("\n----------------------------------");
print(" This is life by ManSlayer");
print("----------------------------------\n");
}

public OnGameModeInit()
{
SetGameModeText("This is life");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,ZLTA,"----------This is life by ManSlayer----------");
SendClientMessage(playerid,SLABOMODRA,"Vitaj na servery,ako prvé čítaj /pravidla a /help.");
SendClientMessage(playerid,SLABOMODRA,"Ak máš s niečim problém alebo si našiel bug napíš to adminom.");
SendClientMessage(playerid,SLABOMODRA,"ON-Line adminov nájdeš na /admins.");
SendClientMessage(playerid,SLABOMODRA,"Všetky príkazy nájdeš na /cmds");
new c[60];
format(c, 60, "Hráč %s sa pripojil na server !", Meno(playerid));
SendClientMessageToAllOthers(playerid, 0x55FF00FF, c);
//REGISTRACIA
PLAYERLIST_authed[playerid] = false;
if (!PLAYERLIST_authed[playerid])
{
if(udb_Exists(PlayerName(playerid)))
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlásenie","Vitaj znova!\nNapíš heslo !","Použiť","Odpojiť");
} else {
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrácia","Ahoj!\nZaregistruj sa, napíš heslo","Použiť","Odpojiť");
}
}
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
new d[150];
switch(reason)
{
case 0: format(d, 150, "Hráč %s odišiel zo serveru vďaka pádu hry!", Meno(playerid));
case 1: format(d, 150, "Hráč %s odišiel zo serveru!", Meno(playerid));
case 2: format(d, 150, "Hráč %s odišiel za zlé chovánie na servery!", Meno(playerid));
}
SendClientMessageToAllOthers(playerid, 0x55FF00FF, d);
//REGISTRACIA
if (PLAYERLIST_authed[playerid])
{
dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
}
PLAYERLIST_authed[playerid] = false;
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(playerid,-1000);
SendClientMessage(playerid,CERVENA,"Zomrel si! Za oživenie ťa to stálo 1000 $");
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
new string[128];
format(string, sizeof(string), "[%d] %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
return SendClientMessage(playerid,CERVENA,"Zlý príkaz! Všetky príkazy nájdeš na /cmds");
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response == 1)
{
if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlásenie","Prihlás sa! Napíš heslo","Použiť","Odpojiť");
if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Prihlásenie","Musíš napísať heslo !","Použiť","Odpojiť");
if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrácia","Výborne, teraz napiš znovu heslo!","Použiť","Odpojiť");
}
if(response == 2)
{
Kick(playerid);
}
}
//==============================================================================
if(dialogid == 2)
{
if(response == 1)
{
if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlásenie","Musíš zadať heslo !\nNapíš heslo !","Použít","Odpojit");
if (udb_CheckLogin(PlayerName(playerid),inputtext))
{
GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
PLAYERLIST_authed[playerid] = true;
return SendClientMessage(playerid, BARVA, "Úspešne prihlásený !");
}
return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlásenie","Nesprávne heslo !","Použiť","Odpojiť");
}
if(response == 2)
{
Kick(playerid);
}
}
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

//--------------------- PRIKAZY --------------------//

Zabudol si si tam vymazat #if defined FILTERSCRIPT a #endif

v tomto kode mas to urobene

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...