Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-03-04, 16:53


PGT-Karmazyn







Wiek: 29
Na forum: 4893 dni
Posty: 40
Nick w MP: Karmazyn



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 17:31


Sax48

Saksofon.






Wiek: 29
Na forum: 4896 dni
Posty: 19

Piwa: 6

Respekt: 53

"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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 18:44


PGT-Karmazyn







Wiek: 29
Na forum: 4893 dni
Posty: 40
Nick w MP: Karmazyn



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 19:21


FullMaster99







Wiek: 27
Na forum: 4911 dni
Posty: 10
Nick w MP: FullMaster99

Piwa: 1

Respekt: 50

Tu jest totalny bajzel..

1.Z jakiego to poradnika??

1. link - to powinno Ci troch? pom?c

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 19:47


PGT-Karmazyn







Wiek: 29
Na forum: 4893 dni
Posty: 40
Nick w MP: Karmazyn



Respekt: 50

FullMaster99, Nie za bardzo pomog?o.

Licz? na cenniejsze odpowiedzi :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 20:04


Sax48

Saksofon.






Wiek: 29
Na forum: 4896 dni
Posty: 19

Piwa: 6

Respekt: 53

Dlaczego dziwisz si?, ?e wy?wietla Ci si? tylko skin policji, skoro doda?e? tylko jednego skina do wybiera?ki?

http://wiki.sa-mp.com/wiki/AddPlayerClass

Postaw piwo autorowi tego posta
 

 
Tagi: frakcja
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku