Wysłany: 2013-03-04, 16:53
PGT-Karmazyn
Wiek: 29 Na forum: 4893 dni Posty: 40
Nick w MP: Karmazyn
Witam! Chcia?em zrobi? frakcje z pewnego poradnika. Programista ten zrobi? poradnik typu: Dodaj to, dodaj tamto. Jednak?e dzi?ki temu 'poradnikowi' wyskoczy?o mi najmniej errow?w, lecz jednak. Oto jest kod, a na dole b?d? errory.
Kod:
#include <a_samp>
#include <dini>
//Newy
new gTeam[MAX_PLAYERS];
new wpolicji[MAX_PLAYERS]; //W jakiej frakcji znajduje sie gracz
//Definicje
#define TEAM_POLICJA 1
#define POLICJA "POLICJA.ini"
public OnGameModeInit()
{
if(dini_Exists(POLICJA)){
}else{
dini_Create(POLICJA);
}
//Skin
AddPlayerClass(281,2239.8337,2449.3369,10.8203,265.9888,3,1,25,10,24,100);
//dodajemy
SetPlayerClass(playerid, classid) {
else if(classid == 0) { // zaczynamy od 0
DajDoPolicji(playerid);
gTeam[playerid] = TEAM_POLICJA;
}
public OnPlayerRequestSpawn(playerid)
{
if(gTeam[playerid] == TEAM_POLICJA && wpolicji[playerid] == 1){
return 1;
}
else if(gTeam[playerid] == TEAM_POLICJA && wpolicji[playerid] != 1){
return 0;
}
public OnPlayerRequestClass(playerid, classid)
{
case 0:
{
GameTextForPlayer(playerid, "~w~Policja", 2000, 6);
}
public OnPlayerSpawn(playerid)
{
else if (gTeam[playerid] == TEAM_POLICJA ){
new nen[256];
format(nen, 256, "[P]%s", Player(playerid)); //Literka przy nicku gracza [P]
SetPlayerName(playerid, nen);
SetPlayerColor(playerid,0xFFFFFF00); //Ustawiamy kolor frakcji, policja ma niewidoczny
SendClientMessage(playerid, COLOR_LIGHTRED, "Witaj! Aby zobaczyж komendy pracownika wpisz /cmds"); //Komendy pracownika zmieniamy na swoje
Cbstat[playerid]=9; //Kanal CB jesli jest na serwerze
}
public OnPlayerDeath(playerid, killerid, reason)
{
if (gTeam[playerid] == TEAM_POLICJA){
new PlayerNamex[256];
PlayerNamex = PlayerName(playerid);
if(strfind(PlayerNamex, "[P]", false)!=-1){
PlayerNamex = strreplace("[P]", "", PlayerName(playerid));
SetPlayerName(playerid, PlayerNamex);
}
}
forward DajDoPolicji(playerid);
public DajDoPolicji(playerid)
{
if(strval(dini_Get(POLICJA, Player(playerid))) == 1)
wpolicji[playerid] = 1;
return 1;
}
Errory:
Kod:
C:\Users\Szymon\Desktop\Serwer\gamemodes\trol.pwn(72) : error 017: undefined symbol "SetPlayerClass"
C:\Users\Szymon\Desktop\Serwer\gamemodes\trol.pwn(74) : error 029: invalid expression, assumed zero
C:\Users\Szymon\Desktop\Serwer\gamemodes\trol.pwn(74) : warning 215: expression has no effect
C:\Users\Szymon\Desktop\Serwer\gamemodes\trol.pwn(74) : error 001: expected token: ";", but found "if"
C:\Users\Szymon\Desktop\Serwer\gamemodes\trol.pwn(74) : error 017: undefined symbol "classid"
C:\Users\Szymon\Desktop\Serwer\gamemodes\trol.pwn(74) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
W?a?nie teraz mam 2 problemy:
1. Jak naprawi? te errory? [Inny programista si? wypowiedzia? ?eby pozamyka? callbacki. W tym tkwi problem i jednocze?nie mam drugie pytanie.]
2. Co to s? te Callbacki?
Jestem nowym programist?. Nawet nie mam prawa o sobie tak m?wi?... Mniejsza z tym. Ale bardzo prosz? o pomoc!
Oczywi?cie b?d? PIWA.
Wysłany: 2013-03-04, 17:31
Sax48
Saksofon.
Wiek: 29 Na forum: 4896 dni Posty: 19
Piwa : 6
"IgrexolonO" napisał/a :Kod i tak nadaje si? do kosza, ale przynajmniej mapa si? kompiluje. W jednym miejscu nie wiem co chcia?e? ciekawego zrobi?.. strreplace?
http://pastebin.com/FHfUSRnc
Wysłany: 2013-03-04, 18:44
PGT-Karmazyn
Wiek: 29 Na forum: 4893 dni Posty: 40
Nick w MP: Karmazyn
Sax48 , Co? Mo?esz odpowiedzie? na moje zadane pytania?
[ Dodano : 2013-03-04, 18:49 ]
Sax48 , Zwracam honor. Dzi?kuj?. PIWKO dla Ciebie!
Temat mo?na zamkn?? i do archiwum przenie??.
[ Dodano : 2013-03-04, 19:11 ]
Jednak prosz? nie zamyka?. Nie dzia?a mi to. Mam taki problem ?e podczas wybierania skina, mog? wybra? tylko policji. Natomiast innego ju? nie.
Wi?c prosz? bardzo o pomoc z tym kodem, lub poda? jako? stron?, lub po prostu samemu napisa? kod na frakcje.
Wysłany: 2013-03-04, 19:21
FullMaster99
Wiek: 27 Na forum: 4911 dni Posty: 10
Nick w MP: FullMaster99
Piwa : 1
Tu jest totalny bajzel..
1.Z jakiego to poradnika??
1. link - to powinno Ci troch? pom?c
Wysłany: 2013-03-04, 19:47
PGT-Karmazyn
Wiek: 29 Na forum: 4893 dni Posty: 40
Nick w MP: Karmazyn
FullMaster99 , Nie za bardzo pomog?o.
Licz? na cenniejsze odpowiedzi
Wysłany: 2013-03-04, 20:04
Sax48
Saksofon.
Wiek: 29 Na forum: 4896 dni Posty: 19
Piwa : 6
Tagi: frakcja
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: