GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Submarine - 16 Eylül 2017, 23:07:17

Başlık: Dini kayıt sıstemı
Gönderen: Submarine - 16 Eylül 2017, 23:07:17
Dini ile nasıl otomatik konum kaydetme sistemi yapıcam eğer basit ise bununla admin levellerini felanda kaydedicem
Başlık: Ynt: Dini kayıt sıstemı
Gönderen: Dyternal - 17 Eylül 2017, 09:32:40
Dini yavaş çalışıyor. bence MySQL kullanmayı öğren burada var.

TIKLA (https://www.youtube.com/watch?v=ksh6tTZFSGU)
Başlık: Ynt: Dini kayıt sıstemı
Gönderen: Jawié - 17 Eylül 2017, 09:43:47
Konum, admin level, şifre vs. her şey dahil: Tıkla (https://www.pawnoturk.com/forum/anlatimlar/dini-kayit-sistemi-yapimi/new/)
Başlık: Ynt: Dini kayıt sıstemı
Gönderen: Submarine - 17 Eylül 2017, 13:35:49
Alıntı yapılan: Jawié - 17 Eylül 2017, 09:43:47

Konum, admin level, şifre vs. her şey dahil: Tıkla (https://www.pawnoturk.com/forum/anlatimlar/dini-kayit-sistemi-yapimi/new/)

Dialog response kısmını ve onplayerdısconnect kısımlarını ekleyınce hatalar aldım
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(12) : warning 201: redefinition of constant/macro (symbol "RENK_KOYUMAVI")
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(113) : warning 213: tag mismatch
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(115) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(117) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(159) : warning 209: function "cmd_s" should return a value
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(167) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(274) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(284) : error 021: symbol already defined: "name"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(284) : warning 204: symbol is assigned a value that is never used: "name"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(472) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(473) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(474) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(483) : error 001: expected token: ",", but found ";"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(490) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(491) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(492) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Başlık: Ynt: Dini kayıt sıstemı
Gönderen: Dyternal - 17 Eylül 2017, 13:39:22
Alıntı yapılan: kerematayy - 17 Eylül 2017, 13:35:49

Alıntı yapılan: Jawié - 17 Eylül 2017, 09:43:47

Konum, admin level, şifre vs. her şey dahil: Tıkla (https://www.pawnoturk.com/forum/anlatimlar/dini-kayit-sistemi-yapimi/new/)

Dialog response kısmını ve onplayerdısconnect kısımlarını ekleyınce hatalar aldım
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(12) : warning 201: redefinition of constant/macro (symbol "RENK_KOYUMAVI")
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(113) : warning 213: tag mismatch
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(115) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(117) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(159) : warning 209: function "cmd_s" should return a value
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(167) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(274) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(284) : error 021: symbol already defined: "name"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(284) : warning 204: symbol is assigned a value that is never used: "name"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(472) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(473) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(474) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(483) : error 001: expected token: ",", but found ";"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(490) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(491) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(492) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.



Kodları at da yardımcı olalım. Değil mi? Bence MySQL kullanmalısın kaliteli bir mod olucak ise.
Başlık: Ynt: Dini kayıt sıstemı
Gönderen: Submarine - 17 Eylül 2017, 14:11:27
Alıntı yapılan: STaRDuST10 - 17 Eylül 2017, 13:39:22

Alıntı yapılan: kerematayy - 17 Eylül 2017, 13:35:49

Alıntı yapılan: Jawié - 17 Eylül 2017, 09:43:47

Konum, admin level, şifre vs. her şey dahil: Tıkla (https://www.pawnoturk.com/forum/anlatimlar/dini-kayit-sistemi-yapimi/new/)

Dialog response kısmını ve onplayerdısconnect kısımlarını ekleyınce hatalar aldım
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(12) : warning 201: redefinition of constant/macro (symbol "RENK_KOYUMAVI")
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(113) : warning 213: tag mismatch
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(115) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(117) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(159) : warning 209: function "cmd_s" should return a value
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(167) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(274) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(284) : error 021: symbol already defined: "name"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(284) : warning 204: symbol is assigned a value that is never used: "name"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(472) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(473) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(474) : error 035: argument type mismatch (argument 3)
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(483) : error 001: expected token: ",", but found ";"
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(490) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(491) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\Yeni klasör (2)\gamemodes\Untitled1.pwn(492) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.



Kodları at da yardımcı olalım. Değil mi? Bence MySQL kullanmalısın kaliteli bir mod olucak ise.



public OnPlayerDisconnect(playerid, reason)
{
new name[24], str[30], name[24];
GetPlayerName(playerid, name, 24);
format(str, sizeof(str), "/kayitlar/%s.ini", name);

if(dini_Exists(str)) // eğer oyuncu kayıt olmuşsa
{
dini_IntSet(str, "level", pAdminLevel[playerid]);
dini_IntSet(str, "para", GetPlayerMoney(playerid));
dini_IntSet(str, "skor", GetPlayerScore(playerid));
dini_FloatSet(str, "posX", oPos[playerid][0]);
dini_FloatSet(str, "posY", oPos[playerid][1]);
dini_FloatSet(str, "posZ", oPos[playerid][2]);
}
}
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new name[24], str[90];
GetPlayerName(playerid, name, 24);
format(str, sizeof(str), "/kayitlar/%s.ini", name);

if(dialogid == 1)
{
if(!response) Kick(playerid); // Oyuncu esc vs. basarsa kickledik.
if(response)
{
dini_Create(str);
dini_Set(str, "sifre", inputtext); // Şifresini inputtext, kutucuğa girilen şifreyi yazdık.
dini_Set(str, "level", 0); // Admin levelini düzenledik
dini_Set(str, "skor", 0); // skorunu kaydettik
dini_Set(str, "para",0); // parasını kaydettik
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Giriş Yap", "Lütfen şifreni gir.", "Tamam", "");
}
}
if(dialogid == 2)
{
if(response)
{
new sifre[256]; // Şifre artık kaç hane girilebilirse rastgele yazdım boyutunu
format(sifre, sizeof(sifre), "%s", dini_Get(str, "sifre");
if(strcmp(inputtext, sifre) == 0) // Şifre ile inputtext uyuşuyorsa
{
new skor, para;
pAdminLevel[playerid] = dini_Int(str, "level"); // levelını değişkene yazdırdık
skor = dini_Int(str, "skor");
para = dini_Int(str, "para");
dini_Float(str, "posX", oPos[playerid][0]);
dini_Float(str, "posY", oPos[playerid][1]);
dini_Float(str, "posZ", oPos[playerid][2]);
GivePlayerMoney(playerid, para); SetPlayerScore(playerid, skor);
SendClientMessage(playerid, 0xFF0000FF, "Başarıyla giriş yaptınız."); // giriş yaptığını söylemek için mesaj yazdırdık
}
else // şifre yanlışsa
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Giriş Yap", "Yanlış şifre girdin. Lütfen doğrusunu gir.", "Tamam", "");
}
}
}
}