Bgurf 2 Odesláno: 27. Říjen, 2012 Share Odesláno: 27. Říjen, 2012 Zdravím ve scriptu mám 2x OnPlayerCommandText nevíte jak mám udělat aby mi to ten 2. vzalo? Link to comment Share on other sites More sharing options...
0 Guest Norhy Odesláno: 27. Říjen, 2012 Share Odesláno: 27. Říjen, 2012 Jeden ti stačí - Niako. Link to comment Share on other sites More sharing options...
0 Bgurf 2 Odesláno: 27. Říjen, 2012 Author Share Odesláno: 27. Říjen, 2012 mám toto public OnPlayerCommandText (playerid, cmdtext[]) { dcmd(pravidla, 8, cmdtext); return 0; } a toto public OnPlayerCommandText(playerid,cmdtext[]) { if (strcmp("/ranklist", cmdtext, true, 10) == 0) { ListRank(playerid); return 1; } to se má dat dohromady jako public OnPlayerCommandText(playerid,cmdtext[]) { if (strcmp("/ranklist", cmdtext, true, 10) == 0) { ListRank(playerid); return 1; } { dcmd(pravidla, 8, cmdtext); return 0; } ?? Link to comment Share on other sites More sharing options...
0 Hrb™ 48 Odesláno: 27. Říjen, 2012 Share Odesláno: 27. Říjen, 2012 public OnPlayerCommandText(playerid,cmdtext[]) { if (strcmp("/ranklist", cmdtext, true, 10) == 0) { ListRank(playerid); return 1; } dcmd(pravidla, 8, cmdtext); return 0; } Link to comment Share on other sites More sharing options...
0 Bgurf 2 Odesláno: 27. Říjen, 2012 Author Share Odesláno: 27. Říjen, 2012 D:\Documents and Settings\David\Plocha\Untitled.pwn(41) : error 017: undefined symbol "dcmd" D:\Documents and Settings\David\Plocha\Untitled.pwn(42) : warning 217: loose indentation D:\Documents and Settings\David\Plocha\Untitled.pwn(44) : error 055: start of function body without function header D:\Documents and Settings\David\Plocha\Untitled.pwn(46) : error 010: invalid function or declaration D:\Documents and Settings\David\Plocha\Untitled.pwn(49) : error 010: invalid function or declaration D:\Documents and Settings\David\Plocha\Untitled.pwn(239) : error 055: start of function body without function header D:\Documents and Settings\David\Plocha\Untitled.pwn(240) : error 017: undefined symbol "params" D:\Documents and Settings\David\Plocha\Untitled.pwn(242) : error 021: symbol already defined: "SendClientMessage" D:\Documents and Settings\David\Plocha\Untitled.pwn(248) : error 010: invalid function or declaration D:\Documents and Settings\David\Plocha\Untitled.pwn(336) : error 055: start of function body without function header D:\Documents and Settings\David\Plocha\Untitled.pwn(337) : error 010: invalid function or declaration D:\Documents and Settings\David\Plocha\Untitled.pwn(342) : error 010: invalid function or declaration D:\Documents and Settings\David\Plocha\Untitled.pwn(346) : warning 203: symbol is never used: "dcmd_pravidla" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 11 Errors. Celý script : #include <a_samp> #include Double-O-Files-2 #if defined FILTERSCRIPT #define MAX_PLAYERS_EX 500 public OnPlayerCommandText(playerid,cmdtext[]) { dcmd(pravidla, 8, cmdtext); return 0; } { if (strcmp("/ranklist", cmdtext, true, 10) == 0) { ListRank(playerid); return 1; } stock LoadRankForPlayer(playerid) { } dcmd_pravidla(playerid, params[]) } 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; } // Pravidla #pragma tabsize 0 #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define GREEN 0x00FF00FF { #pragma unused params SendClientMessage(playerid, 0x00FF00FF,"~~~~~~~~~~forum.tvminecraft.eu~~~~~~~~~~"); SendClientMessage(playerid, 0x00FF00FF,"~~~~~~~~~~Pravidla~~~~~~~~~~"); SendClientMessage(playerid, 0xFFEE00FF,"1) Nehackuj"); SendClientMessage(playerid, 0xFFEE00FF,"2) Nespamuj"); SendClientMessage(playerid, 0xFFEE00FF,"3) Nenadavej"); SendClientMessage(playerid, 0xFFEE00FF,"4) Poslouchej vzdy adminy"); return 1; } // Rank System #define RANK_PATH "Test/Ranks.ini" new Ranks; public OnFilterScriptExit() { DOF2_Exit(); return 1; } public OnFilterScriptInit() { if(DOF2_FileExists(RANK_PATH)) { printf("Soubor \"%s\" nalezen..",RANK_PATH); }else{ printf("Soubor \"%s\" nenalezen..",RANK_PATH); printf("Vytvářím \"%s\"....",RANK_PATH); if(DOF2_CreateFile(RANK_PATH)) { printf("Soubor \"%s\" vytvořen..",RANK_PATH); }else{ printf("Soubor \"%s\" nevytvořen..",RANK_PATH); } } AddRank(1,"Prvni",1,2,3,5.5); AddRank(2,"Druhy",4,5,6,6.6); AddRank(3,"Treti",1,2,3,5.5); AddRank(4,"Ctvrty",4,5,6,6.6); AddRank(5,"Paty",1,2,3,5.5); AddRank(6,"Sesty",4,5,6,6.6); AddRank(7,"Sedmy",1,2,3,5.5); AddRank(8,"Osmy",4,5,6,6.6); AddRank(9,"Devaty",4,5,6,6.6); AddRank(10,"Desaty",4,5,6,6.6); return 1; } stock AddRank(id,name[],weap1,weap2,weap3,Float:arm,score = 5000) { new string[5]; format(string,5,"%i",id); DOF2_SetString(RANK_PATH,"RankName",name,string); DOF2_SetInt(RANK_PATH,"Zbran-1",weap1,string); DOF2_SetInt(RANK_PATH,"Zbran-2",weap2,string); DOF2_SetInt(RANK_PATH,"Zbran-3",weap3,string); DOF2_SetFloat(RANK_PATH,"Armor",arm,string); DOF2_SetInt(RANK_PATH,"Score",score,string); DOF2_SaveFile(); Ranks = id; return id,printf("| - Rank (ID:%i) - %s - |",id,name); } stock SetPlayerRank(playerid,rank) { new string[5]; format(string,5,"%i",rank); SetPVarInt(playerid,"Rank",rank); SetPVarString(playerid,"RankName",DOF2_GetString(RANK_PATH,"RankName",string)); SetPVarInt(playerid,"W1",DOF2_GetInt(RANK_PATH,"Zbran-1",string)); SetPVarInt(playerid,"W2",DOF2_GetInt(RANK_PATH,"Zbran-2",string)); SetPVarInt(playerid,"W3",DOF2_GetInt(RANK_PATH,"Zbran-3",string)); SetPVarFloat(playerid,"Armor",DOF2_GetFloat(RANK_PATH,"Armor",string)); } stock GetPlayerRank(playerid) { return GetPVarInt(playerid,"Rank"); } stock ListRank(playerid) { new str[144],st[2048],s[5]; for(new i=1;i < Ranks+1;i++) { format(s,5,"%i",i); format(str,144,"{00FF00}ID {FFFFFF}: {00AA00}%i \t{FFFFFF}|\t {FF0000}%s \t{FFFFFF}|\t {0000FF}Potřebné score {00AA00}%i\n",i,DOF2_GetString(RANK_PATH,"RankName",s),DOF2_GetInt(RANK_PATH,"Score",s)); strcat(st,str); } ShowPlayerDialog(playerid,0,0,"Rank's - v1.0",st,"Zavřít",""); } { if(GetPlayerRank(playerid) == 0) return 0; GivePlayerWeapon(playerid,GetPVarInt(playerid,"W1"),random(150)+10); GivePlayerWeapon(playerid,GetPVarInt(playerid,"W2"),random(150)+10); GivePlayerWeapon(playerid,GetPVarInt(playerid,"W3"),random(150)+10); SetPlayerArmour(playerid,GetPVarFloat(playerid,"Armor")); return 1; } Link to comment Share on other sites More sharing options...
0 _Speedy 2 Odesláno: 5. Listopad, 2012 Share Odesláno: 5. Listopad, 2012 Zátvorky si tam dávaš ako sa ty zachce... od tabuj si to, a daj zátvorky ako sa patri potom ty to pôjde správne. Link to comment Share on other sites More sharing options...
0 FiZZy 12 Odesláno: 5. Listopad, 2012 Share Odesláno: 5. Listopad, 2012 Trošku divné dělat s PVarama když neumíš ani dát dcmd definici... Link to comment Share on other sites More sharing options...
Dotaz
Bgurf 2
Zdravím ve scriptu mám 2x OnPlayerCommandText nevíte jak mám udělat aby mi to ten 2. vzalo?
Link to comment
Share on other sites
6 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now